Geant4  10.01.p03
FCALTestbeamSetup Class Reference

#include <FCALTestbeamSetup.hh>

+ Inheritance diagram for FCALTestbeamSetup:
+ Collaboration diagram for FCALTestbeamSetup:

Public Member Functions

 FCALTestbeamSetup ()
 
 ~FCALTestbeamSetup ()
 
G4VPhysicalVolumeConstruct ()
 
void ConstructSDandField ()
 
- Public Member Functions inherited from G4VUserDetectorConstruction
 G4VUserDetectorConstruction ()
 
virtual ~G4VUserDetectorConstruction ()
 
virtual void CloneSD ()
 
virtual void CloneF ()
 
void RegisterParallelWorld (G4VUserParallelWorld *)
 
G4int ConstructParallelGeometries ()
 
void ConstructParallelSD ()
 
G4int GetNumberOfParallelWorld () const
 
G4VUserParallelWorldGetParallelWorld (G4int i) const
 

Private Attributes

G4double MotherSizeX
 
G4double MotherSizeY
 
G4double MotherSizeZ
 
G4double MWPCSizeX
 
G4double MWPCSizeY
 
G4double MWPCSizeZ
 
G4double MWPCPosX
 
G4double MWPCPosY
 
G4double MWPCPosZ [5]
 
G4double ScintS1andS3SizeX
 
G4double ScintS1andS3SizeY
 
G4double ScintS1andS3SizeZ
 
G4double ScintS2SizeX
 
G4double ScintS2SizeY
 
G4double ScintS2SizeZ
 
G4double ScintS1_S3PosX
 
G4double ScintS1_S3PosY
 
G4double ScintS1PosZ
 
G4double ScintS2PosZ
 
G4double ScintS3PosZ
 
G4double HoleCntrSizeX
 
G4double HoleCntrSizeY
 
G4double HoleCntrScintSizeZ
 
G4double HoleCntrAbsrbSizeZ
 
G4double HoleCntrScintPosX
 
G4double HoleCntrScintPosY
 
G4double HoleCntrScintPosZ
 
G4double HoleCntrPbPosX
 
G4double HoleCntrPbPosY
 
G4double HoleCntrPbPosZ
 
G4double HoleCntrAlPosX
 
G4double HoleCntrAlPosY
 
G4double HoleCntrAlPosZ
 
G4double ScintHoleRmin
 
G4double ScintHoleRmax
 
G4double ScintHoleLenght
 
G4double AbsrbHoleRmin
 
G4double AbsrbHoleRmax
 
G4double AbsrbHoleLenght
 
G4double HoleStartPhi
 
G4double HoleDPhi
 
G4double HolePosX
 
G4double HolePosY
 
G4double HolePosZ
 
G4double LeadWallSizeX
 
G4double LeadWallSizeY
 
G4double LeadWallSizeZ
 
G4double LeadWallSlitSizeX
 
G4double LeadWallSlitSizeY
 
G4double LeadWallSlitSizeZ
 
G4double LeadWallPosX
 
G4double LeadWallPosY
 
G4double LeadWallPosZ
 
G4double IronWallSizeX
 
G4double IronWallSizeY
 
G4double IronWallSizeZ
 
G4double IronWallSlitSizeX
 
G4double IronWallSlitSizeY
 
G4double IronWallSlitSizeZ
 
G4double IronWallPosX
 
G4double IronWallPosY
 
G4double IronWallPosZ
 
G4int NBigScint
 
G4int NSmallScint
 
G4int NBigIron
 
G4int NSmallIron
 
G4double BigScintSizeX
 
G4double BigScintSizeY
 
G4double SmallScintSizeX
 
G4double SmallScintSizeY
 
G4double ScintSizeZ
 
G4double ScintPosX
 
G4double ScintPosY
 
G4double ScintPosZ [7]
 
G4double BigIronSizeX
 
G4double BigIronSizeY
 
G4double SmallIronSizeX
 
G4double SmallIronSizeY
 
G4double IronSizeZ
 
G4double IronPosX
 
G4double IronPosY
 
G4double IronPosZ [6]
 
G4double ConcWallSizeX
 
G4double ConcWallSizeY
 
G4double ConcWallSizeZ
 
G4double ConcWallPosX
 
G4double ConcWallPosY
 
G4double ConcWallAPosZ
 
G4double ConcWallBPosZ
 
G4double ConcWallInsSizeX
 
G4double ConcWallInsSizeY
 
G4double ConcWallInsSizeZ
 
G4double ConcWallInsPosZ
 
G4double MuCntrSIzeX
 
G4double MuCntrSIzeY
 
G4double MuCntrSIzeZ
 
G4double MuCntrPosX
 
G4double MuCntrPosY
 
G4double MuCntrPosZ
 
G4double CryostatPosX
 
G4double CryostatPosY
 
G4double CryostatPosZ
 

Additional Inherited Members

- Protected Member Functions inherited from G4VUserDetectorConstruction
void SetSensitiveDetector (const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false)
 
void SetSensitiveDetector (G4LogicalVolume *logVol, G4VSensitiveDetector *aSD)
 

Detailed Description

Definition at line 51 of file FCALTestbeamSetup.hh.

Constructor & Destructor Documentation

FCALTestbeamSetup::FCALTestbeamSetup ( )

Definition at line 67 of file FCALTestbeamSetup.cc.

FCALTestbeamSetup::~FCALTestbeamSetup ( )

Definition at line 71 of file FCALTestbeamSetup.cc.

Member Function Documentation

G4VPhysicalVolume * FCALTestbeamSetup::Construct ( void  )
virtual

Implements G4VUserDetectorConstruction.

Definition at line 73 of file FCALTestbeamSetup.cc.

References AbsrbHoleLenght, AbsrbHoleRmax, AbsrbHoleRmin, BigIronSizeX, BigIronSizeY, BigScintSizeX, BigScintSizeY, ConcWallAPosZ, ConcWallBPosZ, ConcWallInsSizeX, ConcWallInsSizeY, ConcWallInsSizeZ, ConcWallPosX, ConcWallPosY, ConcWallSizeX, ConcWallSizeY, ConcWallSizeZ, FCALCryostatVolumes::Construct(), CryostatPosX, CryostatPosY, CryostatPosZ, deg, G4cout, G4endl, FCALMaterialConsultant::GetInstance(), HoleCntrAbsrbSizeZ, HoleCntrAlPosX, HoleCntrAlPosY, HoleCntrAlPosZ, HoleCntrPbPosX, HoleCntrPbPosY, HoleCntrPbPosZ, HoleCntrScintPosX, HoleCntrScintPosY, HoleCntrScintPosZ, HoleCntrScintSizeZ, HoleCntrSizeX, HoleCntrSizeY, HoleDPhi, HolePosX, HolePosY, HolePosZ, HoleStartPhi, G4VisAttributes::Invisible, IronPosX, IronPosY, IronPosZ, IronSizeZ, IronWallPosX, IronWallPosY, IronWallPosZ, IronWallSizeX, IronWallSizeY, IronWallSizeZ, IronWallSlitSizeX, IronWallSlitSizeY, IronWallSlitSizeZ, LeadWallPosX, LeadWallPosY, LeadWallPosZ, LeadWallSizeX, LeadWallSizeY, LeadWallSizeZ, LeadWallSlitSizeX, LeadWallSlitSizeY, LeadWallSlitSizeZ, FCALMaterialConsultant::Material(), MotherSizeX, MotherSizeY, MotherSizeZ, MuCntrPosX, MuCntrPosY, MuCntrPosZ, MuCntrSIzeX, MuCntrSIzeY, MuCntrSIzeZ, MWPCPosX, MWPCPosY, MWPCPosZ, MWPCSizeX, MWPCSizeY, MWPCSizeZ, NBigIron, NBigScint, NSmallIron, NSmallScint, ScintHoleLenght, ScintHoleRmax, ScintHoleRmin, ScintPosX, ScintPosY, ScintPosZ, ScintS1_S3PosX, ScintS1_S3PosY, ScintS1andS3SizeX, ScintS1andS3SizeY, ScintS1andS3SizeZ, ScintS1PosZ, ScintS2PosZ, ScintS2SizeX, ScintS2SizeY, ScintS2SizeZ, ScintS3PosZ, ScintSizeZ, G4LogicalVolume::SetVisAttributes(), SmallIronSizeX, SmallIronSizeY, SmallScintSizeX, and SmallScintSizeY.

+ Here is the call graph for this function:

void FCALTestbeamSetup::ConstructSDandField ( )
virtual

Reimplemented from G4VUserDetectorConstruction.

Definition at line 404 of file FCALTestbeamSetup.cc.

References G4SDManager::AddNewDetector(), G4SDManager::FindSensitiveDetector(), G4SDManager::GetSDMpointer(), and G4VUserDetectorConstruction::SetSensitiveDetector().

+ Here is the call graph for this function:

Member Data Documentation

G4double FCALTestbeamSetup::AbsrbHoleLenght
private

Definition at line 80 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::AbsrbHoleRmax
private

Definition at line 80 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::AbsrbHoleRmin
private

Definition at line 80 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::BigIronSizeX
private

Definition at line 95 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::BigIronSizeY
private

Definition at line 95 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::BigScintSizeX
private

Definition at line 93 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::BigScintSizeY
private

Definition at line 93 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ConcWallAPosZ
private

Definition at line 99 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ConcWallBPosZ
private

Definition at line 99 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ConcWallInsPosZ
private

Definition at line 101 of file FCALTestbeamSetup.hh.

G4double FCALTestbeamSetup::ConcWallInsSizeX
private

Definition at line 100 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ConcWallInsSizeY
private

Definition at line 100 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ConcWallInsSizeZ
private

Definition at line 100 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ConcWallPosX
private

Definition at line 99 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ConcWallPosY
private

Definition at line 99 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ConcWallSizeX
private

Definition at line 98 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ConcWallSizeY
private

Definition at line 98 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ConcWallSizeZ
private

Definition at line 98 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::CryostatPosX
private

Definition at line 107 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::CryostatPosY
private

Definition at line 107 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::CryostatPosZ
private

Definition at line 107 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::HoleCntrAbsrbSizeZ
private

Definition at line 75 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::HoleCntrAlPosX
private

Definition at line 78 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::HoleCntrAlPosY
private

Definition at line 78 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::HoleCntrAlPosZ
private

Definition at line 78 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::HoleCntrPbPosX
private

Definition at line 77 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::HoleCntrPbPosY
private

Definition at line 77 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::HoleCntrPbPosZ
private

Definition at line 77 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::HoleCntrScintPosX
private

Definition at line 76 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::HoleCntrScintPosY
private

Definition at line 76 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::HoleCntrScintPosZ
private

Definition at line 76 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::HoleCntrScintSizeZ
private

Definition at line 75 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::HoleCntrSizeX
private

Definition at line 75 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::HoleCntrSizeY
private

Definition at line 75 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::HoleDPhi
private

Definition at line 81 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::HolePosX
private

Definition at line 82 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::HolePosY
private

Definition at line 82 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::HolePosZ
private

Definition at line 82 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::HoleStartPhi
private

Definition at line 81 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::IronPosX
private

Definition at line 96 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::IronPosY
private

Definition at line 96 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::IronPosZ[6]
private

Definition at line 96 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::IronSizeZ
private

Definition at line 95 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::IronWallPosX
private

Definition at line 90 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::IronWallPosY
private

Definition at line 90 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::IronWallPosZ
private

Definition at line 90 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::IronWallSizeX
private

Definition at line 88 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::IronWallSizeY
private

Definition at line 88 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::IronWallSizeZ
private

Definition at line 88 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::IronWallSlitSizeX
private

Definition at line 89 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::IronWallSlitSizeY
private

Definition at line 89 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::IronWallSlitSizeZ
private

Definition at line 89 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::LeadWallPosX
private

Definition at line 86 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::LeadWallPosY
private

Definition at line 86 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::LeadWallPosZ
private

Definition at line 86 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::LeadWallSizeX
private

Definition at line 84 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::LeadWallSizeY
private

Definition at line 84 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::LeadWallSizeZ
private

Definition at line 84 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::LeadWallSlitSizeX
private

Definition at line 85 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::LeadWallSlitSizeY
private

Definition at line 85 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::LeadWallSlitSizeZ
private

Definition at line 85 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::MotherSizeX
private

Definition at line 66 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::MotherSizeY
private

Definition at line 66 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::MotherSizeZ
private

Definition at line 66 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::MuCntrPosX
private

Definition at line 104 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::MuCntrPosY
private

Definition at line 104 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::MuCntrPosZ
private

Definition at line 104 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::MuCntrSIzeX
private

Definition at line 103 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::MuCntrSIzeY
private

Definition at line 103 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::MuCntrSIzeZ
private

Definition at line 103 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::MWPCPosX
private

Definition at line 69 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::MWPCPosY
private

Definition at line 69 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::MWPCPosZ[5]
private

Definition at line 69 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::MWPCSizeX
private

Definition at line 68 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::MWPCSizeY
private

Definition at line 68 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::MWPCSizeZ
private

Definition at line 68 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4int FCALTestbeamSetup::NBigIron
private

Definition at line 92 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4int FCALTestbeamSetup::NBigScint
private

Definition at line 92 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4int FCALTestbeamSetup::NSmallIron
private

Definition at line 92 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4int FCALTestbeamSetup::NSmallScint
private

Definition at line 92 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ScintHoleLenght
private

Definition at line 79 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ScintHoleRmax
private

Definition at line 79 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ScintHoleRmin
private

Definition at line 79 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ScintPosX
private

Definition at line 94 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ScintPosY
private

Definition at line 94 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ScintPosZ[7]
private

Definition at line 94 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ScintS1_S3PosX
private

Definition at line 73 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ScintS1_S3PosY
private

Definition at line 73 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ScintS1andS3SizeX
private

Definition at line 71 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ScintS1andS3SizeY
private

Definition at line 71 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ScintS1andS3SizeZ
private

Definition at line 71 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ScintS1PosZ
private

Definition at line 73 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ScintS2PosZ
private

Definition at line 73 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ScintS2SizeX
private

Definition at line 72 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ScintS2SizeY
private

Definition at line 72 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ScintS2SizeZ
private

Definition at line 72 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ScintS3PosZ
private

Definition at line 73 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::ScintSizeZ
private

Definition at line 93 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::SmallIronSizeX
private

Definition at line 95 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::SmallIronSizeY
private

Definition at line 95 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::SmallScintSizeX
private

Definition at line 93 of file FCALTestbeamSetup.hh.

Referenced by Construct().

G4double FCALTestbeamSetup::SmallScintSizeY
private

Definition at line 93 of file FCALTestbeamSetup.hh.

Referenced by Construct().


The documentation for this class was generated from the following files: