84 #include "FCALEMModuleParameters.input"
86 (
"geom_data/FCal1Electrodes.dat");
88 if(!File)
G4cerr <<
"Failed to open file FCal1Electrodes data file " <<
G4endl;
92 while(!(File.eof())) {
137 G4Tubs * SolidF1CableTroff =
142 "F1CableTroffLogical");
152 LogicalF1CableTroff,
"F1CableTroffPhysical",
153 LogicalEmModule,0,i+1);
177 LogicalF1LArGap,
"F1LArGapPhysical", LogicalEmModule, 0, i);
196 return LogicalEmModule;
G4double EmModuleStartPhi
CLHEP::Hep3Vector G4ThreeVector
G4double GetF1LArGapPosX(G4int)
void AddNewDetector(G4VSensitiveDetector *aSD)
G4double F1CableTroffStartPhi
G4double F1CableTroffLenght
G4double F1CableTroffRMax
static const G4VisAttributes & GetInvisible()
G4Material * Material(G4String)
FCALEMModuleSD * FcalEmModuleSD
void SetSmartless(G4double s)
G4LogicalVolume * Construct()
G4double F1LArGapStartPhi
G4double F1CableTroffRMin
void SetVisAttributes(const G4VisAttributes *pVA)
G4GLOB_DLL std::ostream G4cerr
static FCALMaterialConsultant * GetInstance()
static G4SDManager * GetSDMpointer()
G4double F1CableTroffDPhi
HepRotation & rotateZ(double delta)
void InitializeGeometry()
static constexpr double cm
G4GLOB_DLL std::ostream G4cout
G4double F1CableTroffRotZ
void SetSensitiveDetector(G4VSensitiveDetector *pSDetector)