#include <LXeDetectorConstruction.hh>
Definition at line 53 of file LXeDetectorConstruction.hh.
LXeDetectorConstruction::LXeDetectorConstruction |
( |
| ) |
|
Definition at line 68 of file LXeDetectorConstruction.cc.
69 : fLXe_mt(NULL), fMPTPStyrene(NULL)
71 fExperimentalHall_box = NULL;
72 fExperimentalHall_log = NULL;
73 fExperimentalHall_phys = NULL;
75 fLXe = fAl = fAir = fVacuum = fGlass = NULL;
76 fPstyrene = fPMMA = fPethylene1 = fPethylene2 = NULL;
78 fN = fO = fC = fH = NULL;
LXeDetectorConstruction::~LXeDetectorConstruction |
( |
| ) |
|
|
virtual |
Implements G4VUserDetectorConstruction.
Definition at line 242 of file LXeDetectorConstruction.cc.
244 if (fExperimentalHall_phys) {
254 return ConstructDetector();
static void CleanSurfaceTable()
static G4PhysicalVolumeStore * GetInstance()
static void CleanSurfaceTable()
static G4LogicalVolumeStore * GetInstance()
static G4SolidStore * GetInstance()
static G4GeometryManager * GetInstance()
void OpenGeometry(G4VPhysicalVolume *vol=0)
void LXeDetectorConstruction::ConstructSDandField |
( |
| ) |
|
|
virtual |
Reimplemented from G4VUserDetectorConstruction.
Definition at line 320 of file LXeDetectorConstruction.cc.
322 if (!fMainVolume)
return;
326 if (!fPmt_SD.
Get()) {
332 pmt_SD->
InitPMTs((fNx*fNy+fNx*fNz+fNy*fNz)*2);
348 if (!fScint_SD.
Get()) {
351 fScint_SD.
Put(scint_SD);
std::vector< G4ThreeVector > GetPmtPositions()
G4LogicalVolume * GetLogPhotoCath()
G4LogicalVolume * GetLogScint()
G4GLOB_DLL std::ostream G4cout
void SetSensitiveDetector(const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false)
void AddNewDetector(G4VSensitiveDetector *aSD)
void SetPmtPositions(const std::vector< G4ThreeVector > &positions)
static G4SDManager * GetSDMpointer()
void InitPMTs(G4int nPMTs)
void Put(const value_type &val) const
G4double LXeDetectorConstruction::GetHousingReflectivity |
( |
| ) |
|
|
inline |
G4double LXeDetectorConstruction::GetHousingThickness |
( |
| ) |
|
|
inline |
G4bool LXeDetectorConstruction::GetMainVolumeOn |
( |
| ) |
|
|
inline |
G4int LXeDetectorConstruction::GetNFibers |
( |
| ) |
|
|
inline |
G4int LXeDetectorConstruction::GetNX |
( |
| ) |
|
|
inline |
G4int LXeDetectorConstruction::GetNY |
( |
| ) |
|
|
inline |
G4int LXeDetectorConstruction::GetNZ |
( |
| ) |
|
|
inline |
G4double LXeDetectorConstruction::GetPMTRadius |
( |
| ) |
|
|
inline |
G4double LXeDetectorConstruction::GetScintX |
( |
| ) |
|
|
inline |
G4double LXeDetectorConstruction::GetScintY |
( |
| ) |
|
|
inline |
G4double LXeDetectorConstruction::GetScintZ |
( |
| ) |
|
|
inline |
G4double LXeDetectorConstruction::GetSlabZ |
( |
| ) |
|
|
inline |
static G4bool LXeDetectorConstruction::GetSphereOn |
( |
| ) |
|
|
inlinestatic |
G4bool LXeDetectorConstruction::GetWLSSlabOn |
( |
| ) |
|
|
inline |
void LXeDetectorConstruction::SetDefaults |
( |
| ) |
|
Definition at line 403 of file LXeDetectorConstruction.cc.
416 fOuterRadius_pmt = 2.3*
cm;
static constexpr double mm
static G4UImanager * GetUIpointer()
static constexpr double cm
void AddConstProperty(const char *key, G4double PropertyValue)
static constexpr double MeV
static constexpr double keV
G4int ApplyCommand(const char *aCommand)
Definition at line 359 of file LXeDetectorConstruction.cc.
360 this->fScint_x=dims[0];
361 this->fScint_y=dims[1];
362 this->fScint_z=dims[2];
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
void LXeDetectorConstruction::SetHousingReflectivity |
( |
G4double |
r | ) |
|
Definition at line 444 of file LXeDetectorConstruction.cc.
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
void LXeDetectorConstruction::SetHousingThickness |
( |
G4double |
d_mtl | ) |
|
Definition at line 368 of file LXeDetectorConstruction.cc.
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
void LXeDetectorConstruction::SetMainScintYield |
( |
G4double |
y | ) |
|
Definition at line 472 of file LXeDetectorConstruction.cc.
void AddConstProperty(const char *key, G4double PropertyValue)
static constexpr double MeV
void LXeDetectorConstruction::SetMainVolumeOn |
( |
G4bool |
b | ) |
|
Definition at line 458 of file LXeDetectorConstruction.cc.
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
void LXeDetectorConstruction::SetNFibers |
( |
G4int |
n | ) |
|
Definition at line 465 of file LXeDetectorConstruction.cc.
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
void LXeDetectorConstruction::SetNX |
( |
G4int |
nx | ) |
|
Definition at line 375 of file LXeDetectorConstruction.cc.
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
void LXeDetectorConstruction::SetNY |
( |
G4int |
ny | ) |
|
Definition at line 382 of file LXeDetectorConstruction.cc.
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
void LXeDetectorConstruction::SetNZ |
( |
G4int |
nz | ) |
|
Definition at line 389 of file LXeDetectorConstruction.cc.
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
void LXeDetectorConstruction::SetPMTRadius |
( |
G4double |
outerRadius_pmt | ) |
|
Definition at line 396 of file LXeDetectorConstruction.cc.
397 this->fOuterRadius_pmt=outerRadius_pmt;
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
void LXeDetectorConstruction::SetSphereOn |
( |
G4bool |
b | ) |
|
Definition at line 437 of file LXeDetectorConstruction.cc.
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
void LXeDetectorConstruction::SetWLSScintYield |
( |
G4double |
y | ) |
|
Definition at line 478 of file LXeDetectorConstruction.cc.
void AddConstProperty(const char *key, G4double PropertyValue)
static constexpr double MeV
void LXeDetectorConstruction::SetWLSSlabOn |
( |
G4bool |
b | ) |
|
Definition at line 451 of file LXeDetectorConstruction.cc.
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
The documentation for this class was generated from the following files: