ad1fb66275ab1a4d7e5c77a7568ae21c82cfe3a6
[u/mrichter/AliRoot.git] / TGeant4 / TG3Process.h
1 // $Id$
2 // Category: physics
3
4 #ifndef TG3_PROCESS_H
5 #define TG3_PROCESS_H
6
7 //  NAMEC    List  of possible  mechanisms  for  step size  limitation  *
8 //           filled in GINIT :                                          *
9 //     DATA MEC/'NEXT','MULS','LOSS','FIEL','DCAY','PAIR','COMP','PHOT' *
10 //    +        ,'BREM','DRAY','ANNI','HADR','ECOH','EVAP','FISS','ABSO' *
11 //    +        ,'ANNH','CAPT','EINC','INHE','MUNU','TOFM','PFIS','SCUT' *
12 //    +        ,'RAYL','PARA','PRED','LOOP','NULL','STOP'/              *
13 //
14
15 enum TG3Process
16 {
17          // process description           //LMEC value
18                                           //in /GCTRAK/ common   
19   kNEXT,
20   kMULS, // multiple scattering   
21   kLOSS, // energy loss    
22   kFIEL,     
23   kDCAY, // decay                 
24   kPAIR, // pair production       
25   kCOMP, // Compton scattering    
26   kPHOT, // photo electric effect 
27   kBREM, // bremsstrahlung        
28   kDRAY, // delta-ray              
29   kANNI, // positron annihilation          
30   kHADR, // hadronic process      
31
32   kECOH,
33   kEVAP,
34   kFISS,
35   kABSO,
36   kANNH,
37   kCAPT,
38   kEINC,
39   kINHE,
40   kMUNU, // muon nuclear interaction 
41   kTOFM
42   kPFIS, // photofission          
43   kSCUT,
44   kRAYL, // Rayleigh scattering;          
45   kPARA,
46   kPRED,
47   kLOOP,
48   kNULL,
49   kSTOP,
50   
51   kLABS, // light photon absorption;      code: 101
52   kLREF, // photon boundary effects;      code: 102
53   kCKOV  // Cerenkov photon generation;   code: 105    
54   kREFL, // photon reflection;            code: 106
55   kREFR, // photon refraction;            code: 107
56
57   kNoG3Process
58 };
59
60 #endif //TG3_PROCESS_H