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
HepRotation & rotateZ(double delta)
G4double FCALEnvelopeLenght
G4double FrontExcluderSizeY
G4double FCALEnvelopePosZ
G4double BackExcluderSize1X
G4double BackExcluderPosZ
G4double FrontExcluderPosY
G4double FCALEnvelopeDPhi
void SetVisAttributes(const G4VisAttributes *pVA)
G4double FCALEnvelopeRotX