42 #include "ExN04CalorimeterROGeometry.hh"
43 #include "ExN04DummySD.hh"
49 #include "ExN04DetectorParameterDef.icc"
56 #include "ExN04DetectorParameterDef.icc"
75 fexpHall_x, fexpHall_y, fexpHall_z);
77 "ROWorldLogical", 0, 0, 0);
84 =
new G4Tubs(
"caloROtub", fcaloTubs_rmin, fcaloTubs_rmax,
85 fcaloTubs_dz, fcaloTubs_sphi, fcaloTubs_dphi);
90 ROWorldPhys,
false, 0);
97 =
new G4Tubs(
"caloROphiDivision", fcaloCell_rmin, fcaloCell_rmax,
98 fcaloCell_dz, fcaloCell_sphi, fcaloCell_dphi);
101 dummyMat,
"caloROphiDivisionLogical",0,0,0);
103 =
new G4PVReplica(
"caloROphiDivisionPhysical", caloROphiDivisionLog,
104 caloROphys,
kPhi, fsegmentsinPhi, fcaloCell_dphi);
107 =
new G4Tubs(
"caloROcellTub", fcaloRing_rmin, fcaloRing_rmax,
108 fcaloRing_dz, fcaloRing_sphi, fcaloRing_dphi);
110 =
new G4LogicalVolume(caloROcellTub, dummyMat,
"caloROcellLogical",0,0,0);
112 new G4PVReplica(
"caloROcellPhysical", caloROcellLog, caloROphiDivisionPhys,
113 kZAxis, fsegmentsinZ, 2.*fcaloRing_dz);
CLHEP::Hep3Vector G4ThreeVector
~ExN04CalorimeterROGeometry()
ExN04CalorimeterROGeometry()
void SetSensitiveDetector(G4VSensitiveDetector *pSDetector)