#include <Doxymodules_optical.h>
Public Member Functions | |
LXeDetectorConstruction () | |
~LXeDetectorConstruction () override | |
G4VPhysicalVolume * | Construct () override |
void | ConstructSDandField () override |
void | SetDimensions (G4ThreeVector) |
void | SetHousingThickness (G4double) |
void | SetNX (G4int) |
void | SetNY (G4int) |
void | SetNZ (G4int) |
void | SetPMTRadius (G4double) |
void | SetDefaults () |
void | SetSaveThreshold (G4int) |
G4int | GetNX () const |
G4int | GetNY () const |
G4int | GetNZ () const |
G4int | GetSaveThreshold () const |
G4double | GetScintX () const |
G4double | GetScintY () const |
G4double | GetScintZ () const |
G4double | GetHousingThickness () const |
G4double | GetPMTRadius () const |
G4double | GetSlabZ () const |
void | SetSphereOn (G4bool) |
void | SetHousingReflectivity (G4double) |
G4double | GetHousingReflectivity () const |
void | SetWLSSlabOn (G4bool b) |
G4bool | GetWLSSlabOn () const |
void | SetMainVolumeOn (G4bool b) |
G4bool | GetMainVolumeOn () const |
void | SetNFibers (G4int n) |
G4int | GetNFibers () const |
void | SetMainScintYield (G4double) |
void | SetWLSScintYield (G4double) |
Static Public Member Functions | |
static G4bool | GetSphereOn () |
Private Member Functions | |
void | DefineMaterials () |
Private Attributes | |
LXeDetectorMessenger * | fDetectorMessenger = nullptr |
G4Box * | fExperimentalHall_box = nullptr |
G4LogicalVolume * | fExperimentalHall_log = nullptr |
G4VPhysicalVolume * | fExperimentalHall_phys = nullptr |
G4Element * | fN = nullptr |
G4Element * | fO = nullptr |
G4Element * | fC = nullptr |
G4Element * | fH = nullptr |
G4Material * | fLXe = nullptr |
G4Material * | fAl = nullptr |
G4Material * | fAir = nullptr |
G4Material * | fVacuum = nullptr |
G4Material * | fGlass = nullptr |
G4Material * | fPstyrene = nullptr |
G4Material * | fPMMA = nullptr |
G4Material * | fPethylene1 = nullptr |
G4Material * | fPethylene2 = nullptr |
G4double | fScint_x = 17.8 * CLHEP::cm |
G4double | fScint_y = 17.8 * CLHEP::cm |
G4double | fScint_z = 22.6 * CLHEP::cm |
G4double | fD_mtl = 0.0635 * CLHEP::cm |
G4int | fNx = 2 |
G4int | fNy = 2 |
G4int | fNz = 3 |
G4int | fSaveThreshold = 0 |
G4double | fOuterRadius_pmt = 2.3 * CLHEP::cm |
G4int | fNfibers = 15 |
G4double | fRefl = 1. |
G4bool | fWLSslab = false |
G4bool | fMainVolumeOn = true |
G4double | fSlab_z = 2.5 * CLHEP::mm |
LXeMainVolume * | fMainVolume = nullptr |
G4MaterialPropertiesTable * | fLXe_mt = nullptr |
G4MaterialPropertiesTable * | fMPTPStyrene = nullptr |
G4Cache< LXeScintSD * > | fScint_SD |
G4Cache< LXePMTSD * > | fPmt_SD |
Static Private Attributes | |
static G4bool | fSphereOn = true |
Definition at line 48 of file Doxymodules_optical.h.
LXeDetectorConstruction::LXeDetectorConstruction | ( | ) |
Definition at line 66 of file LXeDetectorConstruction.cc.
|
override |
Definition at line 75 of file LXeDetectorConstruction.cc.
|
override |
Definition at line 218 of file LXeDetectorConstruction.cc.
|
override |
Definition at line 275 of file LXeDetectorConstruction.cc.
void LXeDetectorConstruction::SetDimensions | ( | G4ThreeVector | dims | ) |
Definition at line 323 of file LXeDetectorConstruction.cc.
void LXeDetectorConstruction::SetHousingThickness | ( | G4double | d_mtl | ) |
Definition at line 333 of file LXeDetectorConstruction.cc.
void LXeDetectorConstruction::SetNX | ( | G4int | nx | ) |
Definition at line 341 of file LXeDetectorConstruction.cc.
void LXeDetectorConstruction::SetNY | ( | G4int | ny | ) |
Definition at line 349 of file LXeDetectorConstruction.cc.
void LXeDetectorConstruction::SetNZ | ( | G4int | nz | ) |
Definition at line 357 of file LXeDetectorConstruction.cc.
void LXeDetectorConstruction::SetPMTRadius | ( | G4double | outerRadius_pmt | ) |
Definition at line 365 of file LXeDetectorConstruction.cc.
void LXeDetectorConstruction::SetDefaults | ( | ) |
Definition at line 373 of file LXeDetectorConstruction.cc.
void LXeDetectorConstruction::SetSaveThreshold | ( | G4int | save | ) |
Definition at line 462 of file LXeDetectorConstruction.cc.
|
inline |
Definition at line 73 of file LXeDetectorConstruction.hh.
|
inline |
Definition at line 74 of file LXeDetectorConstruction.hh.
|
inline |
Definition at line 75 of file LXeDetectorConstruction.hh.
|
inline |
Definition at line 76 of file LXeDetectorConstruction.hh.
|
inline |
Definition at line 77 of file LXeDetectorConstruction.hh.
|
inline |
Definition at line 78 of file LXeDetectorConstruction.hh.
|
inline |
Definition at line 79 of file LXeDetectorConstruction.hh.
|
inline |
Definition at line 80 of file LXeDetectorConstruction.hh.
|
inline |
Definition at line 81 of file LXeDetectorConstruction.hh.
|
inline |
Definition at line 82 of file LXeDetectorConstruction.hh.
void LXeDetectorConstruction::SetSphereOn | ( | G4bool | b | ) |
Definition at line 408 of file LXeDetectorConstruction.cc.
|
inlinestatic |
Definition at line 85 of file LXeDetectorConstruction.hh.
void LXeDetectorConstruction::SetHousingReflectivity | ( | G4double | r | ) |
Definition at line 416 of file LXeDetectorConstruction.cc.
|
inline |
Definition at line 88 of file LXeDetectorConstruction.hh.
void LXeDetectorConstruction::SetWLSSlabOn | ( | G4bool | b | ) |
Definition at line 424 of file LXeDetectorConstruction.cc.
|
inline |
Definition at line 91 of file LXeDetectorConstruction.hh.
void LXeDetectorConstruction::SetMainVolumeOn | ( | G4bool | b | ) |
Definition at line 432 of file LXeDetectorConstruction.cc.
|
inline |
Definition at line 94 of file LXeDetectorConstruction.hh.
void LXeDetectorConstruction::SetNFibers | ( | G4int | n | ) |
Definition at line 440 of file LXeDetectorConstruction.cc.
|
inline |
Definition at line 97 of file LXeDetectorConstruction.hh.
void LXeDetectorConstruction::SetMainScintYield | ( | G4double | y | ) |
Definition at line 448 of file LXeDetectorConstruction.cc.
void LXeDetectorConstruction::SetWLSScintYield | ( | G4double | y | ) |
Definition at line 455 of file LXeDetectorConstruction.cc.
|
private |
Definition at line 85 of file LXeDetectorConstruction.cc.
|
private |
Definition at line 105 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 107 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 108 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 109 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 112 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 113 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 114 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 115 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 116 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 117 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 118 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 119 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 120 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 121 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 122 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 123 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 124 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 127 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 128 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 129 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 130 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 131 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 132 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 133 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 134 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 135 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 136 of file LXeDetectorConstruction.hh.
|
staticprivate |
Definition at line 137 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 138 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 139 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 140 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 141 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 143 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 145 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 146 of file LXeDetectorConstruction.hh.
|
private |
Definition at line 149 of file LXeDetectorConstruction.hh.
Definition at line 150 of file LXeDetectorConstruction.hh.