QwGeant4
|
Definition of the Collimators. More...
#include <QweakSimCollimator.hh>
Private Attributes | |
G4int | CollNum |
QweakSimMaterial * | pMaterial |
G4LogicalVolume * | CollimatorHousing_Logical |
G4VPhysicalVolume * | CollimatorHousing_Physical |
G4double | CollimatorHousing_FullLength_X |
G4double | CollimatorHousing_FullLength_Y |
G4double | CollimatorHousing_FullLength_Z |
G4double | CollimatorHousing_CenterZPosition |
G4double | OctantCutOutFrontFullLength_X1 |
G4double | OctantCutOutFrontFullLength_X2 |
G4double | OctantCutOutFrontFullLength_Y |
G4double | OctantCutOutBackFullLength_X1 |
G4double | OctantCutOutBackFullLength_X2 |
G4double | OctantCutOutBackFullLength_Y |
G4double | OctantCutOutFrontInnerDiameter |
G4double | OctantCutOutFrontOuterDiameter |
G4double | OctantCutOutBackInnerDiameter |
G4double | OctantCutOutBackOuterDiameter |
G4double | OctantCutOutStartingPhiAngle |
G4double | OctantCutOutDeltaPhiAngle |
G4double | OctantCutOutRadialOffset |
G4double | BeamlineCutoutDiameter |
Definition of the Collimators.
Scans the input file for /Cerenkov/xyz commands.
Placeholder for a long explaination
Placeholder for a long explanation
Definition at line 51 of file QweakSimCollimator.hh.
QweakSimCollimator::QweakSimCollimator | ( | ) |
Constructor.
Definition at line 29 of file QweakSimCollimator.cc.
References BeamlineCutoutDiameter, CollimatorHousing_CenterZPosition, CollimatorHousing_FullLength_X, CollimatorHousing_FullLength_Y, CollimatorHousing_FullLength_Z, CollimatorHousing_Logical, CollimatorHousing_Physical, QweakSimMaterial::GetInstance(), OctantCutOutBackFullLength_X1, OctantCutOutBackFullLength_X2, OctantCutOutBackFullLength_Y, OctantCutOutBackInnerDiameter, OctantCutOutBackOuterDiameter, OctantCutOutDeltaPhiAngle, OctantCutOutFrontFullLength_X1, OctantCutOutFrontFullLength_X2, OctantCutOutFrontFullLength_Y, OctantCutOutFrontInnerDiameter, OctantCutOutFrontOuterDiameter, OctantCutOutRadialOffset, OctantCutOutStartingPhiAngle, and pMaterial.
QweakSimCollimator::~QweakSimCollimator | ( | ) |
void QweakSimCollimator::ConstructCollimator | ( | G4VPhysicalVolume * | MotherVolume | ) |
Creates a Collimator with 8 cutouts
MotherVolume | The physical volume in which the collimator will be placed |
Definition at line 69 of file QweakSimCollimator.cc.
References BeamlineCutoutDiameter, CollimatorHousing_CenterZPosition, CollimatorHousing_FullLength_X, CollimatorHousing_FullLength_Y, CollimatorHousing_FullLength_Z, CollimatorHousing_Logical, CollimatorHousing_Physical, GetCollimatorNumber(), QweakSimMaterial::GetMaterial(), OctantCutOutBackFullLength_X1, OctantCutOutBackFullLength_X2, OctantCutOutBackFullLength_Y, OctantCutOutBackInnerDiameter, OctantCutOutBackOuterDiameter, OctantCutOutDeltaPhiAngle, OctantCutOutFrontFullLength_X1, OctantCutOutFrontFullLength_X2, OctantCutOutFrontFullLength_Y, OctantCutOutFrontInnerDiameter, OctantCutOutFrontOuterDiameter, OctantCutOutRadialOffset, OctantCutOutStartingPhiAngle, pMaterial, and pSurfChk.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
void QweakSimCollimator::DestroyComponent | ( | ) |
Definition at line 64 of file QweakSimCollimator.cc.
|
inline |
Definition at line 99 of file QweakSimCollimator.hh.
References CollimatorHousing_CenterZPosition.
Referenced by QweakSimCollimatorSupport::QweakSimCollimatorSupport().
|
inline |
Definition at line 107 of file QweakSimCollimator.hh.
References CollimatorHousing_FullLength_X.
Referenced by QweakSimCollimatorSupport::QweakSimCollimatorSupport().
|
inline |
Definition at line 108 of file QweakSimCollimator.hh.
References CollimatorHousing_FullLength_Y.
Referenced by QweakSimCollimatorSupport::QweakSimCollimatorSupport().
|
inline |
Definition at line 109 of file QweakSimCollimator.hh.
References CollimatorHousing_FullLength_Z.
|
inline |
Definition at line 132 of file QweakSimCollimator.hh.
References CollimatorHousing_Logical.
|
inline |
Definition at line 133 of file QweakSimCollimator.hh.
References CollimatorHousing_Physical.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 130 of file QweakSimCollimator.hh.
References CollNum.
Referenced by ConstructCollimator().
|
inline |
Definition at line 127 of file QweakSimCollimator.hh.
References BeamlineCutoutDiameter.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
void QweakSimCollimator::SetCollimatorHousing_CenterPositionInZ | ( | G4double | zPos | ) |
Sets the Z position of the Collimator Housing Center
zPos | Z position along beam line |
Definition at line 284 of file QweakSimCollimator.cc.
References CollimatorHousing_CenterZPosition, and CollimatorHousing_Physical.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 103 of file QweakSimCollimator.hh.
References CollimatorHousing_FullLength_X.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 104 of file QweakSimCollimator.hh.
References CollimatorHousing_FullLength_Y.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 105 of file QweakSimCollimator.hh.
References CollimatorHousing_FullLength_Z.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
void QweakSimCollimator::SetCollimatorHousingMaterial | ( | G4String | materialName | ) |
Sets the material of the Collimator Housing
materialName | Name of the material defined in class QweakSimG4Material |
Definition at line 265 of file QweakSimCollimator.cc.
References CollimatorHousing_Logical.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 129 of file QweakSimCollimator.hh.
References CollNum.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 116 of file QweakSimCollimator.hh.
References OctantCutOutBackFullLength_X1.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 117 of file QweakSimCollimator.hh.
References OctantCutOutBackFullLength_X2.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 118 of file QweakSimCollimator.hh.
References OctantCutOutBackFullLength_Y.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 122 of file QweakSimCollimator.hh.
References OctantCutOutBackInnerDiameter.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 123 of file QweakSimCollimator.hh.
References OctantCutOutBackOuterDiameter.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 125 of file QweakSimCollimator.hh.
References OctantCutOutDeltaPhiAngle.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 113 of file QweakSimCollimator.hh.
References OctantCutOutFrontFullLength_X1.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 114 of file QweakSimCollimator.hh.
References OctantCutOutFrontFullLength_X2.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 115 of file QweakSimCollimator.hh.
References OctantCutOutFrontFullLength_Y.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 120 of file QweakSimCollimator.hh.
References OctantCutOutFrontInnerDiameter.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 121 of file QweakSimCollimator.hh.
References OctantCutOutFrontOuterDiameter.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 126 of file QweakSimCollimator.hh.
References OctantCutOutRadialOffset.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 124 of file QweakSimCollimator.hh.
References OctantCutOutStartingPhiAngle.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
private |
Definition at line 83 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), QweakSimCollimator(), and SetBeamlineCutoutDiameter().
|
private |
Definition at line 67 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), GetCollimatorHousing_CenterPositionInZ(), QweakSimCollimator(), and SetCollimatorHousing_CenterPositionInZ().
|
private |
Definition at line 63 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), GetCollimatorHousing_FullLengthInX(), QweakSimCollimator(), and SetCollimatorHousing_FullLengthInX().
|
private |
Definition at line 64 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), GetCollimatorHousing_FullLengthInY(), QweakSimCollimator(), and SetCollimatorHousing_FullLengthInY().
|
private |
Definition at line 65 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), GetCollimatorHousing_FullLengthInZ(), QweakSimCollimator(), and SetCollimatorHousing_FullLengthInZ().
|
private |
Definition at line 60 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), getCollimatorHousingLogicalVolume(), QweakSimCollimator(), and SetCollimatorHousingMaterial().
|
private |
Definition at line 61 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), getCollimatorHousingPhysicalVolume(), QweakSimCollimator(), and SetCollimatorHousing_CenterPositionInZ().
|
private |
Definition at line 56 of file QweakSimCollimator.hh.
Referenced by GetCollimatorNumber(), and SetCollimatorNumber().
|
private |
Definition at line 72 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), QweakSimCollimator(), and SetOctantCutOutBackFullLength_X1().
|
private |
Definition at line 73 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), QweakSimCollimator(), and SetOctantCutOutBackFullLength_X2().
|
private |
Definition at line 74 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), QweakSimCollimator(), and SetOctantCutOutBackFullLength_Y().
|
private |
Definition at line 78 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), QweakSimCollimator(), and SetOctantCutOutBackInnerDiameter().
|
private |
Definition at line 79 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), QweakSimCollimator(), and SetOctantCutOutBackOuterDiameter().
|
private |
Definition at line 81 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), QweakSimCollimator(), and SetOctantCutOutDeltaPhiAngle().
|
private |
Definition at line 69 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), QweakSimCollimator(), and SetOctantCutOutFrontFullLength_X1().
|
private |
Definition at line 70 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), QweakSimCollimator(), and SetOctantCutOutFrontFullLength_X2().
|
private |
Definition at line 71 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), QweakSimCollimator(), and SetOctantCutOutFrontFullLength_Y().
|
private |
Definition at line 76 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), QweakSimCollimator(), and SetOctantCutOutFrontInnerDiameter().
|
private |
Definition at line 77 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), QweakSimCollimator(), and SetOctantCutOutFrontOuterDiameter().
|
private |
Definition at line 82 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), QweakSimCollimator(), and SetOctantCutOutRadialOffset().
|
private |
Definition at line 80 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), QweakSimCollimator(), and SetOctantCutOutStartingPhiAngle().
|
private |
Definition at line 58 of file QweakSimCollimator.hh.
Referenced by ConstructCollimator(), and QweakSimCollimator().