]>
Commit | Line | Data |
---|---|---|
676fb573 | 1 | $Id$ |
2 | ----------------------------------------------------------------- | |
3 | ||
4 | g4mc/physics: | |
5 | ============= | |
5941c54f | 6 | 5.10.01: |
7 | Update of physics list and physics constructors | |
8 | following update of ExN04 in geant4 V 3.2. | |
9 | ||
14bbea32 | 10 | 21.8.01: |
11 | General revision of G3 cuts/process controls: | |
12 | TG4SpecialCuts, TG4SpecialControls processes tested, corrected, | |
13 | introduced mapping of physics processes to TG4G3Control constants, | |
14 | using enum types (TG4G3Cut/Control) everywhere where apropriate; | |
15 | see also global. | |
16 | ||
17 | New classes: | |
18 | TG4VSpecialCuts (abstract) | |
19 | TG4SpecialCutsForX, | |
20 | X = Electron, Eplus, Gamma, Muon, ChargedHadron, NeutralHadron, Other | |
21 | replaced TG4SpecialCuts (avoids using not well understandable | |
22 | pointer to member functions); | |
23 | TG4SpecialControls | |
24 | miscelaneous corrections after testing; | |
25 | TG4PhysicsManager | |
26 | added map of physics processes to TG4G3Control (fProcessControlMap); | |
27 | TG4PhysicsConstructor* | |
28 | added mapping of created physics processes to TG4G3Control | |
29 | constants (using TG4ProcessControlMap) and to AliMCProcess | |
30 | constants (using TG4ProcessMCMap); | |
31 | TG4ModularPhysicsList | |
32 | added method for activation/inactivation of physics processes | |
33 | according to the general process controls. | |
34 | ||
4b70ab21 | 35 | 13.2.01: |
36 | New classes: | |
37 | TG4ModularPhysicsList, | |
38 | TG4PhysicsConstructorXX, | |
39 | XX = EM, Hadron, Optical, SpecialCuts, SpecialControls | |
40 | replaced the previous TG4PhysicsList; | |
41 | TG4ParticlesManager, TG4G3PhysicsManager | |
42 | - separated from TG4PhysicsManager; | |
43 | ||
44 | Renamed/removed classes: | |
45 | TG3Cut, TG3CutVector - renamed to TG4G3Cut, TG4G3CutVector | |
46 | TG3Flag, TG3FlagVector - renamed to TG4G3Control, TG4G3ControlVector | |
47 | - moved to global category (as they are used in TG4Limits) | |
48 | TG3ParticleWSP -> TG4G3ParticleWSP | |
49 | TG3Units -> TG4G3Units | |
50 | TG4SpecialFlags -> TG4SpecialControls | |
51 | TG4PhysicsListMessenger -> removed; | |
52 | the commands defined here were moved to TG4Messenger | |
53 | ||
676fb573 | 54 | 6.6.00: |
55 | TG4PhysicsList: updated according the example N04; | |
56 | all particles are instantiated; hadronic processes | |
57 | are added; | |
58 | TG4PhysicsListMessenger: new class; | |
59 | implements commands for selection of the processes | |
60 | (setOptical, setHadron, setSpecialCuts/Flags) | |
61 | ||
62 | ||
63 | 28.3.00: | |
64 | New subcategory: | |
65 | Classes: TG4CutVector, TG4FlagVector, TG4SpecialCuts, TG4SpecialFlags, | |
66 | TG4PhysicsList, TG4PhysicsManager, TG4G3Defaults | |
67 | Enum types: TG3Cut, TG3Flag, TG3ParticleWSP |