32 #ifndef QweakSimDetectorConstruction_h
33 #define QweakSimDetectorConstruction_h 1
36 #include "G4VUserDetectorConstruction.hh"
40 class G4LogicalVolume;
42 class G4VisAttributes;
46 class G4MagIntegratorStepper;
99 G4bool surfchk =
false,
100 G4VPhysicalVolume* aVolume = 0,
G4Mag_EqRhs * fGlobalEquation
QweakSimUserInformation * myUserInfo
~QweakSimDetectorConstruction()
QweakSimCollimatorSupport * pCollimatorSupport
QweakSimCollimator * pCollimator3
Definition of the Target.
G4Material * experimentalHall_Material
Scans the input file for /GDML/ commands.
G4ChordFinder * fGlobalChordFinder
main class of QweakSim. All experiment components are are placed here.
Definition of the Trigger Scintillator detector.
QweakSimMainMagnet * pMainMagnet
Defines the Shielding Wall with trapezoid cut outs (located after Main Magnet and before Region 3 VDC...
QweakSimWShutters * pWShutters2
Region 3 Vertical Drift Chamber.
G4LogicalVolume * HallFloor_Logical
G4double GetWorldFullLengthInX()
Scans the input file for /Target/xyz commands.
QweakSimBeamLine * pBeamLine
main class of QweakSim. All passive elements are are read from the GDML files.
G4MagIntegratorStepper * fGlobalStepper
QweakSimShieldingWall * pShieldingWall
Definition of the Support/Shielding of the Collimators.
QweakSimTungstenPlug * pTungstenPlug
G4FieldManager * fGlobalFieldManager
Scans the input file for /QweakSim/xyz commands.
G4LogicalVolume * experimentalHall_Logical
G4VPhysicalVolume * experimentalHall_Physical
G4Box * experimentalHall_Solid
QweakSimLeadGlass * pLeadGlass
Definition of elements and materials.
QweakSimDetectorMessenger * detectorMessenger
Definition of the Collimators.
void SetGlobalMagneticField()
QweakSimTriggerScintillator * pTriggerScintillator
G4double GetWorldFullLengthInY()
void DumpGeometry(G4bool surfchk=false, G4VPhysicalVolume *aVolume=0, G4int depth=0)
QweakSimLumiDetector * pLumiDetector
Placeholder for a long explaination.
G4VPhysicalVolume * HallFloor_Physical
G4double fFloorPositionInY
G4VPhysicalVolume * ConstructQweak()
G4double GetWorldFullLengthInZ()
QweakSimMagneticField * pMagneticField
QweakSimVDCRotator * pVDCRotator
QweakSimWShutters * pWShutters1
QweakSimDetectorConstruction(QweakSimUserInformation *)
QweakSimMaterial * pMaterial
Definition of the Support/Shielding of the Collimators.
QweakSimPMTOnly * pPMTOnly
QweakSimCollimator * pCollimator1
Region 2 Horizontal Drift Chamber.
Main Magnet solids like coils and support, no field.
G4VPhysicalVolume * Construct()
QweakSimCerenkovDetector * pCerenkovDetector
QweakSimGeometry * pGeometry
G4VisAttributes * HallFloor_VisAtt
Definition of the BeamLine.
G4Material * HallFloor_Material
QweakSimPionWall * pPionWall
QweakSimCollimator * pCollimator2