88 new G4Tubs(
"CryostatSolid", CryostatRMin, CryostatRMax, CryostatLenght,
101 G4Tubs * SolidInsulation =
102 new G4Tubs(
"InsulationSolid", InsulationRMin, InsulationRMax,
103 InsulationLenght, StartingPhi, DPhi);
106 "InsulationLogical");
109 LogicalCryostat, 0, 0);
138 new G4Tubs(
"LArgSolid", LArgRMin, LArgRMax, LArgLenght,StartingPhi,DPhi);
144 LogicalLArg,
"LArgPhysical", LogicalCryostat, 0,0);
152 G4Box * SolidFrontExcluder =
153 new G4Box(
"FrontExcluderSolid", FrontExcluderSizeX, FrontExcluderSizeY,
157 ,
"FrontExcluderLogical");
161 FrontExcluderPosZ),
"FrontExcluderPhysical",
162 LogicalFrontExcluder, PhysicalLArg, 0,0);
171 G4Trd * SolidBackExcluder =
172 new G4Trd(
"BackExcluderSolid", BackExcluderSize1X, BackExcluderSize2X,
173 BackExcluderSize1Y, BackExcluderSize2Y, BackExcluderSizeZ);
176 "BackExcluderLogical");
179 BackExcluderRotationMatrix->rotateX(BackExcluderRotX);
184 BackExcluderPosZ),
"BackExcluder", LogicalBackExcluder,
194 G4Tubs * SolidFCALEnvelope =
195 new G4Tubs(
"FCALEnvelopeSolid", FCALEnvelopeRMin, FCALEnvelopeRMax,
196 FCALEnvelopeLenght, FCALEnvelopeStartPhi, FCALEnvelopeDPhi);
200 "FCALEnvelopeLogical");
203 FCALRotationMatrix->rotateX(FCALEnvelopeRotX);
208 G4ThreeVector(FCALEnvelopePosX,FCALEnvelopePosY,FCALEnvelopePosZ)
209 , LogicalFCALEnvelope,
"FCALEnvelopePhysical", LogicalLArg, 0,0);
221 EmModuleRot->
rotateZ(ModuleRotZ);
225 G4ThreeVector(FCALEmModulePosX,FCALEmModulePosY,FCALEmModulePosZ),
226 LogicalFCALEmModule,
"FCALEmModulePhysical",LogicalFCALEnvelope,0,0);
236 HadModuleRot->
rotateZ(ModuleRotZ);
240 G4ThreeVector(FCALHadModulePosX,FCALHadModulePosY,FCALHadModulePosZ),
241 LogicalFCALHadModule,
"FCALHadModulePhysical",LogicalFCALEnvelope,0,0);
249 return LogicalCryostat;
static FCALMaterialConsultant * GetInstance()
CLHEP::Hep3Vector G4ThreeVector
CLHEP::HepRotation G4RotationMatrix
G4LogicalVolume * Construct()
G4Material * Material(G4String)
G4LogicalVolume * Construct()
HepRotation & rotateZ(double delta)
static const G4VisAttributes & GetInvisible()
void SetVisAttributes(const G4VisAttributes *pVA)