49 #include "RE01DetectorParameterDef.icc"
56 #include "RE01DetectorParameterDef.icc"
76 G4Box *ROWorldBox =
new G4Box(
"ROWorldBox",fExpHall_x,fExpHall_y,fExpHall_z);
78 "ROWorldLogical", 0, 0, 0);
85 =
new G4Tubs(
"caloROtub",fCaloTubs_rmin,fCaloTubs_rmax,
86 fCaloTubs_dz,fCaloTubs_sphi,fCaloTubs_dphi);
98 =
new G4Tubs(
"caloROphiDivision", fCaloCell_rmin, fCaloCell_rmax,
99 fCaloCell_dz, fCaloCell_sphi, fCaloCell_dphi);
102 "caloROphiDivisionLogical",0,0,0);
104 =
new G4PVReplica(
"caloROphiDivisionPhysical", caloROphiDivisionLog,
105 caloROphys,
kPhi, fSegmentsinPhi, fCaloCell_dphi);
108 =
new G4Tubs(
"caloROcellTub", fCaloRing_rmin, fCaloRing_rmax,
109 fCaloRing_dz, fCaloRing_sphi, fCaloRing_dphi);
111 =
new G4LogicalVolume(caloROcellTub, dummyMat,
"caloROcellLogical",0,0,0);
113 new G4PVReplica(
"caloROcellPhysical", caloROcellLog, caloROphiDivisionPhys,
114 kZAxis, fSegmentsinZ,2.*fCaloRing_dz);
G4Material * FindOrBuildMaterial(const G4String &name, G4bool isotopes=true, G4bool warning=false)
CLHEP::Hep3Vector G4ThreeVector
Definition of the RE01CalorimeterROGeometry class.
virtual ~RE01CalorimeterROGeometry()
static G4NistManager * Instance()
virtual G4VPhysicalVolume * Build()
RE01CalorimeterROGeometry()