119 G4Box * experimentalHall_box
120 =
new G4Box(
"expHall_b",fExpHall_x,fExpHall_y,fExpHall_z);
130 =
new G4Tubs(
"trkTubs_tubs",fTrkTubs_rmin,fTrkTubs_rmax,fTrkTubs_dz,
131 fTrkTubs_sphi,fTrkTubs_dphi);
136 experimentalHall_log,
false,0);
145 =
new G4Tubs(
"trackerLayer_tubs",fTrkTubs_rmin,fTrkTubs_rmax,fTrkTubs_dz,
146 fTrkTubs_sphi,fTrkTubs_dphi);
154 kXAxis, fNotrkLayers, trackerParam);
162 =
new G4Tubs(
"calorimeter_tubs",fCaloTubs_rmin,fCaloTubs_rmax,
163 fCaloTubs_dz,fCaloTubs_sphi,fCaloTubs_dphi);
168 experimentalHall_log,
false,0);
178 =
new G4Tubs(
"caloLayer_tubs",fCaloRing_rmin,fCaloRing_rmax,
179 fCaloRing_dz,fCaloRing_sphi,fCaloRing_dphi);
187 kXAxis, fNocaloLayers, calorimeterParam);
195 =
new G4Box(
"muoncounter_box",fMuBox_width,fMuBox_thick,
199 for(
int i=0; i<fNomucounter ; i++)
202 phi = 360.*
deg/fNomucounter*i;
203 x = fMuBox_radius*std::sin(phi);
204 y = fMuBox_radius*std::cos(phi);
209 muoncounter_log,
"muoncounter_P",
210 experimentalHall_log,
false,i);
217 return experimentalHall_phys;
CLHEP::Hep3Vector G4ThreeVector
static constexpr double cm
HepRotation & rotateZ(double delta)
static constexpr double deg
static const G4VisAttributes & GetInvisible()
void SetForceWireframe(G4bool=true)
void SetVisAttributes(const G4VisAttributes *pVA)