ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/extended/optical/LXe/include/LXeDetectorConstruction.hh>
Static Public Member Functions | |
static G4bool | GetSphereOn () |
Private Member Functions | |
void | DefineMaterials () |
Static Private Attributes | |
static G4bool | fSphereOn = true |
Additional Inherited Members | |
Protected Member Functions inherited from G4VUserDetectorConstruction | |
void | SetSensitiveDetector (const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false) |
void | SetSensitiveDetector (G4LogicalVolume *logVol, G4VSensitiveDetector *aSD) |
Definition at line 52 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 52 of file LXeDetectorConstruction.hh
LXeDetectorConstruction::LXeDetectorConstruction | ( | ) |
Definition at line 67 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 67 of file LXeDetectorConstruction.cc
References DefineMaterials(), fAir, fAl, fC, fDetectorMessenger, fExperimentalHall_box, fExperimentalHall_log, fExperimentalHall_phys, fGlass, fH, fLXe, fN, fO, fPethylene1, fPethylene2, fPMMA, fPstyrene, fSaveThreshold, fVacuum, and SetDefaults().
|
virtual |
Definition at line 88 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 88 of file LXeDetectorConstruction.cc
|
virtual |
Implements G4VUserDetectorConstruction.
Definition at line 243 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 243 of file LXeDetectorConstruction.cc
References G4MaterialPropertiesTable::AddProperty(), cm, dielectric_metal, eV, expHall_x, expHall_y, expHall_z, fD_mtl, fExperimentalHall_box, fExperimentalHall_log, fExperimentalHall_phys, fMainVolume, fMainVolumeOn, fScint_x, fScint_y, fScint_z, fSlab_z, fVacuum, fWLSslab, G4VisAttributes::GetInvisible(), glisur, m, num, polished, G4InuclParticleNames::pp, G4OpticalSurface::SetFinish(), G4OpticalSurface::SetMaterialPropertiesTable(), G4OpticalSurface::SetModel(), G4OpticalSurface::SetType(), and G4LogicalVolume::SetVisAttributes().
|
virtual |
Reimplemented from G4VUserDetectorConstruction.
Definition at line 304 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 304 of file LXeDetectorConstruction.cc
References G4SDManager::AddNewDetector(), fMainVolume, fPmt_SD, fScint_SD, G4cout, G4endl, G4Cache< VALTYPE >::Get(), LXeMainVolume::GetLogPhotoCath(), LXeMainVolume::GetLogScint(), LXeMainVolume::GetPmtPositions(), G4SDManager::GetSDMpointer(), LXePMTSD::InitPMTs(), G4Cache< VALTYPE >::Put(), LXePMTSD::SetPmtPositions(), and G4VUserDetectorConstruction::SetSensitiveDetector().
Definition at line 92 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 92 of file LXeDetectorConstruction.cc
References a, G4MaterialPropertiesTable::AddConstProperty(), G4Material::AddElement(), G4MaterialPropertiesTable::AddProperty(), cm, cm3, e, eV, fAir, fAl, fC, fGlass, fH, fLXe, fLXe_mt, fMPTPStyrene, fN, fO, fPethylene1, fPethylene2, fPMMA, fPstyrene, fVacuum, Acts::UnitConstants::g, G4Material::GetIonisation(), kelvin, keV, kg, kStateGas, m, m3, MeV, mg, mm, mole, ns, pascal, perCent, G4IonisParamMat::SetBirksConstant(), G4Material::SetMaterialPropertiesTable(), source.hepunit::universe_mean_density, and z.
Referenced by LXeDetectorConstruction().
|
inline |
Definition at line 88 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 88 of file LXeDetectorConstruction.hh
References fRefl.
Referenced by LXeMainVolume::CopyValues().
|
inline |
Definition at line 80 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 80 of file LXeDetectorConstruction.hh
References fD_mtl.
Referenced by LXeMainVolume::CopyValues().
|
inline |
Definition at line 94 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 94 of file LXeDetectorConstruction.hh
References fMainVolumeOn.
|
inline |
Definition at line 97 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 97 of file LXeDetectorConstruction.hh
References fNfibers.
Referenced by LXeWLSSlab::CopyValues().
|
inline |
Definition at line 73 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 73 of file LXeDetectorConstruction.hh
References fNx.
Referenced by LXeMainVolume::CopyValues().
|
inline |
Definition at line 74 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 74 of file LXeDetectorConstruction.hh
References fNy.
Referenced by LXeMainVolume::CopyValues().
|
inline |
Definition at line 75 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 75 of file LXeDetectorConstruction.hh
References fNz.
Referenced by LXeMainVolume::CopyValues().
|
inline |
Definition at line 81 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 81 of file LXeDetectorConstruction.hh
References fOuterRadius_pmt.
Referenced by LXeMainVolume::CopyValues().
|
inline |
Definition at line 76 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 76 of file LXeDetectorConstruction.hh
References fSaveThreshold.
|
inline |
Definition at line 77 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 77 of file LXeDetectorConstruction.hh
References fScint_x.
Referenced by LXeWLSFiber::CopyValues(), LXeWLSSlab::CopyValues(), and LXeMainVolume::CopyValues().
|
inline |
Definition at line 78 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 78 of file LXeDetectorConstruction.hh
References fScint_y.
Referenced by LXeWLSSlab::CopyValues(), and LXeMainVolume::CopyValues().
|
inline |
Definition at line 79 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 79 of file LXeDetectorConstruction.hh
References fScint_z.
Referenced by LXeWLSSlab::CopyValues(), and LXeMainVolume::CopyValues().
|
inline |
Definition at line 82 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 82 of file LXeDetectorConstruction.hh
References fSlab_z.
Referenced by LXeWLSSlab::CopyValues().
|
inlinestatic |
Definition at line 85 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 85 of file LXeDetectorConstruction.hh
References fSphereOn.
Referenced by LXeMainVolume::CopyValues(), LXeTrackingAction::PostUserTrackingAction(), and LXePMTSD::ProcessHits_constStep().
|
inline |
Definition at line 91 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 91 of file LXeDetectorConstruction.hh
References fWLSslab.
void LXeDetectorConstruction::SetDefaults | ( | ) |
Definition at line 392 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 392 of file LXeDetectorConstruction.cc
References G4MaterialPropertiesTable::AddConstProperty(), G4UImanager::ApplyCommand(), cm, fD_mtl, fLXe_mt, fMainVolume, fMainVolumeOn, fMPTPStyrene, fNfibers, fNx, fNy, fNz, fOuterRadius_pmt, fRefl, fScint_x, fScint_y, fScint_z, fSlab_z, fSphereOn, fWLSslab, G4UImanager::GetUIpointer(), keV, MeV, and mm.
Referenced by LXeDetectorConstruction(), and LXeDetectorMessenger::SetNewValue().
void LXeDetectorConstruction::SetDimensions | ( | G4ThreeVector | dims | ) |
Definition at line 348 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 348 of file LXeDetectorConstruction.cc
References fScint_x, fScint_y, fScint_z, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by LXeDetectorMessenger::SetNewValue().
Definition at line 433 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 433 of file LXeDetectorConstruction.cc
References fRefl, G4RunManager::GetRunManager(), r, and G4RunManager::ReinitializeGeometry().
Referenced by LXeDetectorMessenger::SetNewValue().
Definition at line 357 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 357 of file LXeDetectorConstruction.cc
References fD_mtl, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by LXeDetectorMessenger::SetNewValue().
Definition at line 461 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 461 of file LXeDetectorConstruction.cc
References G4MaterialPropertiesTable::AddConstProperty(), fLXe_mt, and MeV.
Definition at line 447 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 447 of file LXeDetectorConstruction.cc
References b, fMainVolumeOn, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by LXeDetectorMessenger::SetNewValue().
Definition at line 454 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 454 of file LXeDetectorConstruction.cc
References fNfibers, G4RunManager::GetRunManager(), n, and G4RunManager::ReinitializeGeometry().
Referenced by LXeDetectorMessenger::SetNewValue().
Definition at line 364 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 364 of file LXeDetectorConstruction.cc
References fNx, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by LXeDetectorMessenger::SetNewValue().
Definition at line 371 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 371 of file LXeDetectorConstruction.cc
References fNy, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by LXeDetectorMessenger::SetNewValue().
Definition at line 378 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 378 of file LXeDetectorConstruction.cc
References fNz, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by LXeDetectorMessenger::SetNewValue().
Definition at line 385 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 385 of file LXeDetectorConstruction.cc
References fOuterRadius_pmt, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by LXeDetectorMessenger::SetNewValue().
Definition at line 473 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 473 of file LXeDetectorConstruction.cc
References fSaveThreshold, G4RunManager::GetRunManager(), and G4RunManager::SetRandomNumberStore().
Referenced by LXeDetectorMessenger::SetNewValue().
Definition at line 426 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 426 of file LXeDetectorConstruction.cc
References b, fSphereOn, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by LXeDetectorMessenger::SetNewValue().
Definition at line 467 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 467 of file LXeDetectorConstruction.cc
References G4MaterialPropertiesTable::AddConstProperty(), fMPTPStyrene, and MeV.
Referenced by LXeDetectorMessenger::SetNewValue().
Definition at line 440 of file LXeDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 440 of file LXeDetectorConstruction.cc
References b, fWLSslab, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by LXeDetectorMessenger::SetNewValue().
|
private |
Definition at line 117 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 117 of file LXeDetectorConstruction.hh
Referenced by DefineMaterials(), and LXeDetectorConstruction().
|
private |
Definition at line 114 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 114 of file LXeDetectorConstruction.hh
Referenced by DefineMaterials(), and LXeDetectorConstruction().
|
private |
Definition at line 119 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 119 of file LXeDetectorConstruction.hh
Referenced by DefineMaterials(), and LXeDetectorConstruction().
|
private |
Definition at line 131 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 131 of file LXeDetectorConstruction.hh
Referenced by Construct(), GetHousingThickness(), SetDefaults(), and SetHousingThickness().
|
private |
Definition at line 106 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 106 of file LXeDetectorConstruction.hh
Referenced by LXeDetectorConstruction().
|
private |
Definition at line 108 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 108 of file LXeDetectorConstruction.hh
Referenced by Construct(), and LXeDetectorConstruction().
|
private |
Definition at line 109 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 109 of file LXeDetectorConstruction.hh
Referenced by Construct(), and LXeDetectorConstruction().
|
private |
Definition at line 110 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 110 of file LXeDetectorConstruction.hh
Referenced by Construct(), and LXeDetectorConstruction().
|
private |
Definition at line 121 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 121 of file LXeDetectorConstruction.hh
Referenced by DefineMaterials(), and LXeDetectorConstruction().
|
private |
Definition at line 120 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 120 of file LXeDetectorConstruction.hh
Referenced by DefineMaterials(), and LXeDetectorConstruction().
|
private |
Definition at line 113 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 113 of file LXeDetectorConstruction.hh
Referenced by DefineMaterials(), and LXeDetectorConstruction().
|
private |
Definition at line 146 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 146 of file LXeDetectorConstruction.hh
Referenced by DefineMaterials(), SetDefaults(), and SetMainScintYield().
|
private |
Definition at line 144 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 144 of file LXeDetectorConstruction.hh
Referenced by Construct(), ConstructSDandField(), and SetDefaults().
|
private |
Definition at line 141 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 141 of file LXeDetectorConstruction.hh
Referenced by Construct(), GetMainVolumeOn(), SetDefaults(), and SetMainVolumeOn().
|
private |
Definition at line 147 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 147 of file LXeDetectorConstruction.hh
Referenced by DefineMaterials(), SetDefaults(), and SetWLSScintYield().
|
private |
Definition at line 115 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 115 of file LXeDetectorConstruction.hh
Referenced by DefineMaterials(), and LXeDetectorConstruction().
|
private |
Definition at line 137 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 137 of file LXeDetectorConstruction.hh
Referenced by GetNFibers(), SetDefaults(), and SetNFibers().
|
private |
Definition at line 132 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 132 of file LXeDetectorConstruction.hh
Referenced by GetNX(), SetDefaults(), and SetNX().
|
private |
Definition at line 133 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 133 of file LXeDetectorConstruction.hh
Referenced by GetNY(), SetDefaults(), and SetNY().
|
private |
Definition at line 134 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 134 of file LXeDetectorConstruction.hh
Referenced by GetNZ(), SetDefaults(), and SetNZ().
|
private |
Definition at line 116 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 116 of file LXeDetectorConstruction.hh
Referenced by DefineMaterials(), and LXeDetectorConstruction().
|
private |
Definition at line 136 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 136 of file LXeDetectorConstruction.hh
Referenced by GetPMTRadius(), SetDefaults(), and SetPMTRadius().
|
private |
Definition at line 124 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 124 of file LXeDetectorConstruction.hh
Referenced by DefineMaterials(), and LXeDetectorConstruction().
|
private |
Definition at line 125 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 125 of file LXeDetectorConstruction.hh
Referenced by DefineMaterials(), and LXeDetectorConstruction().
|
private |
Definition at line 123 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 123 of file LXeDetectorConstruction.hh
Referenced by DefineMaterials(), and LXeDetectorConstruction().
Definition at line 151 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 151 of file LXeDetectorConstruction.hh
Referenced by ConstructSDandField().
|
private |
Definition at line 122 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 122 of file LXeDetectorConstruction.hh
Referenced by DefineMaterials(), and LXeDetectorConstruction().
|
private |
Definition at line 139 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 139 of file LXeDetectorConstruction.hh
Referenced by GetHousingReflectivity(), SetDefaults(), and SetHousingReflectivity().
|
private |
Definition at line 135 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 135 of file LXeDetectorConstruction.hh
Referenced by GetSaveThreshold(), LXeDetectorConstruction(), and SetSaveThreshold().
|
private |
Definition at line 150 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 150 of file LXeDetectorConstruction.hh
Referenced by ConstructSDandField().
|
private |
Definition at line 128 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 128 of file LXeDetectorConstruction.hh
Referenced by Construct(), GetScintX(), SetDefaults(), and SetDimensions().
|
private |
Definition at line 129 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 129 of file LXeDetectorConstruction.hh
Referenced by Construct(), GetScintY(), SetDefaults(), and SetDimensions().
|
private |
Definition at line 130 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 130 of file LXeDetectorConstruction.hh
Referenced by Construct(), GetScintZ(), SetDefaults(), and SetDimensions().
|
private |
Definition at line 142 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 142 of file LXeDetectorConstruction.hh
Referenced by Construct(), GetSlabZ(), and SetDefaults().
Definition at line 138 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 138 of file LXeDetectorConstruction.hh
Referenced by GetSphereOn(), SetDefaults(), and SetSphereOn().
|
private |
Definition at line 118 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 118 of file LXeDetectorConstruction.hh
Referenced by Construct(), DefineMaterials(), and LXeDetectorConstruction().
|
private |
Definition at line 140 of file LXeDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 140 of file LXeDetectorConstruction.hh
Referenced by Construct(), GetWLSSlabOn(), SetDefaults(), and SetWLSSlabOn().