50 #ifndef QweakSimVDCRotator_h
51 #define QweakSimVDCRotator_h 1
60 #include "G4ThreeVector.hh"
61 #include "G4RotationMatrix.hh"
65 class G4VPhysicalVolume;
66 class G4LogicalVolume;
67 class G4SubtractionSolid;
G4LogicalVolume * GetUpstreamRing_LogicalVolume()
G4RotationMatrix * Rotation_Rail
void PlacePVSliderSupport(int pkg)
QweakSimMaterial * pMaterial
G4VPhysicalVolume * LeftRail_Physical
G4RotationMatrix * Rotation_SliderSupportLeft
G4RotationMatrix * Rotation_SliderSupportRight
G4double kRod_LR_PhiAngleEnd
G4LogicalVolume * DownstreamRing_Logical
G4double kRod_LR_Distance
Region 3 Vertical Drift Chamber.
G4ThreeVector Translation_LeftSliderSupport
G4double kRod_LR_RadiusMin
G4double kSliderSupport_CenterPositionInX
G4VPhysicalVolume * GetUpstreamRing_PhysicalVolume()
void SetRotationAngleInPhi(G4double vdc_phiangle)
std::vector< G4SubtractionSolid * > SliderSupportSubtraction_TempSolid
G4LogicalVolume * Rail_Logical
G4double kSliderSupport_CenterPositionInY
~QweakSimVDCRotator()
Destructor.
G4double UpstreamRing_CenterZPosition
G4ThreeVector Translation_RodLeftUpstream
Definition of the Support/Shielding of the Collimators.
G4double kSliderSupport_FullLength_Z
void SetMotherVolume(G4VPhysicalVolume *mv)
G4double kRod_LR_PhiAngleStart
G4ThreeVector Translation_LeftRail
Definition of elements and materials.
std::vector< G4double > kRod_LR_CenterPositionInX
G4double DownstreamRing_CenterXPosition
G4double kRod_LR_RadiusMax
G4VPhysicalVolume * theMotherVolume
G4LogicalVolume * Rod_LeftRight_Logical
std::vector< G4VPhysicalVolume * > SliderSupportRight_Physical
G4double kRail_FullLength_Z
std::vector< G4double > kRod_LR_CenterPositionInZ
G4double kAngle_GlobalRotation
G4double kSliderSupport_FullLength_X
G4LogicalVolume * SliderSupportRight_Logical
std::vector< G4VPhysicalVolume * > SliderSupportLeft_Physical
G4double kRail_FullLength_X
G4VPhysicalVolume * RotatorMasterContainer_Physical
G4ThreeVector Translation_RodRightDownstream
G4ThreeVector Translation_RodLeftDownstream
G4double UpstreamRing_CenterXPosition
std::vector< G4double > kRod_LR_CenterPositionInY
Scans the input file for /VDC/xyz commands.
void ConstructSliderSupport()
G4VPhysicalVolume * DownstreamRing_Physical
G4double kRod_LR_FullThickness
G4LogicalVolume * UpstreamRing_Logical
G4double DownstreamRing_CenterZPosition
G4ThreeVector Translation_RightSliderSupport
G4RotationMatrix * Rotation_Rod_LR
void SetRingMaterial(G4String)
G4VPhysicalVolume * RightRail_Physical
G4double DownstreamRing_CenterYPosition
G4double kRing_PhiAngleEnd
G4double kRail_FullLength_Y
G4double kRod_LR_StubLength
G4double kRail_CenterPositionInR
G4double kRail_CenterPositionInZ
G4double kSliderSupport_FullLength_Y
std::vector< G4VPhysicalVolume * > Rod_LeftRight_Physical
G4double kRing_FullThickness
QweakSimVDCRotator()
Constructor.
G4double kRing_PhiAngleStart
void ConstructRotatorMasterContainer()
G4double kSliderSupport_CenterPositionInZ
G4VPhysicalVolume * UpstreamRing_Physical
G4double UpstreamRing_CenterYPosition
G4LogicalVolume * SliderSupportLeft_Logical
G4ThreeVector Translation_RightRail
G4ThreeVector Translation_RodRightUpstream
G4double kRod_LR_CenterPositionInR