54 fExperimentalHall_log(0), fTracker_log(0),
55 fCalorimeterBlock_log(0), fCalorimeterLayer_log(0),
56 fExperimentalHall_phys(0), fCalorimeterLayer_phys(0),
57 fCalorimeterBlock_phys(0), fTracker_phys(0)
94 G4Box* experimentalHall_box
95 =
new G4Box(
"expHall_box",expHall_x,expHall_y,expHall_z);
97 Ar,
"expHall_log",0,0,0);
108 G4Tubs* tracker_tube =
new G4Tubs(
"tracker_tube",innerRadiusOfTheTube,
109 outerRadiusOfTheTube,hightOfTheTube,
110 startAngleOfTheTube,spanningAngleOfTheTube);
124 G4Box* calorimeterBlock_box =
new G4Box(
"calBlock_box",block_x,
127 Pb,
"caloBlock_log",0,0,0);
140 G4Box* calorimeterLayer_box =
new G4Box(
"caloLayer_box",
141 calo_x,calo_y,calo_z);
143 Al,
"caloLayer_log",0,0,0);
144 for(
G4int i=0;i<19;i++)
161 gSystem->Load(
"libExP02ClassesDict");
169 TFile fo(
"geo.root",
"RECREATE");
171 fo.WriteObject(geotree,
"my_geo");
G4LogicalVolume * fCalorimeterBlock_log
CLHEP::Hep3Vector G4ThreeVector
std::vector< ExP01TrackerHit * > a
virtual G4VPhysicalVolume * Construct()
G4LogicalVolume * fExperimentalHall_log
G4LogicalVolume * fCalorimeterLayer_log
static constexpr double g
static constexpr double m
~ExP02DetectorConstruction()
ExP02DetectorConstruction()
static constexpr double deg
G4VPhysicalVolume * fTracker_phys
static constexpr double mg
G4VPhysicalVolume * fCalorimeterLayer_phys
std::vector< G4Element * > G4ElementTable
Definition of the ExP02DetectorConstruction class.
G4VPhysicalVolume * fExperimentalHall_phys
Definition of the ExP02GeoTree class.
G4LogicalVolume * fTracker_log
static constexpr double cm
static constexpr double mole
G4VPhysicalVolume * fCalorimeterBlock_phys
static constexpr double cm3
static G4ElementTable * GetElementTable()