2817d3e2 |
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 |