WCSim
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
WCSimGenerator_Radioactivity Class Reference

#include <WCSimGenerator_Radioactivity.hh>

Collaboration diagram for WCSimGenerator_Radioactivity:
Collaboration graph

Public Member Functions

 WCSimGenerator_Radioactivity (WCSimDetectorConstruction *myDC)
 
 ~WCSimGenerator_Radioactivity ()
 
void Initialize ()
 
void Configuration (G4int iScenario, G4double dLifeTime=0)
 
G4ThreeVector GetRandomVertex (G4int tSymNumber=1)
 
G4double GetMeanActivity ()
 
G4double GetMeanActivityFV ()
 
G4double GetIDVolume ()
 

Private Member Functions

void SetScenario (G4int iScenario)
 

Static Private Member Functions

static double RadonFormula (double *val, double *par)
 
static double RadonFormulaR (double *val, double *par)
 
static double RadonFormulaZ (double *val, double *par)
 
static double DiffusionZ (double x, double origin, double factor)
 
static double DiffusionR (double x, double origin, double factor)
 

Private Attributes

TF2 * tfRnFunction
 
G4double fIntegral
 
G4double fIntegralFV
 
G4double fConcentrationID
 
G4double fConcentrationFV
 
WCSimDetectorConstructionmyDetector
 
G4int fScenario
 
G4double fRnLambda
 
G4double fConc_Middle
 
G4double fConc_Int_R2_6
 
G4double fConc_Int_R2_7
 
G4double fConc_Int_R2_8
 
G4double fConc_Int_R2_9
 

Static Private Attributes

static G4double fRnDiffusion_Coef = 0.
 
static G4double fRnLambda_Global = 0.
 
static G4double fRn_PerPMT = 0.
 
static G4double fRn_Border = 0.
 
static G4double vParam_Z [RNMODEL_BIN_R_MAX][7] = {}
 
static G4double vParam_R2 [RNMODEL_BIN_Z_MAX][7] = {}
 
static G4double vLayer_MinR2_Z [RNMODEL_BIN_R_MAX] = {}
 
static G4double vLayer_MaxR2_Z [RNMODEL_BIN_R_MAX] = {}
 
static G4double vLayer_MinZ_R2 [RNMODEL_BIN_Z_MAX] = {}
 
static G4double vLayer_MaxZ_R2 [RNMODEL_BIN_Z_MAX] = {}
 
static G4double fCurrentDetector_Z_min = 0.
 
static G4double fCurrentDetector_Z_max = 0.
 
static G4double fCurrentDetector_R_max = 0.
 
static G4double fCurrentDetector_R2_max = 0.
 
static G4double fSK_Z_min = 0.
 
static G4double fSK_Z_max = 0.
 
static G4double fSK_R_max = 0.
 
static G4double fSK_R2_max = 0.
 
static G4double fZ_min = 0.
 
static G4double fZ_max = 0.
 
static G4double fR_max = 0.
 
static G4double fR2_max = 0.
 
static G4double fZ_min_FV = 0.
 
static G4double fZ_max_FV = 0.
 
static G4double fR_max_FV = 0.
 
static G4double fR2_max_FV = 0.
 

Detailed Description

Definition at line 25 of file WCSimGenerator_Radioactivity.hh.

Constructor & Destructor Documentation

◆ WCSimGenerator_Radioactivity()

WCSimGenerator_Radioactivity::WCSimGenerator_Radioactivity ( WCSimDetectorConstruction myDC)

Definition at line 56 of file WCSimGenerator_Radioactivity.cc.

◆ ~WCSimGenerator_Radioactivity()

WCSimGenerator_Radioactivity::~WCSimGenerator_Radioactivity ( )

Definition at line 61 of file WCSimGenerator_Radioactivity.cc.

Member Function Documentation

◆ Configuration()

void WCSimGenerator_Radioactivity::Configuration ( G4int  iScenario,
G4double  dLifeTime = 0 
)

Definition at line 131 of file WCSimGenerator_Radioactivity.cc.

◆ DiffusionR()

double WCSimGenerator_Radioactivity::DiffusionR ( double  x,
double  origin,
double  factor 
)
staticprivate

Definition at line 471 of file WCSimGenerator_Radioactivity.cc.

◆ DiffusionZ()

double WCSimGenerator_Radioactivity::DiffusionZ ( double  x,
double  origin,
double  factor 
)
staticprivate

Definition at line 467 of file WCSimGenerator_Radioactivity.cc.

◆ GetIDVolume()

G4double WCSimGenerator_Radioactivity::GetIDVolume ( )
inline

Definition at line 49 of file WCSimGenerator_Radioactivity.hh.

◆ GetMeanActivity()

G4double WCSimGenerator_Radioactivity::GetMeanActivity ( )
inline

Definition at line 43 of file WCSimGenerator_Radioactivity.hh.

◆ GetMeanActivityFV()

G4double WCSimGenerator_Radioactivity::GetMeanActivityFV ( )
inline

Definition at line 46 of file WCSimGenerator_Radioactivity.hh.

◆ GetRandomVertex()

G4ThreeVector WCSimGenerator_Radioactivity::GetRandomVertex ( G4int  tSymNumber = 1)

Definition at line 439 of file WCSimGenerator_Radioactivity.cc.

◆ Initialize()

void WCSimGenerator_Radioactivity::Initialize ( )

Definition at line 66 of file WCSimGenerator_Radioactivity.cc.

◆ RadonFormula()

double WCSimGenerator_Radioactivity::RadonFormula ( double *  val,
double *  par 
)
staticprivate

Definition at line 577 of file WCSimGenerator_Radioactivity.cc.

◆ RadonFormulaR()

double WCSimGenerator_Radioactivity::RadonFormulaR ( double *  val,
double *  par 
)
staticprivate

Definition at line 478 of file WCSimGenerator_Radioactivity.cc.

◆ RadonFormulaZ()

double WCSimGenerator_Radioactivity::RadonFormulaZ ( double *  val,
double *  par 
)
staticprivate

Definition at line 525 of file WCSimGenerator_Radioactivity.cc.

◆ SetScenario()

void WCSimGenerator_Radioactivity::SetScenario ( G4int  iScenario)
private

Definition at line 168 of file WCSimGenerator_Radioactivity.cc.

Member Data Documentation

◆ fConc_Int_R2_6

G4double WCSimGenerator_Radioactivity::fConc_Int_R2_6
private

Definition at line 110 of file WCSimGenerator_Radioactivity.hh.

◆ fConc_Int_R2_7

G4double WCSimGenerator_Radioactivity::fConc_Int_R2_7
private

Definition at line 111 of file WCSimGenerator_Radioactivity.hh.

◆ fConc_Int_R2_8

G4double WCSimGenerator_Radioactivity::fConc_Int_R2_8
private

Definition at line 112 of file WCSimGenerator_Radioactivity.hh.

◆ fConc_Int_R2_9

G4double WCSimGenerator_Radioactivity::fConc_Int_R2_9
private

Definition at line 113 of file WCSimGenerator_Radioactivity.hh.

◆ fConc_Middle

G4double WCSimGenerator_Radioactivity::fConc_Middle
private

Definition at line 109 of file WCSimGenerator_Radioactivity.hh.

◆ fConcentrationFV

G4double WCSimGenerator_Radioactivity::fConcentrationFV
private

Definition at line 86 of file WCSimGenerator_Radioactivity.hh.

◆ fConcentrationID

G4double WCSimGenerator_Radioactivity::fConcentrationID
private

Definition at line 85 of file WCSimGenerator_Radioactivity.hh.

◆ fCurrentDetector_R2_max

G4double WCSimGenerator_Radioactivity::fCurrentDetector_R2_max = 0.
staticprivate

Definition at line 131 of file WCSimGenerator_Radioactivity.hh.

◆ fCurrentDetector_R_max

G4double WCSimGenerator_Radioactivity::fCurrentDetector_R_max = 0.
staticprivate

Definition at line 130 of file WCSimGenerator_Radioactivity.hh.

◆ fCurrentDetector_Z_max

G4double WCSimGenerator_Radioactivity::fCurrentDetector_Z_max = 0.
staticprivate

Definition at line 129 of file WCSimGenerator_Radioactivity.hh.

◆ fCurrentDetector_Z_min

G4double WCSimGenerator_Radioactivity::fCurrentDetector_Z_min = 0.
staticprivate

Definition at line 128 of file WCSimGenerator_Radioactivity.hh.

◆ fIntegral

G4double WCSimGenerator_Radioactivity::fIntegral
private

Definition at line 81 of file WCSimGenerator_Radioactivity.hh.

◆ fIntegralFV

G4double WCSimGenerator_Radioactivity::fIntegralFV
private

Definition at line 82 of file WCSimGenerator_Radioactivity.hh.

◆ fR2_max

G4double WCSimGenerator_Radioactivity::fR2_max = 0.
staticprivate

Definition at line 143 of file WCSimGenerator_Radioactivity.hh.

◆ fR2_max_FV

G4double WCSimGenerator_Radioactivity::fR2_max_FV = 0.
staticprivate

Definition at line 149 of file WCSimGenerator_Radioactivity.hh.

◆ fR_max

G4double WCSimGenerator_Radioactivity::fR_max = 0.
staticprivate

Definition at line 142 of file WCSimGenerator_Radioactivity.hh.

◆ fR_max_FV

G4double WCSimGenerator_Radioactivity::fR_max_FV = 0.
staticprivate

Definition at line 148 of file WCSimGenerator_Radioactivity.hh.

◆ fRn_Border

G4double WCSimGenerator_Radioactivity::fRn_Border = 0.
staticprivate

Definition at line 106 of file WCSimGenerator_Radioactivity.hh.

◆ fRn_PerPMT

G4double WCSimGenerator_Radioactivity::fRn_PerPMT = 0.
staticprivate

Definition at line 105 of file WCSimGenerator_Radioactivity.hh.

◆ fRnDiffusion_Coef

G4double WCSimGenerator_Radioactivity::fRnDiffusion_Coef = 0.
staticprivate

WCSimGenerator_Radioactivity Author: Guillaume Pronost (prono.nosp@m.st@k.nosp@m.m.icr.nosp@m.r.u-.nosp@m.tokyo.nosp@m..ac..nosp@m.jp) Date: October 8th 2019 Desc: Generate random vertex position for radioactivity events following SK-IV radon-like event distribution

Definition at line 101 of file WCSimGenerator_Radioactivity.hh.

◆ fRnLambda

G4double WCSimGenerator_Radioactivity::fRnLambda
private

Definition at line 103 of file WCSimGenerator_Radioactivity.hh.

◆ fRnLambda_Global

G4double WCSimGenerator_Radioactivity::fRnLambda_Global = 0.
staticprivate

Definition at line 102 of file WCSimGenerator_Radioactivity.hh.

◆ fScenario

G4int WCSimGenerator_Radioactivity::fScenario
private

Definition at line 100 of file WCSimGenerator_Radioactivity.hh.

◆ fSK_R2_max

G4double WCSimGenerator_Radioactivity::fSK_R2_max = 0.
staticprivate

Definition at line 137 of file WCSimGenerator_Radioactivity.hh.

◆ fSK_R_max

G4double WCSimGenerator_Radioactivity::fSK_R_max = 0.
staticprivate

Definition at line 136 of file WCSimGenerator_Radioactivity.hh.

◆ fSK_Z_max

G4double WCSimGenerator_Radioactivity::fSK_Z_max = 0.
staticprivate

Definition at line 135 of file WCSimGenerator_Radioactivity.hh.

◆ fSK_Z_min

G4double WCSimGenerator_Radioactivity::fSK_Z_min = 0.
staticprivate

Definition at line 134 of file WCSimGenerator_Radioactivity.hh.

◆ fZ_max

G4double WCSimGenerator_Radioactivity::fZ_max = 0.
staticprivate

Definition at line 141 of file WCSimGenerator_Radioactivity.hh.

◆ fZ_max_FV

G4double WCSimGenerator_Radioactivity::fZ_max_FV = 0.
staticprivate

Definition at line 147 of file WCSimGenerator_Radioactivity.hh.

◆ fZ_min

G4double WCSimGenerator_Radioactivity::fZ_min = 0.
staticprivate

Definition at line 140 of file WCSimGenerator_Radioactivity.hh.

◆ fZ_min_FV

G4double WCSimGenerator_Radioactivity::fZ_min_FV = 0.
staticprivate

Definition at line 146 of file WCSimGenerator_Radioactivity.hh.

◆ myDetector

WCSimDetectorConstruction* WCSimGenerator_Radioactivity::myDetector
private

Definition at line 97 of file WCSimGenerator_Radioactivity.hh.

◆ tfRnFunction

TF2* WCSimGenerator_Radioactivity::tfRnFunction
private

Definition at line 78 of file WCSimGenerator_Radioactivity.hh.

◆ vLayer_MaxR2_Z

G4double WCSimGenerator_Radioactivity::vLayer_MaxR2_Z = {}
staticprivate

Definition at line 121 of file WCSimGenerator_Radioactivity.hh.

◆ vLayer_MaxZ_R2

G4double WCSimGenerator_Radioactivity::vLayer_MaxZ_R2 = {}
staticprivate

Definition at line 125 of file WCSimGenerator_Radioactivity.hh.

◆ vLayer_MinR2_Z

G4double WCSimGenerator_Radioactivity::vLayer_MinR2_Z = {}
staticprivate

Definition at line 120 of file WCSimGenerator_Radioactivity.hh.

◆ vLayer_MinZ_R2

G4double WCSimGenerator_Radioactivity::vLayer_MinZ_R2 = {}
staticprivate

Definition at line 124 of file WCSimGenerator_Radioactivity.hh.

◆ vParam_R2

G4double WCSimGenerator_Radioactivity::vParam_R2 = {}
staticprivate

Definition at line 117 of file WCSimGenerator_Radioactivity.hh.

◆ vParam_Z

G4double WCSimGenerator_Radioactivity::vParam_Z = {}
staticprivate

Definition at line 116 of file WCSimGenerator_Radioactivity.hh.


The documentation for this class was generated from the following files: