50 : experimentalHall_log(0), tracker_log(0),
51 calorimeterBlock_log(0), calorimeterLayer_log(0),
52 experimentalHall_phys(0), calorimeterLayer_phys(0),
53 calorimeterBlock_phys(0), tracker_phys(0)
90 G4Box* experimentalHall_box
91 =
new G4Box(
"expHall_box",expHall_x,expHall_y,expHall_z);
93 Ar,
"expHall_log",0,0,0);
105 G4Tubs* tracker_tube =
new G4Tubs(
"tracker_tube",innerRadiusOfTheTube,
106 outerRadiusOfTheTube,hightOfTheTube,
108 spanningAngleOfTheTube);
109 tracker_log =
new G4LogicalVolume(tracker_tube,Al,
"tracker_log",0,0,0);
115 tracker_log,
"tracker",experimentalHall_log,
false,0);
122 G4Box* calorimeterBlock_box =
new G4Box(
"calBlock_box",block_x,
125 Pb,
"caloBlock_log",0,0,0);
131 calorimeterBlock_log,
"caloBlock",experimentalHall_log,
false,0);
138 G4Box* calorimeterLayer_box =
new G4Box(
"caloLayer_box",
139 calo_x,calo_y,calo_z);
141 Al,
"caloLayer_log",0,0,0);
142 for(
G4int i=0;i<19;i++)
149 calorimeterLayer_log,
"caloLayer",calorimeterBlock_log,
false,i);
154 return experimentalHall_phys;
static constexpr double mg
CLHEP::Hep3Vector G4ThreeVector
std::vector< ExP01TrackerHit * > a
static constexpr double m
static constexpr double cm
static constexpr double cm3
~ExN01DetectorConstruction()
G4VPhysicalVolume * Construct()
static constexpr double deg
static constexpr double mole
ExN01DetectorConstruction()