Monte Carlo LYSO
Geant4 simulation for the LYSO calorimeter prototype
|
Encapsulates global constant values for the simulation. More...
Variables | |
constexpr G4double | radiusScintillator = 42.5*mm |
Radius of the scintillator crystal. | |
constexpr G4double | halfheightScintillator = 5.*cm |
Half the height of the scintillator crystal. | |
constexpr G4double | xScintillator = 0*cm |
x-position of the scintillator crystal. | |
constexpr G4double | yScintillator = 0*cm |
y-position of the scintillator crystal. | |
constexpr G4double | zScintillator = 65*cm |
z-position of the scintillator crystal. | |
constexpr G4double | zFrontFaceScintillator = zScintillator - halfheightScintillator |
z-position of the front face of the scintillator crystal. | |
constexpr G4double | zBackFaceScintillator = zScintillator + halfheightScintillator |
z-position of the back face of the scintillator crystal. | |
constexpr G4double | radiusGrease = radiusScintillator |
Radius of the optical grease layer. | |
constexpr G4double | halfheightGrease = 0.05*mm |
Half the height of the optical grease layer. | |
constexpr G4double | radiusLightGuide = radiusScintillator |
Radius of the light guide. | |
constexpr G4double | halfheightLightGuide = 1*mm |
Half the height of the light guide. | |
constexpr G4double | radiusHole = 0.4*mm |
Radius of the holes drilled in the light guide. | |
constexpr G4double | depthHole = 0.5*cm |
Depth of the holes drilled in the light guide. | |
constexpr G4double | depthLED = 2.5*mm |
Depth of the LED inside the hole. | |
constexpr G4double | energyLED = 2.77*eV |
Energy of the optical photons emitted by the LED. | |
constexpr G4int | nOfSiPMs = 115 |
The number of SiPMs on a detector face. | |
constexpr G4int | nRowsSiPMs = 13 |
constexpr G4int | nColsSiPMs = 11 |
constexpr G4bool | panelSiPMs [nRowsSiPMs][nColsSiPMs] |
constexpr G4double | halfXsidePackageSiPM = 3.675*mm |
Half the x-side length of the SiPM package. | |
constexpr G4double | halfYsidePackageSiPM = 3.425*mm |
Half the y-side length of the SiPM package. | |
constexpr G4double | halfZsidePackageSiPM = 0.725*mm |
Half the z-side length of the SiPM package. | |
constexpr G4double | halfXsideWindowSiPM = 3.425*mm |
Half the x-side length of the SiPM window. | |
constexpr G4double | halfYsideWindowSiPM = 3.425*mm |
Half the y-side length of the SiPM window. | |
constexpr G4double | halfZsideWindowSiPM = 0.300*mm |
Half the z-side length of the SiPM window. | |
constexpr G4double | xWindowSiPM = halfXsidePackageSiPM-0.5*mm-halfXsideWindowSiPM |
x-position of the SiPM window referring to package center. | |
constexpr G4double | yWindowSiPM = 0*mm |
y-position of the SiPM window referring to package center. | |
constexpr G4double | zWindowSiPM = halfZsidePackageSiPM-halfZsideWindowSiPM |
z-position of the SiPM window referring to package center. | |
constexpr G4double | halfXsideDetector = 3*mm |
Half the x-side length of the SiPM silicon layer. | |
constexpr G4double | halfYsideDetector = 3*mm |
Half the y-side length of the SiPM silicon layer. | |
constexpr G4double | halfZsideDetector = 100*um |
Half the z-side length of the SiPM silicon layer. | |
constexpr G4double | xDetector = 0*mm |
x-position of the SiPM silicon layer referring to window center. | |
constexpr G4double | yDetector = 0*mm |
y-position of the SiPM silicon layer referring to window center. | |
constexpr G4double | zDetector = halfZsideDetector - halfZsideWindowSiPM |
z-position of the SiPM silicon layer referring to window center. | |
constexpr G4double | meanPDE = 23.6*perCent |
const std::vector< G4double > | pdeEnergies |
const std::vector< G4double > | pdeValues |
constexpr G4double | radiusPCB = radiusScintillator + 10.*mm |
Radius of the Printed Circuit Board (PCB). | |
constexpr G4double | halfheightPCB = 0.75*mm |
Half the height of the PCB. | |
constexpr G4double | radiusEndcap = radiusScintillator + 15.5*mm |
Radius of the endcap. | |
constexpr G4double | halfheightEndcap = 0.25*mm |
Half the height of the endcap. | |
constexpr G4double | coating_space = 0.12*mm |
Space between the crystal and the coating around it. More... | |
constexpr G4double | coating_thickness = 0.2*mm |
Thickness of the cylindrical coating. | |
constexpr G4double | halfZXsideCosmicRayDetector = 1.5*cm |
constexpr G4double | halfYsideCosmicRayDetector = 2.5*mm |
constexpr G4double | xCosmicRayDetector = xScintillator |
constexpr G4double | yCosmicRayDetector = yScintillator + radiusScintillator + 1.*cm |
constexpr G4double | zCosmicRayDetector = zScintillator |
constexpr G4double | halfXsideWorld = 0.5*m |
Half the x-side length of the world volume. | |
constexpr G4double | halfYsideWorld = 0.5*m |
Half the y-side length of the world volume. | |
constexpr G4double | halfZsideWorld = 1*m |
Half the z-side length of the world volume. | |
Encapsulates global constant values for the simulation.
|
constexpr |
Space between the crystal and the coating around it.
If = 0 the absorber coating touches the crystal, like a tape; if > 0 it is only used as optical photons killer in the visualization.
Definition at line 136 of file globalsettings.hh.
|
constexpr |
Definition at line 50 of file globalsettings.hh.
const std::vector<G4double> GS::pdeEnergies |
Definition at line 89 of file globalsettings.hh.
const std::vector<G4double> GS::pdeValues |
Definition at line 104 of file globalsettings.hh.