Geant4
10.01.p02
|
#include <DMXDetectorConstruction.hh>
Public Member Functions | |
DMXDetectorConstruction () | |
~DMXDetectorConstruction () | |
G4VPhysicalVolume * | Construct () |
void | ConstructSDandField () |
void | SetRoomEnergyCut (G4double) |
void | SetEnergyCut (G4double) |
void | SetTimeCut (G4double) |
void | SetRoomTimeCut (G4double) |
Public Member Functions inherited from G4VUserDetectorConstruction | |
G4VUserDetectorConstruction () | |
virtual | ~G4VUserDetectorConstruction () |
virtual void | CloneSD () |
virtual void | CloneF () |
void | RegisterParallelWorld (G4VUserParallelWorld *) |
G4int | ConstructParallelGeometries () |
void | ConstructParallelSD () |
G4int | GetNumberOfParallelWorld () const |
G4VUserParallelWorld * | GetParallelWorld (G4int i) const |
Private Member Functions | |
void | DefineMaterials () |
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 60 of file DMXDetectorConstruction.hh.
DMXDetectorConstruction::DMXDetectorConstruction | ( | ) |
Definition at line 88 of file DMXDetectorConstruction.cc.
References DBL_MAX, detectorMessenger, eV, LXeSD, nanosecond, pmtSD, G4Cache< VALTYPE >::Put(), theDetectorStepSize, theMaxStepSize, theMaxTimeCuts, theMinEkine, theRoomMinEkine, theRoomTimeCut, theUserLimitsForDetector, and theUserLimitsForRoom.
DMXDetectorConstruction::~DMXDetectorConstruction | ( | ) |
Definition at line 111 of file DMXDetectorConstruction.cc.
References detectorMessenger, theUserLimitsForDetector, and theUserLimitsForRoom.
|
virtual |
Implements G4VUserDetectorConstruction.
Definition at line 129 of file DMXDetectorConstruction.cc.
References G4MaterialPropertiesTable::AddProperty(), alpha_log, alpha_mat, alpha_phys, americium_log, americium_mat, americium_phys, blue, bottomjacketflange_phys, cm, copper_log, copper_mat, copper_phys, coppertop_log, coppertop_phys, CuShield_log, CuShield_mat, CuShield_phys, DBL_MAX, DefineMaterials(), deg, dielectric_dielectric, dielectric_metal, eV, G4BestUnit, G4cout, G4endl, gaslag_log, gaslag_phys, glisur, grid1_log, grid1_phys, grid2_log, grid2_phys, grid_mat, ground, GXe_log, GXe_mat, GXe_phys, G4VisAttributes::Invisible, jacket_log, jacket_mat, jacket_phys, jacketflange_log, jacketflange_mat, lab_log, lab_mat, lab_phys, liqLag_log, liqLag_phys, LN2_log, LN2_mat, LN2_phys, LN2jacket_log, LN2jacket_mat, LN2jacket_phys, LN2vacuum_log, LN2vacuum_phys, LN2vessel_log, LN2vessel_phys, LXe_log, LXe_mat, LXe_phys, micrometer, mirror_log, mirror_mat, mirror_phys, mm, nanometer, phcath_log, phcath_mat, phcath_phys, pmt_log, pmt_mat, pmt_phys, pmtvesselbottom_log1, pmtvesselbottom_log2, pmtvesselbottom_phys1, pmtvesselbottom_phys2, polished, red, ring_log, ring_mat, ring_phys_gas, ring_phys_liq, G4VisAttributes::SetForceSolid(), G4OpticalSurface::SetMaterialPropertiesTable(), G4LogicalVolume::SetUserLimits(), G4LogicalVolume::SetVisAttributes(), G4VisAttributes::SetVisibility(), sourceZ, theDetectorStepSize, theMaxStepSize, theMaxTimeCuts, theMinEkine, theRoomMinEkine, theRoomTimeCut, theUserLimitsForDetector, theUserLimitsForRoom, topjacketflange_phys, unified, vacuum_log, vacuum_mat, vacuum_phys, vessel_log, vessel_mat, vessel_phys, vesselbottom_log1, vesselbottom_log2, vesselbottom_phys1, vesselbottom_phys2, vesseltop_log1, vesseltop_log2, vesseltop_phys1, vesseltop_phys2, world_log, world_mat, world_phys, and yellow.
|
virtual |
Reimplemented from G4VUserDetectorConstruction.
Definition at line 1001 of file DMXDetectorConstruction.cc.
References G4Cache< VALTYPE >::Get(), LXe_log, LXeSD, name, phcath_log, pmtSD, G4Cache< VALTYPE >::Put(), and G4VUserDetectorConstruction::SetSensitiveDetector().
|
private |
Definition at line 121 of file DMXDetectorConstruction.cc.
Referenced by Construct().
void DMXDetectorConstruction::SetEnergyCut | ( | G4double | val | ) |
Definition at line 1048 of file DMXDetectorConstruction.cc.
References G4BestUnit, G4cout, G4endl, G4UserLimits::SetUserMinEkine(), theMinEkine, and theUserLimitsForDetector.
void DMXDetectorConstruction::SetRoomEnergyCut | ( | G4double | val | ) |
Definition at line 1033 of file DMXDetectorConstruction.cc.
References G4BestUnit, G4cout, G4endl, G4UserLimits::SetUserMinEkine(), theRoomMinEkine, and theUserLimitsForRoom.
void DMXDetectorConstruction::SetRoomTimeCut | ( | G4double | val | ) |
Definition at line 1063 of file DMXDetectorConstruction.cc.
References G4BestUnit, G4cout, G4endl, G4UserLimits::SetUserMaxTime(), theRoomTimeCut, and theUserLimitsForRoom.
void DMXDetectorConstruction::SetTimeCut | ( | G4double | val | ) |
Definition at line 1078 of file DMXDetectorConstruction.cc.
References G4BestUnit, G4cout, G4endl, G4UserLimits::SetUserMaxTime(), theMaxTimeCuts, and theUserLimitsForDetector.
|
private |
Definition at line 149 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 58 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 150 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 151 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 59 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 152 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 118 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 121 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 53 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 122 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 123 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 124 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 68 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 45 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 69 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 58 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 59 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 56 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 42 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 57 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 143 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 57 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 144 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 60 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 61 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 62 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 63 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 64 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 65 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 66 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 67 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 44 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 171 of file DMXDetectorConstruction.hh.
Referenced by DMXDetectorConstruction(), and ~DMXDetectorConstruction().
|
private |
Definition at line 52 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 43 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 53 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 48 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 49 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 54 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 55 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 50 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 51 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 141 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 142 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 40 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 46 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 41 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 158 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 159 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 160 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 161 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 62 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 139 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 55 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 140 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 114 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 50 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 115 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 116 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 51 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 103 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 41 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 104 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 147 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 148 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 112 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 49 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 113 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 106 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 48 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 107 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 108 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 109 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 110 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 111 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 145 of file DMXDetectorConstruction.hh.
Referenced by Construct(), and ConstructSDandField().
|
private |
Definition at line 56 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 146 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 167 of file DMXDetectorConstruction.hh.
Referenced by ConstructSDandField(), and DMXDetectorConstruction().
|
private |
Definition at line 156 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 61 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 157 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 47 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 46 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 47 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 164 of file DMXDetectorConstruction.hh.
Referenced by Construct(), and ConstructSDandField().
|
private |
Definition at line 64 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 165 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 162 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 63 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 163 of file DMXDetectorConstruction.hh.
Referenced by Construct().
Definition at line 168 of file DMXDetectorConstruction.hh.
Referenced by ConstructSDandField(), and DMXDetectorConstruction().
|
private |
Definition at line 135 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 137 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 136 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 138 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 153 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 60 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 154 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 155 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 44 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 45 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 96 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 87 of file DMXDetectorConstruction.hh.
Referenced by Construct(), and DMXDetectorConstruction().
|
private |
Definition at line 86 of file DMXDetectorConstruction.hh.
Referenced by Construct(), and DMXDetectorConstruction().
|
private |
Definition at line 85 of file DMXDetectorConstruction.hh.
Referenced by Construct(), DMXDetectorConstruction(), and SetTimeCut().
|
private |
Definition at line 88 of file DMXDetectorConstruction.hh.
Referenced by Construct(), DMXDetectorConstruction(), and SetEnergyCut().
|
private |
Definition at line 89 of file DMXDetectorConstruction.hh.
Referenced by Construct(), DMXDetectorConstruction(), and SetRoomEnergyCut().
|
private |
Definition at line 91 of file DMXDetectorConstruction.hh.
Referenced by Construct(), DMXDetectorConstruction(), and SetRoomTimeCut().
|
private |
Definition at line 82 of file DMXDetectorConstruction.hh.
Referenced by Construct(), DMXDetectorConstruction(), SetEnergyCut(), SetTimeCut(), and ~DMXDetectorConstruction().
|
private |
Definition at line 81 of file DMXDetectorConstruction.hh.
Referenced by Construct(), DMXDetectorConstruction(), SetRoomEnergyCut(), SetRoomTimeCut(), and ~DMXDetectorConstruction().
|
private |
Definition at line 117 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 72 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 73 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 70 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 71 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 119 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 52 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 120 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 125 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 54 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 126 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 131 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 133 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 132 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 134 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 127 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 129 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 128 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 130 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 42 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 43 of file DMXDetectorConstruction.hh.
|
private |
Definition at line 98 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 40 of file DMXDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 99 of file DMXDetectorConstruction.hh.
Referenced by Construct().