4 // Class stores the default G3 values of the kinetic energy cuts
5 // for particles and the control process flags parameters
7 #ifndef TG4_G3DEFAULTS_H
8 #define TG4_G3DEFAULTS_H
20 virtual ~TG4G3Defaults();
23 static G4bool IsDefaultCut(TG3Cut g3Cut, G4double value);
24 static G4bool IsDefaultFlag(TG3Flag g3Flag, G4double value);
27 // precision tolerance
28 static G4double CutTolerance();
29 static G4double CutValue(G4int g3Cut);
30 static TG3FlagValue FlagValue(G4int g3Flag);
34 // only static data members and methods
37 // static data members
38 // precision tolerance
39 static const G4double fgCutTolerance; //tolerance for checking
40 //cut values with default
41 // kinetic energy cuts
42 static const G4double fgCUTGAM; //CUTGAM default value
43 static const G4double fgCUTELE; //CUTELE default value
44 static const G4double fgCUTNEU; //CUTNEU default value
45 static const G4double fgCUTHAD; //CUTHAD default value
46 static const G4double fgCUTMUO; //CUTMUO default value
47 static const G4double fgBCUTE; //BCUTE default value
48 static const G4double fgBCUTM; //BCUTM default value
49 static const G4double fgDCUTE; //DCUTE default value
50 static const G4double fgDCUTM; //DCUTM default value
51 static const G4double fgPPCUTM; //PPCUTM default value
52 // physics processes flags
53 static const TG3FlagValue fgPAIR; //PAIR default value
54 static const TG3FlagValue fgCOMP; //COMP default value
55 static const TG3FlagValue fgPHOT; //PHOT default value
56 static const TG3FlagValue fgPFIS; //PFIS default value
57 static const TG3FlagValue fgDRAY; //DRAY default value
58 static const TG3FlagValue fgANNI; //ANNI default value
59 static const TG3FlagValue fgBREM; //BREM default value
60 static const TG3FlagValue fgHADR; //HADR default value
61 static const TG3FlagValue fgMUNU; //MUNU default value
62 static const TG3FlagValue fgDCAY; //DCAY default value
63 static const TG3FlagValue fgLOSS; //LOSS default value
64 static const TG3FlagValue fgMULS; //MULS default value
69 inline G4double TG4G3Defaults::CutTolerance() { return fgCutTolerance; }
71 #endif //ALI_G3DEFAULTS_H