2 -----------------------------------------------------------------
7 AliTrackingAction: direct usage of AliRun::fParticles
8 replaced with calls to AliRun only.
9 AliSteppingAction: check for maximum number of steps
10 moved to TG4SteppingAction.
13 AliSteppingAction: newly implemented for detecting and
14 stopping looping particles:
15 After processing a given number of steps (kCheckNofSteps)
16 particle position is compared with the previus one
17 - in case the distance is less than kTolerance value
18 the verbose mode is switched on, particle is let
19 to process a small number of steps (kMaxNofLoopSteps)
20 and then stopped and killed
21 AliSteppingActionMessenger:
22 new class; implements command /alTracking/loopVerbose
26 GeneratePrimaryVertex(): when particles are created in
27 the same space point (x,t), they are added to the same
31 All classes renamed: Al -> Ali
34 AlSteppingAction: saving of secondary particles moved tp
35 AlTrackingAction => class AlSteppingAction is no longer used,
36 but it is kept for future;
37 ALSTEPPING options has been removed;
40 AlSteppingAction, AlTrackingAction:
41 methods SaveParticle() added: the method in AlSteppingAction
42 calls the method from AlTrackingAction;
43 ALL (both PRIMARY and SECONDARY) particles are stored now
47 AlTrack: similar structure as G4Event - collects hits
48 collections for primary track;
49 AlTrackingAction: performs similar actions as G4EventManager
50 - but on the track level;
51 AlTrackingActionMessenger:
52 command: /alTracking/verbose
55 AlStackingAction: added fPrimaryStack (G4TrackStack*) for
56 postponning primary particles;
57 commented pRootManager->StackNewStage() - should be
58 called from AlTrackingAction;
62 AlSteppingAction: saves info on generated particles
63 (it is ruled by ALSTEPPING option)
64 AlStackingAction: postpones tracking of secondary particles
65 till the urgent stack is exhausted
66 (it is ruled by ALSTACKING option)
67 !! ONLY secondary particles are stored
70 New class: AlEventActionMessenger
71 commands: /alEvent/verbose
75 Persistent Event (both for Objectivity and Root) is
76 created in AlEventAction::EndOfEventAction().
79 removed RWTValOrderedVector<RWCString> AlHCNames attribute;
80 Using the G4VHitsCollection::GetSDName() function for
81 getting the type of AlXXXHitsCollections.
84 Category name Events changed to Event;
85 options G4ROOT/ODBMS_STORE_HITS renamed to ALICE_ROOT/ODBMS;
89 modified for root persistency option (G4ROOT_STORE_HITS);
93 changed attributes from aParticleMomentumDir, aEnergy to
94 aParticleMomentum; added constructor for creating particle
95 with given kinEnergy and momentumDir;
96 AlParticleGunMessenger:
97 changed /alGun/energy to /alGun/kinEnergy;
102 added RWTValOrderedVector<RWCString> AlHCNames attribute;
103 used AlHCNames for looping over all hits collections defined;
106 modified for persistency option (G4ODBMS_STORE_HITS);
107 removed the general loop through all event hits collections
108 - only ITS hits collections are included now;
109 must be generalised again !
116 new class Alice particle gun:
117 redefines the G4ParticleGun, G4ParticleGunMessenger classes
118 - enables shooting different particles in one run
119 - classes: AliceParticleGun, AliceGunParticle