]>
Commit | Line | Data |
---|---|---|
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 |