Version:
[ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]
1
2 RE01 - An extended example for run and event
3 --------------------------------------------
4
5 Contact : M.Asai (SLAC)
6
7 1. Introduction
8
9 This example demonstrates how to connect the information between
10 primary particles and hits. It also utilize some user-information
11 classes.
12
13 1.1 Geometry and region information
14
15 It has a quite simple cylindrical tracker of 5 layers and a
16 cylindrical calorimeter of lead and scintillator. Dedicated regions
17 are assigned to both tracker and calorimeter mother volumes not
18 for setting additional production thresholds but for adding some
19 more information to these regions. RE01RegionInformation is the
20 class for this purpose.
21 A "readout geometry" is attached to the calorimeter to define
22 its cells.
23
24 1.2 Physics
25
26 This example basically uses QGSP_BERT physics list. In addition
27 to this, RE01UnknownDecayPhysics is used for adding decay process to
28 G4UnknownParticle.
29
30 1.3 Event generator
31
32 An event sample is attached. This event has a Higgs particle
33 which decays into e+e- and mu+mu- pairs through two Z bosons.
34 It uses G4HEPEvtInterface.
35 In this example, by utilizing G4UnknownParticle, all particles
36 appear in the primary event are converted to G4Track and then
37 to RE01Trajectory. Relation between primary particles and track
38 IDs are shown at the end of event execution.
39
40 2. "Source track" information
41
42 "Source track" is meant for a track that is either a primary
43 particle or a track born is the tracking region. This information
44 is stored in RE01TrackInformation class object and copied from
45 a parent track to its daughters.
46
47 2.1 Track suspension
48
49 All source tracks are suspended for their tracking when they are
50 getting into the calorimeter region. Thus, all tracks in the tracker
51 region are tracked before generating any shower in the calorimeter.
52
53 2.2 Tracker hits associated with primary particle information
54
55 Information kept in RE01TrackInformation is used to connect each
56 tracker hit to the primary particle.
57
58 2.3 Energy deposition of each source track
59
60 Utilizing RE01StackingAction, shower generation is done for each
61 souorce track separately, and thus energy deposition in calorimeter
62 cells are shown for each individual source track. With the trajectory
63 information, energy deposition for each primary particle can also
64 be gotten.
65
66