]> git.uio.no Git - u/mrichter/AliRoot.git/blob - AliGeant4/doc/history/g4mc_physics_History
redesign of detector construction classes described; renamed (alice_ -> AliGeant4_)
[u/mrichter/AliRoot.git] / AliGeant4 / doc / history / g4mc_physics_History
1 $Id$
2 -----------------------------------------------------------------
3
4 g4mc/physics:
5 =============
6   5.10.01:
7      Update of physics list and physics constructors
8      following update of ExN04 in geant4 V 3.2.
9
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
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
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