61 #include "FCALCryostatVolumesParameters.input"
101 G4Tubs * SolidInsulation =
106 "InsulationLogical");
109 LogicalCryostat, 0, 0);
144 LogicalLArg,
"LArgPhysical", LogicalCryostat, 0,0);
152 G4Box * SolidFrontExcluder =
157 ,
"FrontExcluderLogical");
162 LogicalFrontExcluder, PhysicalLArg, 0,0);
171 G4Trd * SolidBackExcluder =
176 "BackExcluderLogical");
182 new G4PVPlacement(BackExcluderRotationMatrix,
194 G4Tubs * SolidFCALEnvelope =
200 "FCALEnvelopeLogical");
207 new G4PVPlacement(FCALRotationMatrix,
209 , LogicalFCALEnvelope,
"FCALEnvelopePhysical", LogicalLArg, 0,0);
224 new G4PVPlacement(EmModuleRot,
226 LogicalFCALEmModule,
"FCALEmModulePhysical",LogicalFCALEnvelope,0,0);
239 new G4PVPlacement(HadModuleRot,
241 LogicalFCALHadModule,
"FCALHadModulePhysical",LogicalFCALEnvelope,0,0);
249 return LogicalCryostat;
G4double FrontExcluderSizeZ
G4double FCALHadModulePosY
static FCALMaterialConsultant * GetInstance()
FCALHadModule * HadModule
G4double FCALEnvelopePosY
CLHEP::Hep3Vector G4ThreeVector
CLHEP::HepRotation G4RotationMatrix
G4double FCALEnvelopeStartPhi
G4LogicalVolume * Construct()
G4LogicalVolume * Construct()
G4double FCALHadModulePosZ
G4double BackExcluderSize2Y
G4double BackExcluderSize2X
G4double FCALEnvelopeRMin
G4Material * Material(G4String)
G4double FCALEmModulePosZ
G4double FrontExcluderSizeX
G4double BackExcluderRotX
G4double FrontExcluderPosZ
G4double FCALEmModulePosX
G4double FCALEmModulePosY
G4double InsulationLenght
G4double FCALHadModulePosX
G4double BackExcluderSize1Y
G4double BackExcluderPosX
G4LogicalVolume * Construct()
G4double FCALEnvelopePosX
G4double FrontExcluderPosX
G4double BackExcluderSizeZ
G4double BackExcluderPosY
static const G4VisAttributes Invisible
G4double FCALEnvelopeRMax
G4double FCALEnvelopeLenght
G4double FrontExcluderSizeY
G4double FCALEnvelopePosZ
G4double BackExcluderSize1X
G4double BackExcluderPosZ
G4double FrontExcluderPosY
G4double FCALEnvelopeDPhi
void SetVisAttributes(const G4VisAttributes *pVA)
G4double FCALEnvelopeRotX