| 
    Geant4
    10.02
    
   | 
 
#include <DMXDetectorConstruction.hh>
 Inheritance diagram for DMXDetectorConstruction:
 Collaboration diagram for DMXDetectorConstruction: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.
 Here is the call graph for this function:| 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.
 Here is the call graph for this function:
      
  | 
  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().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 121 of file DMXDetectorConstruction.cc.
Referenced by Construct().
 Here is the caller graph for this function:| void DMXDetectorConstruction::SetEnergyCut | ( | G4double | val | ) | 
Definition at line 1048 of file DMXDetectorConstruction.cc.
References G4BestUnit, G4cout, G4endl, G4UserLimits::SetUserMinEkine(), theMinEkine, and theUserLimitsForDetector.
 Here is the call graph for this function:| void DMXDetectorConstruction::SetRoomEnergyCut | ( | G4double | val | ) | 
Definition at line 1033 of file DMXDetectorConstruction.cc.
References G4BestUnit, G4cout, G4endl, G4UserLimits::SetUserMinEkine(), theRoomMinEkine, and theUserLimitsForRoom.
 Here is the call graph for this function:| void DMXDetectorConstruction::SetRoomTimeCut | ( | G4double | val | ) | 
Definition at line 1063 of file DMXDetectorConstruction.cc.
References G4BestUnit, G4cout, G4endl, G4UserLimits::SetUserMaxTime(), theRoomTimeCut, and theUserLimitsForRoom.
 Here is the call graph for this function:| void DMXDetectorConstruction::SetTimeCut | ( | G4double | val | ) | 
Definition at line 1078 of file DMXDetectorConstruction.cc.
References G4BestUnit, G4cout, G4endl, G4UserLimits::SetUserMaxTime(), theMaxTimeCuts, and theUserLimitsForDetector.
 Here is the call graph for this function:
      
  | 
  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().