Geant4  10.01
LaserDrivenBeamLine Class Reference

#include <LaserDrivenBeamLine.hh>

+ Inheritance diagram for LaserDrivenBeamLine:
+ Collaboration diagram for LaserDrivenBeamLine:

Public Member Functions

 LaserDrivenBeamLine ()
 
 ~LaserDrivenBeamLine ()
 
G4VPhysicalVolume * Construct ()
 
void ConstructSDandField ()
 
void RemoveESS ()
 
void SetFirstCollimatorRadius (G4double value)
 
void SetFirstCollimatorThickness (G4double value)
 
void SetFirstCollimatorPositionZ (G4double value)
 
void SetSecondCollimatorRadius (G4double value)
 
void SetSecondCollimatorThickness (G4double value)
 
void SetSecondCollimatorPositionZ (G4double value)
 
void SetThicknessSlit (G4double value)
 
void SetSlitHoleDimensionY (G4double value)
 
void SetSlitHoleDimensionZ (G4double value)
 
void SetSlitHolePositionZ (G4double value)
 
void RemoveQuads ()
 
- 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
 
G4VUserParallelWorld * GetParallelWorld (G4int i) const
 

Private Member Functions

void SetDefaultDimensions ()
 
void ConstructLaserDrivenBeamLine ()
 
void EnergySelectorChamber ()
 
void Collimator ()
 
void Magnet_1 ()
 
void Magnet_2 ()
 
void Magnet_3 ()
 
void Magnet_4 ()
 
void Slit ()
 
void FinalCollimator ()
 
void ExitPipe ()
 
void ExitWindow ()
 
void Exithole ()
 
void Entrancehole ()
 
void EntrancePipe ()
 
void Quadrupole ()
 
void FaradayCup ()
 

Private Attributes

LaserDrivenBeamLineMessenger * laserDrivenMessenger
 
HadrontherapyDetectorConstruction * hadrontherapydetectorconstruction
 
HadrontherapyDetectorROGeometry * RO
 
G4Box * solidTreatmentRoom
 
G4LogicalVolume * logicTreatmentRoom
 
G4VPhysicalVolume * physicTreatmentRoom
 
G4Material * QuadMaterial
 
G4double QuadChamberWallPosX
 
G4double QuadChamberWallPosY
 
G4double QuadChamberWallPosZ
 
G4Box * SQuadChamberWall
 
G4Box * SQuadChamber
 
G4LogicalVolume * LQuadChamberWall
 
G4LogicalVolume * LQuadChamber
 
G4VPhysicalVolume * PQuadChamberWall
 
G4VPhysicalVolume * PQuadChamber
 
G4double InnerRadiusQuad
 
G4double InnerRadiusTriplet
 
G4double ExternalRadiusQuad
 
G4double FirstQuadThickness
 
G4double SecondQuadThickness
 
G4double ThirdQuadThickness
 
G4double FourthQuadThickness
 
G4double startAngleQuad
 
G4double spanningAngleQuad
 
G4double FirstQuadXPosition
 
G4double FirstQXPosition
 
G4double SecondQuadXPosition
 
G4double SecondQXPosition
 
G4double ThirdQuadXPosition
 
G4double ThirdQXPosition
 
G4double FourthQuadXPosition
 
G4double FourthQXPosition
 
G4double QuadYPosition
 
G4double QYPosition
 
G4double QuadZPosition
 
G4double QZPosition
 
G4Tubs * SFirstTriplet
 
G4Tubs * SSecondTriplet
 
G4Tubs * SThirdTriplet
 
G4Tubs * SFourthTriplet
 
G4LogicalVolume * LFirstTriplet
 
G4LogicalVolume * LSecondTriplet
 
G4LogicalVolume * LThirdTriplet
 
G4LogicalVolume * LFourthTriplet
 
G4VPhysicalVolume * PFirstTriplet
 
G4VPhysicalVolume * PSecondTriplet
 
G4VPhysicalVolume * PThirdTriplet
 
G4VPhysicalVolume * PFourthTriplet
 
G4Tubs * solidFirstQuad
 
G4Tubs * solidSecondQuad
 
G4Tubs * solidThirdQuad
 
G4Tubs * solidFourthQuad
 
G4LogicalVolume * logicFirstQuad
 
G4LogicalVolume * logicSecondQuad
 
G4LogicalVolume * logicThirdQuad
 
G4LogicalVolume * logicFourthQuad
 
G4VPhysicalVolume * physicFirstQuad
 
G4VPhysicalVolume * physicSecondQuad
 
G4VPhysicalVolume * physicThirdQuad
 
G4VPhysicalVolume * physicFourthQuad
 
G4Material * externalChamberMaterial
 
G4Material * internalChamberMaterial
 
G4Box * solidExternalChamber
 
G4LogicalVolume * logicExternalChamber
 
G4VPhysicalVolume * physicExternalChamber
 
G4Box * solidInternalChamber
 
G4LogicalVolume * logicInternalChamber
 
G4VPhysicalVolume * physicInternalChamber
 
G4double VaccumChamberWallThickness
 
G4FieldManager * pFieldMgr
 
G4FieldManager * pFieldMgrQuadFourth
 
G4FieldManager * pFieldMgrQuadThird
 
G4FieldManager * pFieldMgrQuadSecond
 
G4FieldManager * pFieldMgrQuadFirst
 
G4MagneticField * PurgMagField
 
G4MagneticField * PurgMagFieldQuadFourth
 
G4MagneticField * PurgMagFieldQuadThird
 
G4MagneticField * PurgMagFieldQuadSecond
 
G4MagneticField * PurgMagFieldQuadFirst
 
G4ChordFinder * pChordFinder
 
G4ChordFinder * pChordFinderQuadFourth
 
G4ChordFinder * pChordFinderQuadThird
 
G4ChordFinder * pChordFinderQuadSecond
 
G4ChordFinder * pChordFinderQuadFirst
 
G4Mag_UsualEqRhs * fEquation
 
G4Mag_UsualEqRhs * fEquationQuadFourth
 
G4Mag_UsualEqRhs * fEquationQuadThird
 
G4Mag_UsualEqRhs * fEquationQuadSecond
 
G4Mag_UsualEqRhs * fEquationQuadFirst
 
G4MagInt_Driver * pIntgrDriver
 
G4MagInt_Driver * pIntgrDriverQuadFourth
 
G4MagInt_Driver * pIntgrDriverQuadThird
 
G4MagInt_Driver * pIntgrDriverQuadSecond
 
G4MagInt_Driver * pIntgrDriverQuadFirst
 
G4MagIntegratorStepper * fstepper
 
G4MagIntegratorStepper * fstepperQuadFourth
 
G4MagIntegratorStepper * fstepperQuadThird
 
G4MagIntegratorStepper * fstepperQuadSecond
 
G4MagIntegratorStepper * fstepperQuadFirst
 
G4double InnerRadiusExitWindow
 
G4double ExternalRadiusExitWindow
 
G4double ExitWindowThickness
 
G4double ExitWindowXPosition
 
G4double ExitWindowYPosition
 
G4double ExitWindowZPosition
 
G4double startAngleExitWindow
 
G4double spanningAngleExitWindow
 
G4double ExitPipeheight
 
G4double InnerRadiusExitPipe
 
G4double ExternalRadiusExitPipe
 
G4double ExitPipeXPosition
 
G4double ExitPipeYPosition
 
G4double ExitPipeZPosition
 
G4double startAngleExitPipe
 
G4double spanningAngleExitPipe
 
G4double EntrancePipeheight
 
G4double InnerRadiusEntrancePipe
 
G4double ExternalRadiusEntrancePipe
 
G4double EntrancePipeXPosition
 
G4double EntrancePipeYPosition
 
G4double EntrancePipeZPosition
 
G4double startAngleEntrancePipe
 
G4double spanningAngleEntrancePipe
 
G4double InnerRadiusExithole
 
G4double ExternalRadiusExithole
 
G4double ExitholeThickness
 
G4double ExitholeXPosition
 
G4double ExitholeYPosition
 
G4double ExitholeZPosition
 
G4double startAngleExithole
 
G4double spanningAngleExithole
 
G4double InnerRadiusEntrancehole
 
G4double ExternalRadiusEntrancehole
 
G4double EntranceholeThickness
 
G4double EntranceholeXPosition
 
G4double EntranceholeYPosition
 
G4double EntranceholeZPosition
 
G4double EntranceholeQuadXPosition
 
G4double startAngleEntrancehole
 
G4double spanningAngleEntrancehole
 
G4double ExitholeToFinalCollimator
 
G4double FinalCollimatorToMagnet4
 
G4double Magnet4ToMagnet3
 
G4double Magnet3ToMagnet2
 
G4double Magnet2ToMagnet1
 
G4double Magnet1ToFirstCollimator
 
G4double externalChamberXSize
 
G4double externalChamberYSize
 
G4double externalChamberZSize
 
G4double internalChamberXSize
 
G4double internalChamberYSize
 
G4double internalChamberZSize
 
G4double externalChamberXPosition
 
G4double externalChamberYPosition
 
G4double externalChamberZPosition
 
G4double defaultInnerRadiusCollimator
 
G4double innerRadiusCollimator
 
G4double defaultThicknessCollimator
 
G4double thicknessCollimator
 
G4double defaultOuterRadiusCollimator
 
G4double outerRadiusCollimator
 
G4double defaultStartAngleCollimator
 
G4double startAngleCollimator
 
G4double defaultSpanningAngleCollimator
 
G4double spanningAngleCollimator
 
G4double defaultCollimatorXPosition
 
G4double collimatorXPosition
 
G4double defaultCollimatorYPosition
 
G4double collimatorYPosition
 
G4double defaultCollimatorZPosition
 
G4double collimatorZPosition
 
G4double collimatorBoxYSize
 
G4double collimatorBoxZSize
 
G4double collimatorBox_XPosition
 
G4double collimatorBox_YPosition
 
G4double collimatorBox_ZPosition
 
G4Box * solidCollimator
 
G4LogicalVolume * logicCollimator
 
G4VPhysicalVolume * physicCollimator
 
G4Tubs * solidCollimatorHole
 
G4LogicalVolume * logicCollimatorHole
 
G4VPhysicalVolume * physicCollimatorHole
 
G4Material * collimatorHoleMaterial
 
G4Material * collimatorMaterial
 
G4double defaultInnerRadiusFinalCollimator
 
G4double innerRadiusFinalCollimator
 
G4double defaultFinalCollimatorThickness
 
G4double FinalCollimatorThickness
 
G4double defaultOuterRadiusFinalCollimator
 
G4double outerRadiusFinalCollimator
 
G4double defaultStartAngleFinalCollimator
 
G4double startAngleFinalCollimator
 
G4double defaultSpanningAngleFinalCollimator
 
G4double spanningAngleFinalCollimator
 
G4double defaultFinalCollimatorXPosition
 
G4double FinalcollimatorXPosition
 
G4double defaultFinalCollimatorYPosition
 
G4double FinalcollimatorYPosition
 
G4double defaultFinalCollimatorZPosition
 
G4double FinalcollimatorZPosition
 
G4double collimatorFinalBoxXSize
 
G4double collimatorFinalBoxYSize
 
G4double collimatorFinalBoxZSize
 
G4double collimatorFinalBox_XPosition
 
G4double collimatorFinalBox_YPosition
 
G4double collimatorFinalBox_ZPosition
 
G4Box * solidFinalCollimator
 
G4LogicalVolume * logicFinalCollimator
 
G4VPhysicalVolume * physicFinalCollimator
 
G4Tubs * solidFinalCollimatorHole
 
G4LogicalVolume * logicFinalCollimatorHole
 
G4VPhysicalVolume * physicFinalCollimatorHole
 
G4Material * FinalcollimatorMaterial
 
G4Material * FinalcollimatorHoleMaterial
 
G4Material * WindowMaterial
 
G4Material * PipeMaterial
 
G4Material * MotherMaterial
 
G4Material * externalMagnet_1Material
 
G4Material * externalMagnet_2Material
 
G4Material * externalMagnet_3Material
 
G4Material * externalMagnet_4Material
 
G4Material * externalSlitMaterial
 
G4Material * internalSlitMaterial
 
G4Box * solidExternalMagnet_1
 
G4LogicalVolume * logicExternalMagnet_1
 
G4VPhysicalVolume * physicExternalMagnet_1
 
G4VPhysicalVolume * physicExternalMagnet_1Down
 
G4Box * solidMagnet_1
 
G4LogicalVolume * logicMagnet_1
 
G4VPhysicalVolume * physicMagnet_1Right
 
G4VPhysicalVolume * physicMagnet_1Left
 
G4Box * solidExternalMagnet_2
 
G4LogicalVolume * logicExternalMagnet_2
 
G4VPhysicalVolume * physicExternalMagnet_2
 
G4VPhysicalVolume * physicExternalMagnet_2Down
 
G4Box * solidMagnet_2
 
G4LogicalVolume * logicMagnet_2
 
G4VPhysicalVolume * physicMagnet_2Right
 
G4VPhysicalVolume * physicMagnet_2Left
 
G4Box * solidExternalMagnet_3
 
G4LogicalVolume * logicExternalMagnet_3
 
G4VPhysicalVolume * physicExternalMagnet_3
 
G4VPhysicalVolume * physicExternalMagnet_3Down
 
G4Box * solidMagnet_3
 
G4LogicalVolume * logicMagnet_3
 
G4VPhysicalVolume * physicMagnet_3Right
 
G4VPhysicalVolume * physicMagnet_3Left
 
G4Box * solidExternalMagnet_4
 
G4LogicalVolume * logicExternalMagnet_4
 
G4VPhysicalVolume * physicExternalMagnet_4
 
G4VPhysicalVolume * physicExternalMagnet_4Down
 
G4Box * solidMagnet_4
 
G4LogicalVolume * logicMagnet_4
 
G4VPhysicalVolume * physicMagnet_4Right
 
G4VPhysicalVolume * physicMagnet_4Left
 
G4Box * solidExternalSlit
 
G4LogicalVolume * logicExternalSlit
 
G4VPhysicalVolume * physicExternalSlit
 
G4Box * solidInternalSlit
 
G4LogicalVolume * logicInternalSlit
 
G4VPhysicalVolume * physicInternalSlit
 
G4double externalMagnet_1XSize
 
G4double externalMagnet_1YSize
 
G4double externalMagnet_1ZSize
 
G4double externalMagnet_2XSize
 
G4double externalMagnet_2YSize
 
G4double externalMagnet_2ZSize
 
G4double externalMagnet_3XSize
 
G4double externalMagnet_3YSize
 
G4double externalMagnet_3ZSize
 
G4double externalMagnet_4XSize
 
G4double externalMagnet_4YSize
 
G4double externalMagnet_4ZSize
 
G4double externalMagnet_1XPosition
 
G4double externalMagnet_1YPosition
 
G4double externalMagnet_1ZPosition
 
G4double externalMagnet_2XPosition
 
G4double externalMagnet_2YPosition
 
G4double externalMagnet_2ZPosition
 
G4double externalMagnet_3XPosition
 
G4double externalMagnet_3YPosition
 
G4double externalMagnet_3ZPosition
 
G4double externalMagnet_4XPosition
 
G4double externalMagnet_4YPosition
 
G4double externalMagnet_4ZPosition
 
G4double externalSlitXPosition
 
G4double externalSlitYPosition
 
G4double externalSlitZPosition
 
G4double externalSlitXSize
 
G4double externalSlitYSize
 
G4double externalSlitZSize
 
G4Tubs * solidExitPipe
 
G4LogicalVolume * logicExitPipe
 
G4VPhysicalVolume * physicExitPipe
 
G4Tubs * solidExitWindow
 
G4LogicalVolume * logicExitWindow
 
G4VPhysicalVolume * physicExitWindow
 
G4Tubs * solidExithole
 
G4LogicalVolume * logicExithole
 
G4VPhysicalVolume * physicExithole
 
G4Tubs * solidEntrancePipe
 
G4LogicalVolume * logicEntrancePipe
 
G4VPhysicalVolume * physicEntrancePipe
 
G4Tubs * solidEntrancehole
 
G4LogicalVolume * logicEntrancehole
 
G4VPhysicalVolume * physicEntrancehole
 
G4VPhysicalVolume * physicEntranceholeESSChamber
 
G4double Magnet_1XPosition
 
G4double Magnet_1YPosition
 
G4double Magnet_1ZPosition
 
G4double Magnet_1XSize
 
G4double Magnet_1YSize
 
G4double Magnet_1ZSize
 
G4double Magnet_2XPosition
 
G4double Magnet_2YPosition
 
G4double Magnet_2ZPosition
 
G4double Magnet_2XSize
 
G4double Magnet_2YSize
 
G4double Magnet_2ZSize
 
G4double Magnet_3XPosition
 
G4double Magnet_3YPosition
 
G4double Magnet_3ZPosition
 
G4double Magnet_3XSize
 
G4double Magnet_3YSize
 
G4double Magnet_3ZSize
 
G4double Magnet_4XPosition
 
G4double Magnet_4YPosition
 
G4double Magnet_4ZPosition
 
G4double Magnet_4XSize
 
G4double Magnet_4YSize
 
G4double Magnet_4ZSize
 
G4double internalSlitXPosition
 
G4double internalSlitYPosition
 
G4double internalSlitZPosition
 
G4double internalSlitXSize
 
G4double internalSlitYSize
 
G4double internalSlitZSize
 
G4Material * KaptonEntranceWindowMaterial
 
G4Material * MassRingMaterial
 
G4Material * GuardRingMaterial
 
G4Material * FaradayCupBottomMaterial
 
G4Material * CupMaterial
 
G4Box * virtualMag
 
G4LogicalVolume * logicVirtualMag
 
G4VPhysicalVolume * physicVirtualMag
 
G4Box * Box
 
G4Tubs * Cylinder
 
G4LogicalVolume * logicBeveledCylinder
 
G4VPhysicalVolume * physicBeveledCylinder
 
G4Tubs * KaptonEntranceWindow
 
G4LogicalVolume * logicKaptonEntranceWindow
 
G4VPhysicalVolume * physicKaptonEntranceWindow
 
G4Tubs * MassRing
 
G4LogicalVolume * logicMassRing
 
G4VPhysicalVolume * physicMassRing
 
G4Tubs * VirtualWindow
 
G4LogicalVolume * logicVirtualWindow
 
G4VPhysicalVolume * physicVirtualWindow
 
G4Tubs * GuardRing
 
G4LogicalVolume * logicGuardRing
 
G4VPhysicalVolume * physicGuardRing
 
G4Tubs * VirtualMiddle
 
G4LogicalVolume * logicVirtualMiddle
 
G4VPhysicalVolume * physicVirtualMiddle
 
G4Tubs * FaradayCupBottom
 
G4LogicalVolume * logicFaradayCupBottom
 
G4VPhysicalVolume * physicFaradayCupBottom
 
G4Tubs * VirtualBottom
 
G4LogicalVolume * logicVirtualBottom
 
G4VPhysicalVolume * physicVirtualBottom
 
G4Tubs * Cup
 
G4LogicalVolume * logicCup
 
G4VPhysicalVolume * physicCup
 
G4Tubs * VirtualOverBottom
 
G4LogicalVolume * logicVirtualOverBottom
 
G4VPhysicalVolume * physicVirtualOverBottom
 
G4Tubs * VirtualLateral
 
G4LogicalVolume * logicVirtualLateral
 
G4VPhysicalVolume * physicVirtualLateral
 
G4VisAttributes * blue
 
G4VisAttributes * gray
 
G4VisAttributes * white
 
G4VisAttributes * red
 
G4VisAttributes * yellow
 
G4VisAttributes * green
 
G4VisAttributes * darkGreen
 
G4VisAttributes * darkOrange3
 
G4VisAttributes * skyBlue
 
G4VisAttributes * black
 

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 64 of file LaserDrivenBeamLine.hh.

Constructor & Destructor Documentation

LaserDrivenBeamLine::LaserDrivenBeamLine ( )

Definition at line 84 of file LaserDrivenBeamLine.cc.

References G4cout, G4endl, laserDrivenMessenger, G4VUserDetectorConstruction::RegisterParallelWorld(), and RO.

+ Here is the call graph for this function:

LaserDrivenBeamLine::~LaserDrivenBeamLine ( )

Definition at line 117 of file LaserDrivenBeamLine.cc.

References hadrontherapydetectorconstruction.

Member Function Documentation

G4VPhysicalVolume * LaserDrivenBeamLine::Construct ( void  )
virtual

Implements G4VUserDetectorConstruction.

Definition at line 124 of file LaserDrivenBeamLine.cc.

References ConstructLaserDrivenBeamLine(), G4cout, G4endl, HadrontherapyDetectorConstruction::GetDetectorToWorldPosition(), hadrontherapydetectorconstruction, HadrontherapyDetectorConstruction::InitializeDetectorROGeometry(), physicTreatmentRoom, RO, and SetDefaultDimensions().

+ Here is the call graph for this function:

void LaserDrivenBeamLine::ConstructLaserDrivenBeamLine ( )
private

Definition at line 700 of file LaserDrivenBeamLine.cc.

References cm, Collimator(), EnergySelectorChamber(), Entrancehole(), EntrancePipe(), Exithole(), ExitPipe(), ExitWindow(), FaradayCup(), FinalCollimator(), G4VisAttributes::Invisible, logicTreatmentRoom, Magnet_1(), Magnet_2(), Magnet_3(), Magnet_4(), MotherMaterial, physicTreatmentRoom, Quadrupole(), Slit(), and solidTreatmentRoom.

Referenced by Construct().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void LaserDrivenBeamLine::EnergySelectorChamber ( )
private
void LaserDrivenBeamLine::Entrancehole ( )
private
void LaserDrivenBeamLine::EntrancePipe ( )
private

Definition at line 1359 of file LaserDrivenBeamLine.cc.

References deg, EntrancePipeheight, EntrancePipeXPosition, EntrancePipeYPosition, EntrancePipeZPosition, ExternalRadiusEntrancePipe, InnerRadiusEntrancePipe, logicEntrancePipe, physicEntrancePipe, physicTreatmentRoom, PipeMaterial, red, solidEntrancePipe, spanningAngleEntrancePipe, and startAngleEntrancePipe.

Referenced by ConstructLaserDrivenBeamLine().

+ Here is the caller graph for this function:

void LaserDrivenBeamLine::Exithole ( )
private

Definition at line 1931 of file LaserDrivenBeamLine.cc.

References deg, ExitholeThickness, ExitholeXPosition, ExitholeYPosition, ExitholeZPosition, ExternalRadiusExithole, InnerRadiusExithole, internalChamberMaterial, logicExithole, physicExithole, physicExternalChamber, skyBlue, solidExithole, spanningAngleExithole, and startAngleExithole.

Referenced by ConstructLaserDrivenBeamLine().

+ Here is the caller graph for this function:

void LaserDrivenBeamLine::ExitPipe ( )
private

Definition at line 1895 of file LaserDrivenBeamLine.cc.

References deg, ExitPipeheight, ExitPipeXPosition, ExitPipeYPosition, ExitPipeZPosition, ExternalRadiusExitPipe, InnerRadiusExitPipe, logicExitPipe, physicExitPipe, physicTreatmentRoom, PipeMaterial, red, solidExitPipe, spanningAngleExitPipe, and startAngleExitPipe.

Referenced by ConstructLaserDrivenBeamLine().

+ Here is the caller graph for this function:

void LaserDrivenBeamLine::ExitWindow ( )
private

Definition at line 1859 of file LaserDrivenBeamLine.cc.

References deg, ExitWindowThickness, ExitWindowXPosition, ExitWindowYPosition, ExitWindowZPosition, ExternalRadiusExitWindow, InnerRadiusExitWindow, logicExitWindow, physicExitWindow, physicTreatmentRoom, skyBlue, solidExitWindow, spanningAngleExitWindow, startAngleExitWindow, and WindowMaterial.

Referenced by ConstructLaserDrivenBeamLine().

+ Here is the caller graph for this function:

void LaserDrivenBeamLine::RemoveESS ( )

Definition at line 1968 of file LaserDrivenBeamLine.cc.

References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), G4UImanager::GetUIpointer(), logicCollimator, logicCollimatorHole, logicExithole, logicExitPipe, logicExitWindow, logicExternalChamber, logicExternalMagnet_1, logicExternalMagnet_2, logicExternalMagnet_3, logicExternalMagnet_4, logicExternalSlit, logicFinalCollimator, logicFinalCollimatorHole, logicInternalChamber, logicInternalSlit, logicMagnet_1, logicMagnet_2, logicMagnet_3, logicMagnet_4, pFieldMgr, physicCollimator, physicCollimatorHole, physicEntranceholeESSChamber, physicExithole, physicExitPipe, physicExitWindow, physicExternalChamber, physicExternalMagnet_1, physicExternalMagnet_1Down, physicExternalMagnet_2, physicExternalMagnet_2Down, physicExternalMagnet_3, physicExternalMagnet_3Down, physicExternalMagnet_4, physicExternalMagnet_4Down, physicExternalSlit, physicFinalCollimator, physicFinalCollimatorHole, physicInternalChamber, physicInternalSlit, physicMagnet_1Left, physicMagnet_1Right, physicMagnet_2Left, physicMagnet_2Right, physicMagnet_3Left, physicMagnet_3Right, physicMagnet_4Left, physicMagnet_4Right, solidCollimator, solidCollimatorHole, solidExithole, solidExitPipe, solidExitWindow, solidExternalChamber, solidExternalMagnet_1, solidExternalMagnet_2, solidExternalMagnet_3, solidExternalMagnet_4, solidExternalSlit, solidFinalCollimator, solidFinalCollimatorHole, solidInternalChamber, solidInternalSlit, solidMagnet_1, solidMagnet_2, solidMagnet_3, and solidMagnet_4.

+ Here is the call graph for this function:

void LaserDrivenBeamLine::SetDefaultDimensions ( )
private

Definition at line 148 of file LaserDrivenBeamLine.cc.

References AddElement(), black, blue, cm, cm3, collimatorBox_XPosition, collimatorBox_YPosition, collimatorBox_ZPosition, collimatorBoxYSize, collimatorBoxZSize, collimatorFinalBox_XPosition, collimatorFinalBox_YPosition, collimatorFinalBox_ZPosition, collimatorFinalBoxXSize, collimatorFinalBoxYSize, collimatorFinalBoxZSize, collimatorHoleMaterial, collimatorMaterial, collimatorXPosition, collimatorYPosition, collimatorZPosition, CupMaterial, darkGreen, darkOrange3, defaultCollimatorXPosition, defaultCollimatorYPosition, defaultCollimatorZPosition, defaultFinalCollimatorThickness, defaultFinalCollimatorXPosition, defaultFinalCollimatorYPosition, defaultFinalCollimatorZPosition, defaultInnerRadiusCollimator, defaultInnerRadiusFinalCollimator, defaultOuterRadiusCollimator, defaultOuterRadiusFinalCollimator, defaultSpanningAngleCollimator, defaultSpanningAngleFinalCollimator, defaultStartAngleCollimator, defaultStartAngleFinalCollimator, defaultThicknessCollimator, deg, EntranceholeQuadXPosition, EntranceholeThickness, EntranceholeXPosition, EntranceholeYPosition, EntranceholeZPosition, EntrancePipeheight, EntrancePipeXPosition, EntrancePipeYPosition, EntrancePipeZPosition, ExitholeThickness, ExitholeToFinalCollimator, ExitholeXPosition, ExitholeYPosition, ExitholeZPosition, ExitPipeheight, ExitPipeXPosition, ExitPipeYPosition, ExitPipeZPosition, ExitWindowThickness, ExitWindowXPosition, ExitWindowYPosition, ExitWindowZPosition, externalChamberMaterial, externalChamberXPosition, externalChamberXSize, externalChamberYPosition, externalChamberYSize, externalChamberZPosition, externalChamberZSize, externalMagnet_1Material, externalMagnet_1XPosition, externalMagnet_1XSize, externalMagnet_1YPosition, externalMagnet_1YSize, externalMagnet_1ZPosition, externalMagnet_1ZSize, externalMagnet_2Material, externalMagnet_2XPosition, externalMagnet_2XSize, externalMagnet_2YPosition, externalMagnet_2YSize, externalMagnet_2ZPosition, externalMagnet_2ZSize, externalMagnet_3Material, externalMagnet_3XPosition, externalMagnet_3XSize, externalMagnet_3YPosition, externalMagnet_3YSize, externalMagnet_3ZPosition, externalMagnet_3ZSize, externalMagnet_4Material, externalMagnet_4XPosition, externalMagnet_4XSize, externalMagnet_4YPosition, externalMagnet_4YSize, externalMagnet_4ZPosition, externalMagnet_4ZSize, ExternalRadiusEntrancehole, ExternalRadiusEntrancePipe, ExternalRadiusExithole, ExternalRadiusExitPipe, ExternalRadiusExitWindow, ExternalRadiusQuad, externalSlitMaterial, externalSlitXPosition, externalSlitXSize, externalSlitYPosition, externalSlitYSize, externalSlitZPosition, externalSlitZSize, FaradayCupBottomMaterial, FinalcollimatorHoleMaterial, FinalcollimatorMaterial, FinalCollimatorThickness, FinalCollimatorToMagnet4, FinalcollimatorXPosition, FinalcollimatorYPosition, FinalcollimatorZPosition, G4NistManager::FindOrBuildElement(), G4NistManager::FindOrBuildMaterial(), FirstQuadThickness, FirstQuadXPosition, FirstQXPosition, FourthQuadThickness, FourthQuadXPosition, FourthQXPosition, g, gray, green, GuardRingMaterial, innerRadiusCollimator, InnerRadiusEntrancehole, InnerRadiusEntrancePipe, InnerRadiusExithole, InnerRadiusExitPipe, InnerRadiusExitWindow, innerRadiusFinalCollimator, InnerRadiusQuad, InnerRadiusTriplet, G4NistManager::Instance(), internalChamberMaterial, internalChamberXSize, internalChamberYSize, internalChamberZSize, internalSlitMaterial, internalSlitXPosition, internalSlitXSize, internalSlitYPosition, internalSlitYSize, internalSlitZPosition, internalSlitZSize, KaptonEntranceWindowMaterial, kelvin, kStateGas, Magnet1ToFirstCollimator, Magnet2ToMagnet1, Magnet3ToMagnet2, Magnet4ToMagnet3, Magnet_1XPosition, Magnet_1XSize, Magnet_1YPosition, Magnet_1YSize, Magnet_1ZPosition, Magnet_1ZSize, Magnet_2XPosition, Magnet_2XSize, Magnet_2YPosition, Magnet_2YSize, Magnet_2ZPosition, Magnet_2ZSize, Magnet_3XPosition, Magnet_3XSize, Magnet_3YPosition, Magnet_3YSize, Magnet_3ZPosition, Magnet_3ZSize, Magnet_4XPosition, Magnet_4XSize, Magnet_4YPosition, Magnet_4YSize, Magnet_4ZPosition, Magnet_4ZSize, MassRingMaterial, mm, mole, MotherMaterial, nComponents, outerRadiusCollimator, outerRadiusFinalCollimator, pascal, perCent, PipeMaterial, QuadChamberWallPosX, QuadChamberWallPosY, QuadChamberWallPosZ, QuadMaterial, QuadYPosition, QuadZPosition, QYPosition, QZPosition, red, SecondQuadThickness, SecondQuadXPosition, SecondQXPosition, skyBlue, spanningAngleCollimator, spanningAngleEntrancehole, spanningAngleEntrancePipe, spanningAngleExithole, spanningAngleExitPipe, spanningAngleExitWindow, spanningAngleFinalCollimator, spanningAngleQuad, startAngleCollimator, startAngleEntrancehole, startAngleEntrancePipe, startAngleExithole, startAngleExitPipe, startAngleExitWindow, startAngleFinalCollimator, startAngleQuad, thicknessCollimator, ThirdQuadThickness, ThirdQuadXPosition, ThirdQXPosition, VaccumChamberWallThickness, white, WindowMaterial, and yellow.

Referenced by Construct().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void LaserDrivenBeamLine::SetFirstCollimatorPositionZ ( G4double  value)

Definition at line 2028 of file LaserDrivenBeamLine.cc.

References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), G4UImanager::GetUIpointer(), mm, and physicCollimatorHole.

+ Here is the call graph for this function:

void LaserDrivenBeamLine::SetFirstCollimatorRadius ( G4double  value)

Definition at line 2003 of file LaserDrivenBeamLine.cc.

References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), G4UImanager::GetUIpointer(), mm, and solidCollimatorHole.

+ Here is the call graph for this function:

void LaserDrivenBeamLine::SetFirstCollimatorThickness ( G4double  value)

Definition at line 2015 of file LaserDrivenBeamLine.cc.

References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), G4UImanager::GetUIpointer(), mm, solidCollimator, and solidCollimatorHole.

+ Here is the call graph for this function:

void LaserDrivenBeamLine::SetSecondCollimatorPositionZ ( G4double  value)

Definition at line 2065 of file LaserDrivenBeamLine.cc.

References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), G4UImanager::GetUIpointer(), mm, and physicFinalCollimatorHole.

+ Here is the call graph for this function:

void LaserDrivenBeamLine::SetSecondCollimatorRadius ( G4double  value)

Definition at line 2039 of file LaserDrivenBeamLine.cc.

References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), G4UImanager::GetUIpointer(), mm, and solidFinalCollimatorHole.

+ Here is the call graph for this function:

void LaserDrivenBeamLine::SetSecondCollimatorThickness ( G4double  value)

Definition at line 2052 of file LaserDrivenBeamLine.cc.

References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), G4UImanager::GetUIpointer(), mm, solidFinalCollimator, and solidFinalCollimatorHole.

+ Here is the call graph for this function:

void LaserDrivenBeamLine::SetSlitHoleDimensionY ( G4double  value)

Definition at line 2103 of file LaserDrivenBeamLine.cc.

References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), G4UImanager::GetUIpointer(), mm, and solidInternalSlit.

+ Here is the call graph for this function:

void LaserDrivenBeamLine::SetSlitHoleDimensionZ ( G4double  value)

Definition at line 2116 of file LaserDrivenBeamLine.cc.

References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), G4UImanager::GetUIpointer(), mm, and solidInternalSlit.

+ Here is the call graph for this function:

void LaserDrivenBeamLine::SetSlitHolePositionZ ( G4double  value)

Definition at line 2128 of file LaserDrivenBeamLine.cc.

References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), G4UImanager::GetUIpointer(), mm, and physicInternalSlit.

+ Here is the call graph for this function:

void LaserDrivenBeamLine::SetThicknessSlit ( G4double  value)

Definition at line 2077 of file LaserDrivenBeamLine.cc.

References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), G4UImanager::GetUIpointer(), mm, solidExternalSlit, and solidInternalSlit.

+ Here is the call graph for this function:

Member Data Documentation

G4VisAttributes* LaserDrivenBeamLine::black
private

Definition at line 571 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4VisAttributes* LaserDrivenBeamLine::blue
private

Definition at line 562 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup(), and SetDefaultDimensions().

G4Box* LaserDrivenBeamLine::Box
private

Definition at line 516 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4double LaserDrivenBeamLine::collimatorBox_XPosition
private

Definition at line 284 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::collimatorBox_YPosition
private

Definition at line 285 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::collimatorBox_ZPosition
private

Definition at line 286 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::collimatorBoxYSize
private

Definition at line 281 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::collimatorBoxZSize
private

Definition at line 282 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::collimatorFinalBox_XPosition
private

Definition at line 328 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::collimatorFinalBox_YPosition
private

Definition at line 329 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::collimatorFinalBox_ZPosition
private

Definition at line 330 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::collimatorFinalBoxXSize
private

Definition at line 324 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::collimatorFinalBoxYSize
private

Definition at line 325 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::collimatorFinalBoxZSize
private

Definition at line 326 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and SetDefaultDimensions().

G4Material* LaserDrivenBeamLine::collimatorHoleMaterial
private

Definition at line 296 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), and SetDefaultDimensions().

G4Material* LaserDrivenBeamLine::collimatorMaterial
private

Definition at line 297 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::collimatorXPosition
private

Definition at line 273 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::collimatorYPosition
private

Definition at line 276 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::collimatorZPosition
private

Definition at line 279 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), and SetDefaultDimensions().

G4Tubs* LaserDrivenBeamLine::Cup
private

Definition at line 549 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4Material* LaserDrivenBeamLine::CupMaterial
private

Definition at line 510 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup(), and SetDefaultDimensions().

G4Tubs* LaserDrivenBeamLine::Cylinder
private

Definition at line 517 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4VisAttributes* LaserDrivenBeamLine::darkGreen
private

Definition at line 568 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup(), and SetDefaultDimensions().

G4VisAttributes* LaserDrivenBeamLine::darkOrange3
private

Definition at line 569 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), FinalCollimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::defaultCollimatorXPosition
private

Definition at line 272 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::defaultCollimatorYPosition
private

Definition at line 275 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::defaultCollimatorZPosition
private

Definition at line 278 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::defaultFinalCollimatorThickness
private

Definition at line 303 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::defaultFinalCollimatorXPosition
private

Definition at line 315 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::defaultFinalCollimatorYPosition
private

Definition at line 318 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::defaultFinalCollimatorZPosition
private

Definition at line 321 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::defaultInnerRadiusCollimator
private

Definition at line 257 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::defaultInnerRadiusFinalCollimator
private

Definition at line 300 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::defaultOuterRadiusCollimator
private

Definition at line 263 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::defaultOuterRadiusFinalCollimator
private

Definition at line 306 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::defaultSpanningAngleCollimator
private

Definition at line 269 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::defaultSpanningAngleFinalCollimator
private

Definition at line 312 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::defaultStartAngleCollimator
private

Definition at line 266 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::defaultStartAngleFinalCollimator
private

Definition at line 309 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::defaultThicknessCollimator
private

Definition at line 260 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::EntranceholeQuadXPosition
private

Definition at line 230 of file LaserDrivenBeamLine.hh.

Referenced by Entrancehole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::EntranceholeThickness
private

Definition at line 226 of file LaserDrivenBeamLine.hh.

Referenced by Entrancehole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::EntranceholeXPosition
private

Definition at line 227 of file LaserDrivenBeamLine.hh.

Referenced by Entrancehole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::EntranceholeYPosition
private

Definition at line 228 of file LaserDrivenBeamLine.hh.

Referenced by Entrancehole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::EntranceholeZPosition
private

Definition at line 229 of file LaserDrivenBeamLine.hh.

Referenced by Entrancehole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::EntrancePipeheight
private

Definition at line 203 of file LaserDrivenBeamLine.hh.

Referenced by EntrancePipe(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::EntrancePipeXPosition
private

Definition at line 207 of file LaserDrivenBeamLine.hh.

Referenced by EntrancePipe(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::EntrancePipeYPosition
private

Definition at line 208 of file LaserDrivenBeamLine.hh.

Referenced by EntrancePipe(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::EntrancePipeZPosition
private

Definition at line 209 of file LaserDrivenBeamLine.hh.

Referenced by EntrancePipe(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExitholeThickness
private

Definition at line 216 of file LaserDrivenBeamLine.hh.

Referenced by Exithole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExitholeToFinalCollimator
private

Definition at line 237 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExitholeXPosition
private

Definition at line 217 of file LaserDrivenBeamLine.hh.

Referenced by Exithole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExitholeYPosition
private

Definition at line 218 of file LaserDrivenBeamLine.hh.

Referenced by Exithole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExitholeZPosition
private

Definition at line 219 of file LaserDrivenBeamLine.hh.

Referenced by Exithole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExitPipeheight
private

Definition at line 192 of file LaserDrivenBeamLine.hh.

Referenced by ExitPipe(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExitPipeXPosition
private

Definition at line 196 of file LaserDrivenBeamLine.hh.

Referenced by ExitPipe(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExitPipeYPosition
private

Definition at line 197 of file LaserDrivenBeamLine.hh.

Referenced by ExitPipe(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExitPipeZPosition
private

Definition at line 198 of file LaserDrivenBeamLine.hh.

Referenced by ExitPipe(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExitWindowThickness
private

Definition at line 183 of file LaserDrivenBeamLine.hh.

Referenced by ExitWindow(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExitWindowXPosition
private

Definition at line 185 of file LaserDrivenBeamLine.hh.

Referenced by ExitWindow(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExitWindowYPosition
private

Definition at line 186 of file LaserDrivenBeamLine.hh.

Referenced by ExitWindow(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExitWindowZPosition
private

Definition at line 187 of file LaserDrivenBeamLine.hh.

Referenced by ExitWindow(), and SetDefaultDimensions().

G4Material* LaserDrivenBeamLine::externalChamberMaterial
private

Definition at line 159 of file LaserDrivenBeamLine.hh.

Referenced by EnergySelectorChamber(), Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalChamberXPosition
private

Definition at line 252 of file LaserDrivenBeamLine.hh.

Referenced by EnergySelectorChamber(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalChamberXSize
private

Definition at line 245 of file LaserDrivenBeamLine.hh.

Referenced by EnergySelectorChamber(), Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalChamberYPosition
private

Definition at line 253 of file LaserDrivenBeamLine.hh.

Referenced by EnergySelectorChamber(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalChamberYSize
private

Definition at line 246 of file LaserDrivenBeamLine.hh.

Referenced by EnergySelectorChamber(), Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalChamberZPosition
private

Definition at line 254 of file LaserDrivenBeamLine.hh.

Referenced by EnergySelectorChamber(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalChamberZSize
private

Definition at line 247 of file LaserDrivenBeamLine.hh.

Referenced by EnergySelectorChamber(), Quadrupole(), and SetDefaultDimensions().

G4Material* LaserDrivenBeamLine::externalMagnet_1Material
private

Definition at line 351 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_1XPosition
private

Definition at line 418 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_1XSize
private

Definition at line 402 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_1YPosition
private

Definition at line 419 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_1YSize
private

Definition at line 403 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_1ZPosition
private

Definition at line 420 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_1ZSize
private

Definition at line 404 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and SetDefaultDimensions().

G4Material * LaserDrivenBeamLine::externalMagnet_2Material
private

Definition at line 351 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_2XPosition
private

Definition at line 422 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_2XSize
private

Definition at line 406 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_2YPosition
private

Definition at line 423 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), Magnet_2(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_2YSize
private

Definition at line 407 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_2ZPosition
private

Definition at line 424 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), Magnet_2(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_2ZSize
private

Definition at line 408 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and SetDefaultDimensions().

G4Material * LaserDrivenBeamLine::externalMagnet_3Material
private

Definition at line 351 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_3XPosition
private

Definition at line 426 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_3XSize
private

Definition at line 410 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_3YPosition
private

Definition at line 427 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_3YSize
private

Definition at line 411 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_3ZPosition
private

Definition at line 428 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_3ZSize
private

Definition at line 412 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and SetDefaultDimensions().

G4Material * LaserDrivenBeamLine::externalMagnet_4Material
private

Definition at line 351 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_4XPosition
private

Definition at line 430 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_4XSize
private

Definition at line 414 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_4YPosition
private

Definition at line 431 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_4YSize
private

Definition at line 415 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_4ZPosition
private

Definition at line 432 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::externalMagnet_4ZSize
private

Definition at line 416 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExternalRadiusEntrancehole
private

Definition at line 225 of file LaserDrivenBeamLine.hh.

Referenced by Entrancehole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExternalRadiusEntrancePipe
private

Definition at line 205 of file LaserDrivenBeamLine.hh.

Referenced by EntrancePipe(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExternalRadiusExithole
private

Definition at line 215 of file LaserDrivenBeamLine.hh.

Referenced by Exithole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExternalRadiusExitPipe
private

Definition at line 194 of file LaserDrivenBeamLine.hh.

Referenced by ExitPipe(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExternalRadiusExitWindow
private

Definition at line 182 of file LaserDrivenBeamLine.hh.

Referenced by ExitWindow(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ExternalRadiusQuad
private

Definition at line 129 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4Material * LaserDrivenBeamLine::externalSlitMaterial
private

Definition at line 351 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions(), and Slit().

G4double LaserDrivenBeamLine::externalSlitXPosition
private

Definition at line 434 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField(), SetDefaultDimensions(), and Slit().

G4double LaserDrivenBeamLine::externalSlitXSize
private

Definition at line 438 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions(), and Slit().

G4double LaserDrivenBeamLine::externalSlitYPosition
private

Definition at line 435 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions(), and Slit().

G4double LaserDrivenBeamLine::externalSlitYSize
private

Definition at line 439 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions(), and Slit().

G4double LaserDrivenBeamLine::externalSlitZPosition
private

Definition at line 436 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions(), and Slit().

G4double LaserDrivenBeamLine::externalSlitZSize
private

Definition at line 440 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions(), and Slit().

G4Tubs* LaserDrivenBeamLine::FaradayCupBottom
private

Definition at line 541 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4Material* LaserDrivenBeamLine::FaradayCupBottomMaterial
private

Definition at line 509 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup(), and SetDefaultDimensions().

G4Mag_UsualEqRhs* LaserDrivenBeamLine::fEquation
private

Definition at line 176 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4Mag_UsualEqRhs * LaserDrivenBeamLine::fEquationQuadFirst
private

Definition at line 176 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4Mag_UsualEqRhs * LaserDrivenBeamLine::fEquationQuadFourth
private

Definition at line 176 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4Mag_UsualEqRhs * LaserDrivenBeamLine::fEquationQuadSecond
private

Definition at line 176 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4Mag_UsualEqRhs * LaserDrivenBeamLine::fEquationQuadThird
private

Definition at line 176 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4Material* LaserDrivenBeamLine::FinalcollimatorHoleMaterial
private

Definition at line 341 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and SetDefaultDimensions().

G4Material* LaserDrivenBeamLine::FinalcollimatorMaterial
private

Definition at line 340 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::FinalCollimatorThickness
private

Definition at line 304 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::FinalCollimatorToMagnet4
private

Definition at line 238 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::FinalcollimatorXPosition
private

Definition at line 316 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::FinalcollimatorYPosition
private

Definition at line 319 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::FinalcollimatorZPosition
private

Definition at line 322 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::FirstQuadThickness
private

Definition at line 130 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::FirstQuadXPosition
private

Definition at line 136 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField(), Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::FirstQXPosition
private

Definition at line 137 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::FourthQuadThickness
private

Definition at line 133 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::FourthQuadXPosition
private

Definition at line 142 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField(), Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::FourthQXPosition
private

Definition at line 143 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4MagIntegratorStepper* LaserDrivenBeamLine::fstepper
private

Definition at line 178 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4MagIntegratorStepper * LaserDrivenBeamLine::fstepperQuadFirst
private

Definition at line 178 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4MagIntegratorStepper * LaserDrivenBeamLine::fstepperQuadFourth
private

Definition at line 178 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4MagIntegratorStepper * LaserDrivenBeamLine::fstepperQuadSecond
private

Definition at line 178 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4MagIntegratorStepper * LaserDrivenBeamLine::fstepperQuadThird
private

Definition at line 178 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4VisAttributes* LaserDrivenBeamLine::gray
private
G4VisAttributes* LaserDrivenBeamLine::green
private

Definition at line 567 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup(), Quadrupole(), SetDefaultDimensions(), and Slit().

G4Tubs* LaserDrivenBeamLine::GuardRing
private

Definition at line 533 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4Material* LaserDrivenBeamLine::GuardRingMaterial
private

Definition at line 508 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup(), and SetDefaultDimensions().

HadrontherapyDetectorConstruction* LaserDrivenBeamLine::hadrontherapydetectorconstruction
private

Definition at line 107 of file LaserDrivenBeamLine.hh.

Referenced by Construct(), and ~LaserDrivenBeamLine().

G4double LaserDrivenBeamLine::innerRadiusCollimator
private

Definition at line 258 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::InnerRadiusEntrancehole
private

Definition at line 224 of file LaserDrivenBeamLine.hh.

Referenced by Entrancehole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::InnerRadiusEntrancePipe
private

Definition at line 204 of file LaserDrivenBeamLine.hh.

Referenced by EntrancePipe(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::InnerRadiusExithole
private

Definition at line 214 of file LaserDrivenBeamLine.hh.

Referenced by Exithole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::InnerRadiusExitPipe
private

Definition at line 193 of file LaserDrivenBeamLine.hh.

Referenced by ExitPipe(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::InnerRadiusExitWindow
private

Definition at line 181 of file LaserDrivenBeamLine.hh.

Referenced by ExitWindow(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::innerRadiusFinalCollimator
private

Definition at line 301 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::InnerRadiusQuad
private

Definition at line 127 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::InnerRadiusTriplet
private

Definition at line 128 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4Material* LaserDrivenBeamLine::internalChamberMaterial
private
G4double LaserDrivenBeamLine::internalChamberXSize
private
G4double LaserDrivenBeamLine::internalChamberYSize
private

Definition at line 249 of file LaserDrivenBeamLine.hh.

Referenced by EnergySelectorChamber(), Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::internalChamberZSize
private

Definition at line 250 of file LaserDrivenBeamLine.hh.

Referenced by EnergySelectorChamber(), Quadrupole(), and SetDefaultDimensions().

G4Material * LaserDrivenBeamLine::internalSlitMaterial
private

Definition at line 351 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions(), and Slit().

G4double LaserDrivenBeamLine::internalSlitXPosition
private

Definition at line 495 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions(), and Slit().

G4double LaserDrivenBeamLine::internalSlitXSize
private

Definition at line 499 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions(), and Slit().

G4double LaserDrivenBeamLine::internalSlitYPosition
private

Definition at line 496 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions(), and Slit().

G4double LaserDrivenBeamLine::internalSlitYSize
private

Definition at line 500 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions(), and Slit().

G4double LaserDrivenBeamLine::internalSlitZPosition
private

Definition at line 497 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions(), and Slit().

G4double LaserDrivenBeamLine::internalSlitZSize
private

Definition at line 501 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions(), and Slit().

G4Tubs* LaserDrivenBeamLine::KaptonEntranceWindow
private

Definition at line 521 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4Material* LaserDrivenBeamLine::KaptonEntranceWindowMaterial
private

Definition at line 506 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup(), and SetDefaultDimensions().

LaserDrivenBeamLineMessenger* LaserDrivenBeamLine::laserDrivenMessenger
private

Definition at line 106 of file LaserDrivenBeamLine.hh.

Referenced by LaserDrivenBeamLine().

G4LogicalVolume* LaserDrivenBeamLine::LFirstTriplet
private

Definition at line 150 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField(), Quadrupole(), and RemoveQuads().

G4LogicalVolume * LaserDrivenBeamLine::LFourthTriplet
private

Definition at line 150 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField(), Quadrupole(), and RemoveQuads().

G4LogicalVolume* LaserDrivenBeamLine::logicBeveledCylinder
private

Definition at line 518 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4LogicalVolume* LaserDrivenBeamLine::logicCollimator
private

Definition at line 289 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), and RemoveESS().

G4LogicalVolume* LaserDrivenBeamLine::logicCollimatorHole
private

Definition at line 293 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), and RemoveESS().

G4LogicalVolume* LaserDrivenBeamLine::logicCup
private

Definition at line 550 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4LogicalVolume* LaserDrivenBeamLine::logicEntrancehole
private

Definition at line 459 of file LaserDrivenBeamLine.hh.

Referenced by Entrancehole().

G4LogicalVolume* LaserDrivenBeamLine::logicEntrancePipe
private

Definition at line 455 of file LaserDrivenBeamLine.hh.

Referenced by EntrancePipe().

G4LogicalVolume* LaserDrivenBeamLine::logicExithole
private

Definition at line 451 of file LaserDrivenBeamLine.hh.

Referenced by Exithole(), and RemoveESS().

G4LogicalVolume* LaserDrivenBeamLine::logicExitPipe
private

Definition at line 443 of file LaserDrivenBeamLine.hh.

Referenced by ExitPipe(), and RemoveESS().

G4LogicalVolume* LaserDrivenBeamLine::logicExitWindow
private

Definition at line 447 of file LaserDrivenBeamLine.hh.

Referenced by ExitWindow(), and RemoveESS().

G4LogicalVolume* LaserDrivenBeamLine::logicExternalChamber
private

Definition at line 163 of file LaserDrivenBeamLine.hh.

Referenced by EnergySelectorChamber(), and RemoveESS().

G4LogicalVolume* LaserDrivenBeamLine::logicExternalMagnet_1
private

Definition at line 354 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and RemoveESS().

G4LogicalVolume* LaserDrivenBeamLine::logicExternalMagnet_2
private

Definition at line 364 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and RemoveESS().

G4LogicalVolume* LaserDrivenBeamLine::logicExternalMagnet_3
private

Definition at line 374 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and RemoveESS().

G4LogicalVolume* LaserDrivenBeamLine::logicExternalMagnet_4
private

Definition at line 384 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and RemoveESS().

G4LogicalVolume* LaserDrivenBeamLine::logicExternalSlit
private

Definition at line 394 of file LaserDrivenBeamLine.hh.

Referenced by RemoveESS(), and Slit().

G4LogicalVolume* LaserDrivenBeamLine::logicFaradayCupBottom
private

Definition at line 542 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4LogicalVolume* LaserDrivenBeamLine::logicFinalCollimator
private

Definition at line 333 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and RemoveESS().

G4LogicalVolume* LaserDrivenBeamLine::logicFinalCollimatorHole
private

Definition at line 337 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and RemoveESS().

G4LogicalVolume* LaserDrivenBeamLine::logicFirstQuad
private

Definition at line 154 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4LogicalVolume * LaserDrivenBeamLine::logicFourthQuad
private

Definition at line 154 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4LogicalVolume* LaserDrivenBeamLine::logicGuardRing
private

Definition at line 534 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4LogicalVolume* LaserDrivenBeamLine::logicInternalChamber
private

Definition at line 167 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField(), EnergySelectorChamber(), and RemoveESS().

G4LogicalVolume* LaserDrivenBeamLine::logicInternalSlit
private

Definition at line 398 of file LaserDrivenBeamLine.hh.

Referenced by RemoveESS(), and Slit().

G4LogicalVolume* LaserDrivenBeamLine::logicKaptonEntranceWindow
private

Definition at line 522 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4LogicalVolume* LaserDrivenBeamLine::logicMagnet_1
private

Definition at line 359 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and RemoveESS().

G4LogicalVolume* LaserDrivenBeamLine::logicMagnet_2
private

Definition at line 369 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and RemoveESS().

G4LogicalVolume* LaserDrivenBeamLine::logicMagnet_3
private

Definition at line 379 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and RemoveESS().

G4LogicalVolume* LaserDrivenBeamLine::logicMagnet_4
private

Definition at line 389 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and RemoveESS().

G4LogicalVolume* LaserDrivenBeamLine::logicMassRing
private

Definition at line 526 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4LogicalVolume * LaserDrivenBeamLine::logicSecondQuad
private

Definition at line 154 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4LogicalVolume * LaserDrivenBeamLine::logicThirdQuad
private

Definition at line 154 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4LogicalVolume* LaserDrivenBeamLine::logicTreatmentRoom
private

Definition at line 114 of file LaserDrivenBeamLine.hh.

Referenced by ConstructLaserDrivenBeamLine().

G4LogicalVolume* LaserDrivenBeamLine::logicVirtualBottom
private

Definition at line 546 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4LogicalVolume* LaserDrivenBeamLine::logicVirtualLateral
private

Definition at line 558 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4LogicalVolume* LaserDrivenBeamLine::logicVirtualMag
private

Definition at line 513 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField(), and FaradayCup().

G4LogicalVolume* LaserDrivenBeamLine::logicVirtualMiddle
private

Definition at line 538 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4LogicalVolume* LaserDrivenBeamLine::logicVirtualOverBottom
private

Definition at line 554 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4LogicalVolume* LaserDrivenBeamLine::logicVirtualWindow
private

Definition at line 530 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4LogicalVolume * LaserDrivenBeamLine::LQuadChamber
private

Definition at line 124 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole().

G4LogicalVolume* LaserDrivenBeamLine::LQuadChamberWall
private

Definition at line 124 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole().

G4LogicalVolume * LaserDrivenBeamLine::LSecondTriplet
private

Definition at line 150 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField(), Quadrupole(), and RemoveQuads().

G4LogicalVolume * LaserDrivenBeamLine::LThirdTriplet
private

Definition at line 150 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField(), Quadrupole(), and RemoveQuads().

G4double LaserDrivenBeamLine::Magnet1ToFirstCollimator
private

Definition at line 242 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet2ToMagnet1
private

Definition at line 241 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet3ToMagnet2
private

Definition at line 240 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet4ToMagnet3
private

Definition at line 239 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_1XPosition
private

Definition at line 463 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_1XSize
private

Definition at line 467 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_1YPosition
private

Definition at line 464 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_1YSize
private

Definition at line 468 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_1ZPosition
private

Definition at line 465 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_1ZSize
private

Definition at line 469 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_2XPosition
private

Definition at line 471 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_2XSize
private

Definition at line 475 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_2YPosition
private

Definition at line 472 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_2YSize
private

Definition at line 476 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_2ZPosition
private

Definition at line 473 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_2ZSize
private

Definition at line 477 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_3XPosition
private

Definition at line 479 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_3XSize
private

Definition at line 483 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_3YPosition
private

Definition at line 480 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_3YSize
private

Definition at line 484 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_3ZPosition
private

Definition at line 481 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_3ZSize
private

Definition at line 485 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_4XPosition
private

Definition at line 487 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_4XSize
private

Definition at line 491 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_4YPosition
private

Definition at line 488 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_4YSize
private

Definition at line 492 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_4ZPosition
private

Definition at line 489 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::Magnet_4ZSize
private

Definition at line 493 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and SetDefaultDimensions().

G4Tubs* LaserDrivenBeamLine::MassRing
private

Definition at line 525 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4Material* LaserDrivenBeamLine::MassRingMaterial
private

Definition at line 507 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup(), and SetDefaultDimensions().

G4Material* LaserDrivenBeamLine::MotherMaterial
private

Definition at line 349 of file LaserDrivenBeamLine.hh.

Referenced by ConstructLaserDrivenBeamLine(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::outerRadiusCollimator
private

Definition at line 264 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::outerRadiusFinalCollimator
private

Definition at line 307 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and SetDefaultDimensions().

G4ChordFinder* LaserDrivenBeamLine::pChordFinder
private

Definition at line 175 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4ChordFinder * LaserDrivenBeamLine::pChordFinderQuadFirst
private

Definition at line 175 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4ChordFinder * LaserDrivenBeamLine::pChordFinderQuadFourth
private

Definition at line 175 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4ChordFinder * LaserDrivenBeamLine::pChordFinderQuadSecond
private

Definition at line 175 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4ChordFinder * LaserDrivenBeamLine::pChordFinderQuadThird
private

Definition at line 175 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4FieldManager* LaserDrivenBeamLine::pFieldMgr
private

Definition at line 173 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField(), and RemoveESS().

G4FieldManager * LaserDrivenBeamLine::pFieldMgrQuadFirst
private

Definition at line 173 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField(), and RemoveQuads().

G4FieldManager * LaserDrivenBeamLine::pFieldMgrQuadFourth
private

Definition at line 173 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField(), and RemoveQuads().

G4FieldManager * LaserDrivenBeamLine::pFieldMgrQuadSecond
private

Definition at line 173 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField(), and RemoveQuads().

G4FieldManager * LaserDrivenBeamLine::pFieldMgrQuadThird
private

Definition at line 173 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField(), and RemoveQuads().

G4VPhysicalVolume* LaserDrivenBeamLine::PFirstTriplet
private

Definition at line 151 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4VPhysicalVolume * LaserDrivenBeamLine::PFourthTriplet
private

Definition at line 151 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4VPhysicalVolume* LaserDrivenBeamLine::physicBeveledCylinder
private

Definition at line 519 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4VPhysicalVolume* LaserDrivenBeamLine::physicCollimator
private

Definition at line 290 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicCollimatorHole
private

Definition at line 294 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), RemoveESS(), and SetFirstCollimatorPositionZ().

G4VPhysicalVolume* LaserDrivenBeamLine::physicCup
private

Definition at line 551 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4VPhysicalVolume* LaserDrivenBeamLine::physicEntrancehole
private

Definition at line 460 of file LaserDrivenBeamLine.hh.

Referenced by Entrancehole().

G4VPhysicalVolume* LaserDrivenBeamLine::physicEntranceholeESSChamber
private

Definition at line 461 of file LaserDrivenBeamLine.hh.

Referenced by Entrancehole(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicEntrancePipe
private

Definition at line 456 of file LaserDrivenBeamLine.hh.

Referenced by EntrancePipe().

G4VPhysicalVolume* LaserDrivenBeamLine::physicExithole
private

Definition at line 452 of file LaserDrivenBeamLine.hh.

Referenced by Exithole(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicExitPipe
private

Definition at line 444 of file LaserDrivenBeamLine.hh.

Referenced by ExitPipe(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicExitWindow
private

Definition at line 448 of file LaserDrivenBeamLine.hh.

Referenced by ExitWindow(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicExternalChamber
private

Definition at line 164 of file LaserDrivenBeamLine.hh.

Referenced by EnergySelectorChamber(), Entrancehole(), Exithole(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicExternalMagnet_1
private

Definition at line 355 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicExternalMagnet_1Down
private

Definition at line 356 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicExternalMagnet_2
private

Definition at line 365 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicExternalMagnet_2Down
private

Definition at line 366 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicExternalMagnet_3
private

Definition at line 375 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicExternalMagnet_3Down
private

Definition at line 376 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicExternalMagnet_4
private

Definition at line 385 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicExternalMagnet_4Down
private

Definition at line 386 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicExternalSlit
private

Definition at line 395 of file LaserDrivenBeamLine.hh.

Referenced by RemoveESS(), and Slit().

G4VPhysicalVolume* LaserDrivenBeamLine::physicFaradayCupBottom
private

Definition at line 543 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4VPhysicalVolume* LaserDrivenBeamLine::physicFinalCollimator
private

Definition at line 334 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicFinalCollimatorHole
private
G4VPhysicalVolume* LaserDrivenBeamLine::physicFirstQuad
private

Definition at line 155 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4VPhysicalVolume * LaserDrivenBeamLine::physicFourthQuad
private

Definition at line 155 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4VPhysicalVolume* LaserDrivenBeamLine::physicGuardRing
private

Definition at line 535 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4VPhysicalVolume* LaserDrivenBeamLine::physicInternalChamber
private
G4VPhysicalVolume* LaserDrivenBeamLine::physicInternalSlit
private

Definition at line 399 of file LaserDrivenBeamLine.hh.

Referenced by RemoveESS(), SetSlitHolePositionZ(), and Slit().

G4VPhysicalVolume* LaserDrivenBeamLine::physicKaptonEntranceWindow
private

Definition at line 523 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4VPhysicalVolume* LaserDrivenBeamLine::physicMagnet_1Left
private

Definition at line 361 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicMagnet_1Right
private

Definition at line 360 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicMagnet_2Left
private

Definition at line 371 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicMagnet_2Right
private

Definition at line 370 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicMagnet_3Left
private

Definition at line 381 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicMagnet_3Right
private

Definition at line 380 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicMagnet_4Left
private

Definition at line 391 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicMagnet_4Right
private

Definition at line 390 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and RemoveESS().

G4VPhysicalVolume* LaserDrivenBeamLine::physicMassRing
private

Definition at line 527 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4VPhysicalVolume * LaserDrivenBeamLine::physicSecondQuad
private

Definition at line 155 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4VPhysicalVolume * LaserDrivenBeamLine::physicThirdQuad
private

Definition at line 155 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4VPhysicalVolume* LaserDrivenBeamLine::physicTreatmentRoom
private
G4VPhysicalVolume* LaserDrivenBeamLine::physicVirtualBottom
private

Definition at line 547 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4VPhysicalVolume* LaserDrivenBeamLine::physicVirtualLateral
private

Definition at line 559 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4VPhysicalVolume* LaserDrivenBeamLine::physicVirtualMag
private

Definition at line 514 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4VPhysicalVolume* LaserDrivenBeamLine::physicVirtualMiddle
private

Definition at line 539 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4VPhysicalVolume* LaserDrivenBeamLine::physicVirtualOverBottom
private

Definition at line 555 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4VPhysicalVolume* LaserDrivenBeamLine::physicVirtualWindow
private

Definition at line 531 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4MagInt_Driver* LaserDrivenBeamLine::pIntgrDriver
private

Definition at line 177 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4MagInt_Driver * LaserDrivenBeamLine::pIntgrDriverQuadFirst
private

Definition at line 177 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4MagInt_Driver * LaserDrivenBeamLine::pIntgrDriverQuadFourth
private

Definition at line 177 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4MagInt_Driver * LaserDrivenBeamLine::pIntgrDriverQuadSecond
private

Definition at line 177 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4MagInt_Driver * LaserDrivenBeamLine::pIntgrDriverQuadThird
private

Definition at line 177 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4Material* LaserDrivenBeamLine::PipeMaterial
private

Definition at line 345 of file LaserDrivenBeamLine.hh.

Referenced by EntrancePipe(), ExitPipe(), and SetDefaultDimensions().

G4VPhysicalVolume * LaserDrivenBeamLine::PQuadChamber
private

Definition at line 125 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole().

G4VPhysicalVolume* LaserDrivenBeamLine::PQuadChamberWall
private

Definition at line 125 of file LaserDrivenBeamLine.hh.

Referenced by Entrancehole(), and Quadrupole().

G4VPhysicalVolume * LaserDrivenBeamLine::PSecondTriplet
private

Definition at line 151 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4VPhysicalVolume * LaserDrivenBeamLine::PThirdTriplet
private

Definition at line 151 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4MagneticField* LaserDrivenBeamLine::PurgMagField
private

Definition at line 174 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4MagneticField * LaserDrivenBeamLine::PurgMagFieldQuadFirst
private

Definition at line 174 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4MagneticField * LaserDrivenBeamLine::PurgMagFieldQuadFourth
private

Definition at line 174 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4MagneticField * LaserDrivenBeamLine::PurgMagFieldQuadSecond
private

Definition at line 174 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4MagneticField * LaserDrivenBeamLine::PurgMagFieldQuadThird
private

Definition at line 174 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField().

G4double LaserDrivenBeamLine::QuadChamberWallPosX
private

Definition at line 120 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField(), Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::QuadChamberWallPosY
private

Definition at line 121 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::QuadChamberWallPosZ
private

Definition at line 122 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4Material* LaserDrivenBeamLine::QuadMaterial
private

Definition at line 118 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::QuadYPosition
private

Definition at line 144 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::QuadZPosition
private

Definition at line 146 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::QYPosition
private

Definition at line 145 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::QZPosition
private

Definition at line 147 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4VisAttributes* LaserDrivenBeamLine::red
private
HadrontherapyDetectorROGeometry* LaserDrivenBeamLine::RO
private

Definition at line 109 of file LaserDrivenBeamLine.hh.

Referenced by Construct(), and LaserDrivenBeamLine().

G4double LaserDrivenBeamLine::SecondQuadThickness
private

Definition at line 131 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::SecondQuadXPosition
private

Definition at line 138 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField(), Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::SecondQXPosition
private

Definition at line 139 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4Tubs* LaserDrivenBeamLine::SFirstTriplet
private

Definition at line 149 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4Tubs * LaserDrivenBeamLine::SFourthTriplet
private

Definition at line 149 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4VisAttributes* LaserDrivenBeamLine::skyBlue
private
G4Box* LaserDrivenBeamLine::solidCollimator
private

Definition at line 288 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), RemoveESS(), and SetFirstCollimatorThickness().

G4Tubs* LaserDrivenBeamLine::solidCollimatorHole
private
G4Tubs* LaserDrivenBeamLine::solidEntrancehole
private

Definition at line 458 of file LaserDrivenBeamLine.hh.

Referenced by Entrancehole().

G4Tubs* LaserDrivenBeamLine::solidEntrancePipe
private

Definition at line 454 of file LaserDrivenBeamLine.hh.

Referenced by EntrancePipe().

G4Tubs* LaserDrivenBeamLine::solidExithole
private

Definition at line 450 of file LaserDrivenBeamLine.hh.

Referenced by Exithole(), and RemoveESS().

G4Tubs* LaserDrivenBeamLine::solidExitPipe
private

Definition at line 442 of file LaserDrivenBeamLine.hh.

Referenced by ExitPipe(), and RemoveESS().

G4Tubs* LaserDrivenBeamLine::solidExitWindow
private

Definition at line 446 of file LaserDrivenBeamLine.hh.

Referenced by ExitWindow(), and RemoveESS().

G4Box* LaserDrivenBeamLine::solidExternalChamber
private

Definition at line 162 of file LaserDrivenBeamLine.hh.

Referenced by EnergySelectorChamber(), and RemoveESS().

G4Box* LaserDrivenBeamLine::solidExternalMagnet_1
private

Definition at line 353 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and RemoveESS().

G4Box* LaserDrivenBeamLine::solidExternalMagnet_2
private

Definition at line 363 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and RemoveESS().

G4Box* LaserDrivenBeamLine::solidExternalMagnet_3
private

Definition at line 373 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and RemoveESS().

G4Box* LaserDrivenBeamLine::solidExternalMagnet_4
private

Definition at line 383 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and RemoveESS().

G4Box* LaserDrivenBeamLine::solidExternalSlit
private

Definition at line 393 of file LaserDrivenBeamLine.hh.

Referenced by RemoveESS(), SetThicknessSlit(), and Slit().

G4Box* LaserDrivenBeamLine::solidFinalCollimator
private
G4Tubs* LaserDrivenBeamLine::solidFinalCollimatorHole
private
G4Tubs* LaserDrivenBeamLine::solidFirstQuad
private

Definition at line 153 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4Tubs * LaserDrivenBeamLine::solidFourthQuad
private

Definition at line 153 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4Box* LaserDrivenBeamLine::solidInternalChamber
private

Definition at line 166 of file LaserDrivenBeamLine.hh.

Referenced by EnergySelectorChamber(), and RemoveESS().

G4Box* LaserDrivenBeamLine::solidInternalSlit
private
G4Box* LaserDrivenBeamLine::solidMagnet_1
private

Definition at line 358 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_1(), and RemoveESS().

G4Box* LaserDrivenBeamLine::solidMagnet_2
private

Definition at line 368 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_2(), and RemoveESS().

G4Box* LaserDrivenBeamLine::solidMagnet_3
private

Definition at line 378 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_3(), and RemoveESS().

G4Box* LaserDrivenBeamLine::solidMagnet_4
private

Definition at line 388 of file LaserDrivenBeamLine.hh.

Referenced by Magnet_4(), and RemoveESS().

G4Tubs * LaserDrivenBeamLine::solidSecondQuad
private

Definition at line 153 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4Tubs * LaserDrivenBeamLine::solidThirdQuad
private

Definition at line 153 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4Box* LaserDrivenBeamLine::solidTreatmentRoom
private

Definition at line 113 of file LaserDrivenBeamLine.hh.

Referenced by ConstructLaserDrivenBeamLine().

G4double LaserDrivenBeamLine::spanningAngleCollimator
private

Definition at line 270 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::spanningAngleEntrancehole
private

Definition at line 233 of file LaserDrivenBeamLine.hh.

Referenced by Entrancehole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::spanningAngleEntrancePipe
private

Definition at line 212 of file LaserDrivenBeamLine.hh.

Referenced by EntrancePipe(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::spanningAngleExithole
private

Definition at line 222 of file LaserDrivenBeamLine.hh.

Referenced by Exithole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::spanningAngleExitPipe
private

Definition at line 201 of file LaserDrivenBeamLine.hh.

Referenced by ExitPipe(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::spanningAngleExitWindow
private

Definition at line 190 of file LaserDrivenBeamLine.hh.

Referenced by ExitWindow(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::spanningAngleFinalCollimator
private

Definition at line 313 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::spanningAngleQuad
private

Definition at line 135 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4Box * LaserDrivenBeamLine::SQuadChamber
private

Definition at line 123 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole().

G4Box* LaserDrivenBeamLine::SQuadChamberWall
private

Definition at line 123 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole().

G4Tubs * LaserDrivenBeamLine::SSecondTriplet
private

Definition at line 149 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4double LaserDrivenBeamLine::startAngleCollimator
private

Definition at line 267 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::startAngleEntrancehole
private

Definition at line 232 of file LaserDrivenBeamLine.hh.

Referenced by Entrancehole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::startAngleEntrancePipe
private

Definition at line 211 of file LaserDrivenBeamLine.hh.

Referenced by EntrancePipe(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::startAngleExithole
private

Definition at line 221 of file LaserDrivenBeamLine.hh.

Referenced by Exithole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::startAngleExitPipe
private

Definition at line 200 of file LaserDrivenBeamLine.hh.

Referenced by ExitPipe(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::startAngleExitWindow
private

Definition at line 189 of file LaserDrivenBeamLine.hh.

Referenced by ExitWindow(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::startAngleFinalCollimator
private

Definition at line 310 of file LaserDrivenBeamLine.hh.

Referenced by FinalCollimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::startAngleQuad
private

Definition at line 134 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4Tubs * LaserDrivenBeamLine::SThirdTriplet
private

Definition at line 149 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and RemoveQuads().

G4double LaserDrivenBeamLine::thicknessCollimator
private

Definition at line 261 of file LaserDrivenBeamLine.hh.

Referenced by Collimator(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ThirdQuadThickness
private

Definition at line 132 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ThirdQuadXPosition
private

Definition at line 140 of file LaserDrivenBeamLine.hh.

Referenced by ConstructSDandField(), Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::ThirdQXPosition
private

Definition at line 141 of file LaserDrivenBeamLine.hh.

Referenced by Quadrupole(), and SetDefaultDimensions().

G4double LaserDrivenBeamLine::VaccumChamberWallThickness
private

Definition at line 170 of file LaserDrivenBeamLine.hh.

Referenced by SetDefaultDimensions().

G4Tubs* LaserDrivenBeamLine::VirtualBottom
private

Definition at line 545 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4Tubs* LaserDrivenBeamLine::VirtualLateral
private

Definition at line 557 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4Box* LaserDrivenBeamLine::virtualMag
private

Definition at line 512 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4Tubs* LaserDrivenBeamLine::VirtualMiddle
private

Definition at line 537 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4Tubs* LaserDrivenBeamLine::VirtualOverBottom
private

Definition at line 553 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4Tubs* LaserDrivenBeamLine::VirtualWindow
private

Definition at line 529 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup().

G4VisAttributes* LaserDrivenBeamLine::white
private

Definition at line 564 of file LaserDrivenBeamLine.hh.

Referenced by EnergySelectorChamber(), Quadrupole(), and SetDefaultDimensions().

G4Material* LaserDrivenBeamLine::WindowMaterial
private

Definition at line 343 of file LaserDrivenBeamLine.hh.

Referenced by ExitWindow(), and SetDefaultDimensions().

G4VisAttributes* LaserDrivenBeamLine::yellow
private

Definition at line 566 of file LaserDrivenBeamLine.hh.

Referenced by FaradayCup(), Quadrupole(), and SetDefaultDimensions().


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