1 #ifndef WCSimGenerator_Radioactivity_hh
2 #define WCSimGenerator_Radioactivity_hh 1
4 #include "G4ReactionProductVector.hh"
5 #include "G4ThreeVector.hh"
24 void Configuration(G4int iScenario, G4double dLifeTime=0);
26 G4ThreeVector GetRandomVertex(G4int tSymNumber);
28 G4double
GetIDVolume() {
return (fR_max*fR_max*TMath::Pi()*fZ_max*2.); }
33 static G4double ZFit_R210(G4double x, G4double Lambda, G4double BinConversion);
34 static G4double ZFit_R190(G4double x, G4double Lambda, G4double BinConversion);
35 static G4double ZFit_R170(G4double x, G4double Lambda, G4double BinConversion);
36 static G4double ZFit_R140(G4double x, G4double Lambda, G4double BinConversion);
37 static G4double ZFit_R070(G4double x, G4double Lambda, G4double BinConversion);
38 static G4double ZFit_R040(G4double x, G4double Lambda, G4double BinConversion);
39 static G4double ZFit_R020(G4double x, G4double Lambda, G4double BinConversion);
40 static G4double ZFit_R000(G4double x, G4double Lambda, G4double BinConversion);
42 static G4double R2Fit_ZpM(G4double x, G4double Lambda, G4double BinConversion);
43 static G4double R2Fit_ZmM(G4double x, G4double Lambda, G4double BinConversion);
44 static G4double R2Fit_Z16(G4double x, G4double Lambda, G4double BinConversion);
45 static G4double R2Fit_Z13(G4double x, G4double Lambda, G4double BinConversion);
46 static G4double R2Fit_Z10(G4double x, G4double Lambda, G4double BinConversion);
47 static G4double R2Fit_Z00(G4double x, G4double Lambda, G4double BinConversion);
48 static G4double R2Fit_Z14p(G4double x, G4double Lambda, G4double BinConversion);
49 static G4double R2Fit_Z16p(G4double x, G4double Lambda, G4double BinConversion);
55 void SetScenario(G4int iScenario);
56 static G4double RadonFormula(G4double *val, G4double *par);
86 static G4double
fZ_max , fR_max , fR2_max;
87 static G4double
fZ_reco, fR_reco, fR2_reco;
117 static G4double fR2_000, fR2_025, fR2_045, fR2_075,
118 fR2_145, fR2_175, fR2_195,
fR2_215;
119 static G4double fR_000 , fR_025 , fR_045 , fR_075 ,
120 fR_145 , fR_175 , fR_195 ,
fR_215 ;
122 static G4double
fZ_p16, fZ_p14, fZ_000, fZ_m10, fZ_m13, fZ_m16;
124 static G4double fChangeR210N13, fChangeR210N10, fChangeR210N5, fChangeR210P1,
fChangeR210P8, fChangeR210P13;
139 static G4double fChangeZm16Flow, fChangeZm13Flow, fChangeZm10Flow, fChangeZ000Flow, fChangeZp14Flow,
fChangeZp16Flow;
141 static G4double fGaussM0, fGaussM1, fGaussM2, fGaussM3,
fGaussR190M3, fGaussM4, fGaussM5, fGaussM6, fGaussM7, fGaussM8;
142 static G4double fGaussR190S0, fGaussR190S1, fGaussR190S2, fGaussR190S3, fGaussR190S4, fGaussR190S5, fGaussR190S6, fGaussR190S7,
fGaussR190S8;
143 static G4double fGaussR170S0, fGaussR170S1, fGaussR170S2, fGaussR170S3, fGaussR170S4, fGaussR170S5, fGaussR170S6, fGaussR170S7,
fGaussR170S8;
144 static G4double fGaussR140S0, fGaussR140S1, fGaussR140S2, fGaussR140S3, fGaussR140S4, fGaussR140S5, fGaussR140S6, fGaussR140S7,
fGaussR140S8;
static G4double fRnSK_Bottom
static G4double fChangeR020N10
static G4double fChangeR210P8
static G4double fChangeR040N10
static G4double fGaussR140S8
WCSimDetectorConstruction * myDetector
static G4double fRn_Border
G4double fScaleTypeOutsideR1
static G4double fHK_Z_reco
static G4double fChangeR140N8
static G4double fChangeR070N8
static TGraph * tFittingR215
G4double GetMeanActivity()
static G4double fChangeZp16Flow
static G4double fChangeZm13R080
G4double fScaleTypeInsideZ
static G4double fChangeZm16R125
G4double fScaleTypeOutsideZ1
static G4double fRnSK_Center
G4double fScaleTypeInsideR2
G4double fScaleTypeInStrucZ3
static G4double fHK_Z_max
static G4double fSK_R_max
static TGraph * tFittingR145
G4double fScaleTypeOutsideZ3
static G4double fHK_R2_max
static G4double fChangeR190N8
static TGraph * tFittingR000
static G4double fChangeZNMax
G4double fScaleTypeOutsideR2
static TGraph * tFittingR195
static G4double fChangeR170N8
static G4double fChangeZp16R115
static G4double fGaussR190S8
static G4double fChangeR000N10
static TGraph * tFittingR025
static G4double fChangeZPMax
static G4double fRn_PerPMT
static TGraph * tFittingR075
static TGraph * tFittingR045
static G4double fSK_R_reco
static G4double fGaussR190M3
static TGraph * tFittingR175
static G4double fSK_Z_max
static G4double fChangeRMax
static G4double fChangeZmMxR175
static G4double fGaussR170S8
static G4double fSK_R2_reco
static G4double fHK_R_reco
G4double fScaleTypeInsideR
static G4double fHK_R2_reco
G4double fScaleTypeInStrucZ1
static G4double fSK_Z_reco
static G4double fRnDiffusion_Coef
static G4double fSK_R2_max
static G4double fChangeZm10R023
G4double fScaleTypeOutsideR3
static G4double fHK_R_max
G4double fScaleTypeInStrucZ2
G4double fScaleTypeOutsideZ2