QwGeant4
|
Definition of the Support/Shielding of the Collimators. More...
#include <QweakSimVDCRotator.hh>
Public Member Functions | |
QweakSimVDCRotator () | |
Constructor. More... | |
~QweakSimVDCRotator () | |
Destructor. More... | |
void | SetMotherVolume (G4VPhysicalVolume *mv) |
void | ConstructRotatorMasterContainer () |
void | ConstructRings () |
void | ConstructRails () |
void | ConstructMount () |
void | ConstructSliderSupport () |
void | PlacePVSliderSupport (int pkg) |
void | PlacePVRails () |
void | PlacePVMount () |
void | SetRingMaterial (G4String) |
void | SetRotationAngleInPhi (G4double vdc_phiangle) |
G4LogicalVolume * | GetUpstreamRing_LogicalVolume () |
G4VPhysicalVolume * | GetUpstreamRing_PhysicalVolume () |
Definition of the Support/Shielding of the Collimators.
Placeholder for a long explaination
Definition at line 75 of file QweakSimVDCRotator.hh.
QweakSimVDCRotator::QweakSimVDCRotator | ( | ) |
Constructor.
Definition at line 52 of file QweakSimVDCRotator.cc.
References DownstreamRing_CenterXPosition, DownstreamRing_CenterYPosition, DownstreamRing_CenterZPosition, DownstreamRing_Logical, DownstreamRing_Physical, QweakSimMaterial::GetInstance(), kAngle_GlobalRotation, kRail_CenterPositionInR, kRail_CenterPositionInZ, kRail_FullLength_X, kRail_FullLength_Y, kRail_FullLength_Z, kRing_FullThickness, kRing_PhiAngleEnd, kRing_PhiAngleStart, kRing_RadiusMax, kRing_RadiusMin, kRod_LR_CenterPositionInX, kRod_LR_CenterPositionInY, kRod_LR_CenterPositionInZ, kRod_LR_Distance, kRod_LR_FullThickness, kRod_LR_PhiAngleEnd, kRod_LR_PhiAngleStart, kRod_LR_RadiusMax, kRod_LR_RadiusMin, kRod_LR_StubLength, kSliderSupport_CenterPositionInX, kSliderSupport_CenterPositionInY, kSliderSupport_CenterPositionInZ, kSliderSupport_FullLength_X, kSliderSupport_FullLength_Y, kSliderSupport_FullLength_Z, LeftRail_Physical, pMaterial, Rail_Logical, RightRail_Physical, Rod_LeftRight_Logical, Rod_LeftRight_Physical, Rotation_Rail, Rotation_Rod_LR, Rotation_SliderSupportLeft, Rotation_SliderSupportRight, SliderSupportLeft_Logical, SliderSupportLeft_Physical, SliderSupportRight_Logical, SliderSupportRight_Physical, SliderSupportSubtraction_TempSolid, theMotherVolume, UpstreamRing_CenterXPosition, UpstreamRing_CenterYPosition, UpstreamRing_CenterZPosition, UpstreamRing_Logical, and UpstreamRing_Physical.
QweakSimVDCRotator::~QweakSimVDCRotator | ( | ) |
void QweakSimVDCRotator::ConstructMount | ( | ) |
Definition at line 427 of file QweakSimVDCRotator.cc.
References QweakSimMaterial::GetMaterial(), kRod_LR_FullThickness, kRod_LR_PhiAngleEnd, kRod_LR_PhiAngleStart, kRod_LR_RadiusMax, kRod_LR_RadiusMin, PlacePVMount(), pMaterial, and Rod_LeftRight_Logical.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
void QweakSimVDCRotator::ConstructRails | ( | ) |
Definition at line 334 of file QweakSimVDCRotator.cc.
References QweakSimMaterial::GetMaterial(), kRail_FullLength_X, kRail_FullLength_Y, kRail_FullLength_Z, PlacePVRails(), pMaterial, and Rail_Logical.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
void QweakSimVDCRotator::ConstructRings | ( | ) |
Definition at line 234 of file QweakSimVDCRotator.cc.
References DownstreamRing_CenterXPosition, DownstreamRing_CenterYPosition, DownstreamRing_CenterZPosition, DownstreamRing_Logical, DownstreamRing_Physical, QweakSimMaterial::GetMaterial(), kRing_FullThickness, kRing_PhiAngleEnd, kRing_PhiAngleStart, kRing_RadiusMax, kRing_RadiusMin, pMaterial, pSurfChk, theMotherVolume, UpstreamRing_CenterXPosition, UpstreamRing_CenterYPosition, UpstreamRing_CenterZPosition, UpstreamRing_Logical, and UpstreamRing_Physical.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
void QweakSimVDCRotator::ConstructRotatorMasterContainer | ( | ) |
Definition at line 192 of file QweakSimVDCRotator.cc.
References QweakSimMaterial::GetMaterial(), kAngle_GlobalRotation, kRail_CenterPositionInR, kRail_CenterPositionInZ, kSliderSupport_FullLength_Z, pMaterial, pSurfChk, RotatorMasterContainer_Physical, and theMotherVolume.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
void QweakSimVDCRotator::ConstructSliderSupport | ( | ) |
Definition at line 577 of file QweakSimVDCRotator.cc.
References QweakSimMaterial::GetMaterial(), kSliderSupport_FullLength_X, kSliderSupport_FullLength_Y, kSliderSupport_FullLength_Z, PlacePVSliderSupport(), pMaterial, SliderSupportLeft_Logical, SliderSupportRight_Logical, and SliderSupportSubtraction_TempSolid.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 207 of file QweakSimVDCRotator.hh.
References UpstreamRing_Logical.
|
inline |
Definition at line 208 of file QweakSimVDCRotator.hh.
References UpstreamRing_Physical.
void QweakSimVDCRotator::PlacePVMount | ( | ) |
Definition at line 476 of file QweakSimVDCRotator.cc.
References kRod_LR_CenterPositionInX, kRod_LR_CenterPositionInY, pSurfChk, Rod_LeftRight_Logical, Rod_LeftRight_Physical, Rotation_Rod_LR, RotatorMasterContainer_Physical, Translation_RodLeftDownstream, Translation_RodLeftUpstream, Translation_RodRightDownstream, and Translation_RodRightUpstream.
Referenced by ConstructMount().
void QweakSimVDCRotator::PlacePVRails | ( | ) |
Definition at line 374 of file QweakSimVDCRotator.cc.
References kRail_CenterPositionInR, LeftRail_Physical, pSurfChk, Rail_Logical, RightRail_Physical, Rotation_Rail, RotatorMasterContainer_Physical, Translation_LeftRail, and Translation_RightRail.
Referenced by ConstructRails().
void QweakSimVDCRotator::PlacePVSliderSupport | ( | int | pkg | ) |
Definition at line 802 of file QweakSimVDCRotator.cc.
References kSliderSupport_CenterPositionInX, kSliderSupport_CenterPositionInY, pSurfChk, Rotation_SliderSupportLeft, Rotation_SliderSupportRight, RotatorMasterContainer_Physical, SliderSupportLeft_Logical, SliderSupportLeft_Physical, SliderSupportRight_Logical, SliderSupportRight_Physical, Translation_LeftSliderSupport, and Translation_RightSliderSupport.
Referenced by ConstructSliderSupport().
|
inline |
Definition at line 193 of file QweakSimVDCRotator.hh.
References theMotherVolume.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
void QweakSimVDCRotator::SetRingMaterial | ( | G4String | materialName | ) |
Sets the material of the skider rings
materialName | Name of the material defined in class QweakSimG4Material |
Definition at line 875 of file QweakSimVDCRotator.cc.
References DownstreamRing_Logical, and UpstreamRing_Logical.
void QweakSimVDCRotator::SetRotationAngleInPhi | ( | G4double | vdc_phiangle | ) |
Definition at line 896 of file QweakSimVDCRotator.cc.
References kAngle_GlobalRotation, and RotatorMasterContainer_Physical.
Referenced by QweakSimDetectorConstruction::ConstructQweak(), and QweakSimVDCMessenger::SetNewValue().
|
private |
Definition at line 108 of file QweakSimVDCRotator.hh.
Referenced by ConstructRings(), and QweakSimVDCRotator().
|
private |
Definition at line 109 of file QweakSimVDCRotator.hh.
Referenced by ConstructRings(), and QweakSimVDCRotator().
|
private |
Definition at line 110 of file QweakSimVDCRotator.hh.
Referenced by ConstructRings(), and QweakSimVDCRotator().
|
private |
Definition at line 105 of file QweakSimVDCRotator.hh.
Referenced by ConstructRings(), QweakSimVDCRotator(), and SetRingMaterial().
|
private |
Definition at line 106 of file QweakSimVDCRotator.hh.
Referenced by ConstructRings(), and QweakSimVDCRotator().
|
private |
Definition at line 82 of file QweakSimVDCRotator.hh.
|
private |
Definition at line 84 of file QweakSimVDCRotator.hh.
Referenced by ConstructRotatorMasterContainer(), QweakSimVDCRotator(), and SetRotationAngleInPhi().
|
private |
Definition at line 117 of file QweakSimVDCRotator.hh.
Referenced by ConstructRotatorMasterContainer(), PlacePVRails(), and QweakSimVDCRotator().
|
private |
Definition at line 118 of file QweakSimVDCRotator.hh.
Referenced by ConstructRotatorMasterContainer(), and QweakSimVDCRotator().
|
private |
Definition at line 114 of file QweakSimVDCRotator.hh.
Referenced by ConstructRails(), and QweakSimVDCRotator().
|
private |
Definition at line 115 of file QweakSimVDCRotator.hh.
Referenced by ConstructRails(), and QweakSimVDCRotator().
|
private |
Definition at line 116 of file QweakSimVDCRotator.hh.
Referenced by ConstructRails(), and QweakSimVDCRotator().
|
private |
Definition at line 92 of file QweakSimVDCRotator.hh.
Referenced by ConstructRings(), and QweakSimVDCRotator().
|
private |
Definition at line 94 of file QweakSimVDCRotator.hh.
Referenced by ConstructRings(), and QweakSimVDCRotator().
|
private |
Definition at line 93 of file QweakSimVDCRotator.hh.
Referenced by ConstructRings(), and QweakSimVDCRotator().
|
private |
Definition at line 91 of file QweakSimVDCRotator.hh.
Referenced by ConstructRings(), and QweakSimVDCRotator().
|
private |
Definition at line 90 of file QweakSimVDCRotator.hh.
Referenced by ConstructRings(), and QweakSimVDCRotator().
|
private |
Definition at line 140 of file QweakSimVDCRotator.hh.
|
private |
Definition at line 142 of file QweakSimVDCRotator.hh.
Referenced by PlacePVMount(), and QweakSimVDCRotator().
|
private |
Definition at line 143 of file QweakSimVDCRotator.hh.
Referenced by PlacePVMount(), and QweakSimVDCRotator().
|
private |
Definition at line 144 of file QweakSimVDCRotator.hh.
Referenced by QweakSimVDCRotator().
|
private |
Definition at line 138 of file QweakSimVDCRotator.hh.
Referenced by QweakSimVDCRotator().
|
private |
Definition at line 133 of file QweakSimVDCRotator.hh.
Referenced by ConstructMount(), and QweakSimVDCRotator().
|
private |
Definition at line 135 of file QweakSimVDCRotator.hh.
Referenced by ConstructMount(), and QweakSimVDCRotator().
|
private |
Definition at line 134 of file QweakSimVDCRotator.hh.
Referenced by ConstructMount(), and QweakSimVDCRotator().
|
private |
Definition at line 132 of file QweakSimVDCRotator.hh.
Referenced by ConstructMount(), and QweakSimVDCRotator().
|
private |
Definition at line 131 of file QweakSimVDCRotator.hh.
Referenced by ConstructMount(), and QweakSimVDCRotator().
|
private |
Definition at line 137 of file QweakSimVDCRotator.hh.
Referenced by QweakSimVDCRotator().
|
private |
Definition at line 165 of file QweakSimVDCRotator.hh.
Referenced by PlacePVSliderSupport(), and QweakSimVDCRotator().
|
private |
Definition at line 166 of file QweakSimVDCRotator.hh.
Referenced by PlacePVSliderSupport(), and QweakSimVDCRotator().
|
private |
Definition at line 167 of file QweakSimVDCRotator.hh.
Referenced by QweakSimVDCRotator().
|
private |
Definition at line 161 of file QweakSimVDCRotator.hh.
Referenced by ConstructSliderSupport(), and QweakSimVDCRotator().
|
private |
Definition at line 162 of file QweakSimVDCRotator.hh.
Referenced by ConstructSliderSupport(), and QweakSimVDCRotator().
|
private |
Definition at line 163 of file QweakSimVDCRotator.hh.
Referenced by ConstructRotatorMasterContainer(), ConstructSliderSupport(), and QweakSimVDCRotator().
|
private |
Definition at line 125 of file QweakSimVDCRotator.hh.
Referenced by PlacePVRails(), and QweakSimVDCRotator().
|
private |
Definition at line 80 of file QweakSimVDCRotator.hh.
Referenced by ConstructMount(), ConstructRails(), ConstructRings(), ConstructRotatorMasterContainer(), ConstructSliderSupport(), and QweakSimVDCRotator().
|
private |
Definition at line 124 of file QweakSimVDCRotator.hh.
Referenced by ConstructRails(), PlacePVRails(), and QweakSimVDCRotator().
|
private |
Definition at line 126 of file QweakSimVDCRotator.hh.
Referenced by PlacePVRails(), and QweakSimVDCRotator().
|
private |
Definition at line 146 of file QweakSimVDCRotator.hh.
Referenced by ConstructMount(), PlacePVMount(), and QweakSimVDCRotator().
|
private |
Definition at line 148 of file QweakSimVDCRotator.hh.
Referenced by PlacePVMount(), and QweakSimVDCRotator().
|
private |
Definition at line 122 of file QweakSimVDCRotator.hh.
Referenced by PlacePVRails(), and QweakSimVDCRotator().
|
private |
Definition at line 155 of file QweakSimVDCRotator.hh.
Referenced by PlacePVMount(), and QweakSimVDCRotator().
|
private |
Definition at line 172 of file QweakSimVDCRotator.hh.
Referenced by PlacePVSliderSupport(), and QweakSimVDCRotator().
|
private |
Definition at line 173 of file QweakSimVDCRotator.hh.
Referenced by PlacePVSliderSupport(), and QweakSimVDCRotator().
|
private |
Definition at line 88 of file QweakSimVDCRotator.hh.
Referenced by ConstructRotatorMasterContainer(), PlacePVMount(), PlacePVRails(), PlacePVSliderSupport(), and SetRotationAngleInPhi().
|
private |
Definition at line 175 of file QweakSimVDCRotator.hh.
Referenced by ConstructSliderSupport(), PlacePVSliderSupport(), and QweakSimVDCRotator().
|
private |
Definition at line 176 of file QweakSimVDCRotator.hh.
Referenced by PlacePVSliderSupport(), and QweakSimVDCRotator().
|
private |
Definition at line 178 of file QweakSimVDCRotator.hh.
Referenced by ConstructSliderSupport(), PlacePVSliderSupport(), and QweakSimVDCRotator().
|
private |
Definition at line 179 of file QweakSimVDCRotator.hh.
Referenced by PlacePVSliderSupport(), and QweakSimVDCRotator().
|
private |
Definition at line 182 of file QweakSimVDCRotator.hh.
Referenced by ConstructSliderSupport(), and QweakSimVDCRotator().
|
private |
Definition at line 86 of file QweakSimVDCRotator.hh.
Referenced by ConstructRings(), ConstructRotatorMasterContainer(), QweakSimVDCRotator(), and SetMotherVolume().
|
private |
Definition at line 120 of file QweakSimVDCRotator.hh.
Referenced by PlacePVRails().
|
private |
Definition at line 169 of file QweakSimVDCRotator.hh.
Referenced by PlacePVSliderSupport().
|
private |
Definition at line 121 of file QweakSimVDCRotator.hh.
Referenced by PlacePVRails().
|
private |
Definition at line 170 of file QweakSimVDCRotator.hh.
Referenced by PlacePVSliderSupport().
|
private |
Definition at line 151 of file QweakSimVDCRotator.hh.
Referenced by PlacePVMount().
|
private |
Definition at line 150 of file QweakSimVDCRotator.hh.
Referenced by PlacePVMount().
|
private |
Definition at line 153 of file QweakSimVDCRotator.hh.
Referenced by PlacePVMount().
|
private |
Definition at line 152 of file QweakSimVDCRotator.hh.
Referenced by PlacePVMount().
|
private |
Definition at line 100 of file QweakSimVDCRotator.hh.
Referenced by ConstructRings(), and QweakSimVDCRotator().
|
private |
Definition at line 101 of file QweakSimVDCRotator.hh.
Referenced by ConstructRings(), and QweakSimVDCRotator().
|
private |
Definition at line 102 of file QweakSimVDCRotator.hh.
Referenced by ConstructRings(), and QweakSimVDCRotator().
|
private |
Definition at line 97 of file QweakSimVDCRotator.hh.
Referenced by ConstructRings(), GetUpstreamRing_LogicalVolume(), QweakSimVDCRotator(), and SetRingMaterial().
|
private |
Definition at line 98 of file QweakSimVDCRotator.hh.
Referenced by ConstructRings(), GetUpstreamRing_PhysicalVolume(), and QweakSimVDCRotator().