61 #include "FCALCryostatVolumesParameters.input"
102 G4Tubs * SolidInsulation =
107 "InsulationLogical");
110 LogicalCryostat, 0, 0);
145 LogicalLArg,
"LArgPhysical", LogicalCryostat, 0,0);
153 G4Box * SolidFrontExcluder =
158 ,
"FrontExcluderLogical");
163 LogicalFrontExcluder, PhysicalLArg, 0,0);
172 G4Trd * SolidBackExcluder =
177 "BackExcluderLogical");
183 new G4PVPlacement(BackExcluderRotationMatrix,
195 G4Tubs * SolidFCALEnvelope =
201 "FCALEnvelopeLogical");
208 new G4PVPlacement(FCALRotationMatrix,
210 , LogicalFCALEnvelope,
"FCALEnvelopePhysical", LogicalLArg, 0,0);
225 new G4PVPlacement(EmModuleRot,
227 LogicalFCALEmModule,
"FCALEmModulePhysical",LogicalFCALEnvelope,0,0);
240 new G4PVPlacement(HadModuleRot,
242 LogicalFCALHadModule,
"FCALHadModulePhysical",LogicalFCALEnvelope,0,0);
250 return LogicalCryostat;
G4double FrontExcluderSizeZ
G4double FCALHadModulePosY
FCALHadModule * HadModule
G4double FCALEnvelopePosY
CLHEP::Hep3Vector G4ThreeVector
CLHEP::HepRotation G4RotationMatrix
static FCALMaterialConsultant * construct()
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