85 #include "FCALHadModuleParameters.input"
88 (
"geom_data/FCal2Electrodes.dat");
90 if(!File)
G4cerr <<
"Failed to open file FCal2Electrode data file" <<
G4endl;
94 while(!(File.eof())) {
152 LogicalHadModule, 0, 0);
169 "CuPlateAPhysical", LogicalHadModule, 0, 0);
172 "CuPlateBPhysical", LogicalHadModule, 0, 0);
180 G4Tubs * SolidF2TroffMain =
185 "F2TroffMainLogical");
201 new G4PVPlacement(
G4Transform3D(F2TroffRot,F2TroffMainTrans), LogicalF2TroffMain,
202 "F2TroffMainPhysical", LogicalWAbsorber,0,i+1);
205 new G4PVPlacement(
G4Transform3D(F2TroffRot,F2TroffABTrans), LogicalF2TroffAB,
206 "F2TroffAPhysical", LogicalCuPlate, 0, i+1);
235 new G4PVPlacement(0,
G4ThreeVector(),LogicalF2Rod,
"F2RodPhysical",LogicalF2LArGap,0, 0);
246 LogicalF2LArGap,
"F2LArGapPhysical",
247 LogicalHadModule, 0, i);
265 return LogicalHadModule;
CLHEP::Hep3Vector G4ThreeVector
G4double F2TroffMainLenght
void AddNewDetector(G4VSensitiveDetector *aSD)
G4double F2LArGapStartPhi
G4Material * Material(G4String)
G4LogicalVolume * Construct()
void SetSmartless(G4double s)
void InitializeGeometry()
void SetVisAttributes(const G4VisAttributes *pVA)
G4GLOB_DLL std::ostream G4cerr
static FCALMaterialConsultant * GetInstance()
FCALHadModuleSD * FcalHadModuleSD
static G4SDManager * GetSDMpointer()
HepRotation & rotateZ(double delta)
static constexpr double cm
G4GLOB_DLL std::ostream G4cout
G4double WAbsorberStartPhi
G4double HadModuleStartPhi
void SetSensitiveDetector(G4VSensitiveDetector *pSDetector)