QwGeant4
|
Definition of the Trigger Scintillator detector. More...
#include <QweakSimTriggerScintillator.hh>
Public Member Functions | |
QweakSimTriggerScintillator () | |
~QweakSimTriggerScintillator () | |
void | ConstructComponent (G4VPhysicalVolume *MotherVolume) |
void | DefineTriggerScintillatorGeometry () |
void | DestroyComponent () |
void | SetTriggerScintillatorMaterial (G4String materialName) |
void | SetTriggerScintillatorCenterPositionInX (G4double xPos, G4int pkg=0) |
void | SetTriggerScintillatorCenterPositionInY (G4double yPos, G4int pkg=0) |
void | SetTriggerScintillatorCenterPositionInZ (G4double zPos, G4int pkg=0) |
void | SetTriggerScintillatorTiltAngle (G4double tiltangle) |
void | SetTriggerScintillatorPhiAngle (G4double phiangle) |
void | SetTriggerScintillatorThickness (G4double thickness) |
G4LogicalVolume * | GetTriggerScintillator_LogicalVolume () |
G4VPhysicalVolume * | GetTriggerScintillator_PhysicalVolume () |
Private Member Functions | |
void | TriggerScintillatorGeometryPVUpdate () |
void | PlaceTriggerScintillator_MasterContainers () |
Definition of the Trigger Scintillator detector.
Placeholder for a long explaination
Definition at line 57 of file QweakSimTriggerScintillator.hh.
QweakSimTriggerScintillator::QweakSimTriggerScintillator | ( | ) |
Definition at line 33 of file QweakSimTriggerScintillator.cc.
References Container_FullLength_X, Container_FullLength_Y, Container_FullLength_Z, QweakSimMaterial::GetInstance(), QweakSimMaterial::GetMaterial(), Phi_Angle, pMaterial, Position_TriggerScintillatorContainer_X, Position_TriggerScintillatorContainer_Y, Position_TriggerScintillatorContainer_Z, Rotation_TriggerScintillatorContainer, StraightBar_FullHeight, StraightBar_FullLength, StraightBar_FullThickness, Tilting_Angle, TriggerScintillator_Logical, TriggerScintillator_Material, TriggerScintillator_Physical, TriggerScintillatorContainer_Logical, TriggerScintillatorContainer_Material, TriggerScintillatorContainer_Physical, TriggerScintillatorMessenger, and TriggerScintillatorSD.
QweakSimTriggerScintillator::~QweakSimTriggerScintillator | ( | ) |
Definition at line 107 of file QweakSimTriggerScintillator.cc.
References TriggerScintillator_Logical, TriggerScintillator_Physical, TriggerScintillatorContainer_Logical, and TriggerScintillatorMessenger.
void QweakSimTriggerScintillator::ConstructComponent | ( | G4VPhysicalVolume * | MotherVolume | ) |
Definition at line 130 of file QweakSimTriggerScintillator.cc.
References Container_FullLength_X, Container_FullLength_Y, Container_FullLength_Z, PlaceTriggerScintillator_MasterContainers(), pSurfChk, StraightBar_FullHeight, StraightBar_FullLength, StraightBar_FullThickness, theMotherPV, TriggerScintillator_Logical, TriggerScintillator_Material, TriggerScintillator_Physical, TriggerScintillatorContainer_Logical, TriggerScintillatorContainer_Material, and TriggerScintillatorSD.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
void QweakSimTriggerScintillator::DefineTriggerScintillatorGeometry | ( | ) |
Definition at line 122 of file QweakSimTriggerScintillator.cc.
void QweakSimTriggerScintillator::DestroyComponent | ( | ) |
Definition at line 271 of file QweakSimTriggerScintillator.cc.
|
inline |
Definition at line 76 of file QweakSimTriggerScintillator.hh.
References TriggerScintillator_Logical.
|
inline |
Definition at line 77 of file QweakSimTriggerScintillator.hh.
References TriggerScintillator_Physical.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
private |
Definition at line 356 of file QweakSimTriggerScintillator.cc.
References Phi_Angle, Position_TriggerScintillatorContainer, Position_TriggerScintillatorContainer_X, Position_TriggerScintillatorContainer_Y, Position_TriggerScintillatorContainer_Z, pSurfChk, Rotation_TriggerScintillatorContainer, theMotherPV, Tilting_Angle, TriggerScintillatorContainer_Logical, and TriggerScintillatorContainer_Physical.
Referenced by ConstructComponent(), and TriggerScintillatorGeometryPVUpdate().
void QweakSimTriggerScintillator::SetTriggerScintillatorCenterPositionInX | ( | G4double | xPos, |
G4int | pkg = 0 |
||
) |
Definition at line 296 of file QweakSimTriggerScintillator.cc.
References Position_TriggerScintillatorContainer_X, and TriggerScintillatorGeometryPVUpdate().
Referenced by QweakSimTriggerScintillatorMessenger::SetNewValue().
void QweakSimTriggerScintillator::SetTriggerScintillatorCenterPositionInY | ( | G4double | yPos, |
G4int | pkg = 0 |
||
) |
Definition at line 307 of file QweakSimTriggerScintillator.cc.
References Position_TriggerScintillatorContainer_Y, and TriggerScintillatorGeometryPVUpdate().
Referenced by QweakSimTriggerScintillatorMessenger::SetNewValue().
void QweakSimTriggerScintillator::SetTriggerScintillatorCenterPositionInZ | ( | G4double | zPos, |
G4int | pkg = 0 |
||
) |
Definition at line 318 of file QweakSimTriggerScintillator.cc.
References Position_TriggerScintillatorContainer_Z, and TriggerScintillatorGeometryPVUpdate().
Referenced by QweakSimTriggerScintillatorMessenger::SetNewValue().
void QweakSimTriggerScintillator::SetTriggerScintillatorMaterial | ( | G4String | materialName | ) |
Definition at line 253 of file QweakSimTriggerScintillator.cc.
References TriggerScintillator_Logical.
Referenced by QweakSimTriggerScintillatorMessenger::SetNewValue().
void QweakSimTriggerScintillator::SetTriggerScintillatorPhiAngle | ( | G4double | phiangle | ) |
Definition at line 343 of file QweakSimTriggerScintillator.cc.
References Phi_Angle, and TriggerScintillatorGeometryPVUpdate().
Referenced by QweakSimVDCMessenger::SetNewValue().
void QweakSimTriggerScintillator::SetTriggerScintillatorThickness | ( | G4double | thickness | ) |
Definition at line 276 of file QweakSimTriggerScintillator.cc.
References Thickness, and TriggerScintillator_Logical.
Referenced by QweakSimTriggerScintillatorMessenger::SetNewValue().
void QweakSimTriggerScintillator::SetTriggerScintillatorTiltAngle | ( | G4double | tiltangle | ) |
Definition at line 330 of file QweakSimTriggerScintillator.cc.
References Tilting_Angle, and TriggerScintillatorGeometryPVUpdate().
Referenced by QweakSimTriggerScintillatorMessenger::SetNewValue().
|
private |
Definition at line 383 of file QweakSimTriggerScintillator.cc.
References PlaceTriggerScintillator_MasterContainers(), Rotation_TriggerScintillatorContainer, TriggerScintillatorContainer_Logical, and TriggerScintillatorContainer_Physical.
Referenced by SetTriggerScintillatorCenterPositionInX(), SetTriggerScintillatorCenterPositionInY(), SetTriggerScintillatorCenterPositionInZ(), SetTriggerScintillatorPhiAngle(), and SetTriggerScintillatorTiltAngle().
|
private |
Definition at line 98 of file QweakSimTriggerScintillator.hh.
Referenced by ConstructComponent(), and QweakSimTriggerScintillator().
|
private |
Definition at line 99 of file QweakSimTriggerScintillator.hh.
Referenced by ConstructComponent(), and QweakSimTriggerScintillator().
|
private |
Definition at line 100 of file QweakSimTriggerScintillator.hh.
Referenced by ConstructComponent(), and QweakSimTriggerScintillator().
|
private |
Definition at line 110 of file QweakSimTriggerScintillator.hh.
Referenced by PlaceTriggerScintillator_MasterContainers(), QweakSimTriggerScintillator(), and SetTriggerScintillatorPhiAngle().
|
private |
Definition at line 86 of file QweakSimTriggerScintillator.hh.
Referenced by QweakSimTriggerScintillator().
|
private |
Definition at line 115 of file QweakSimTriggerScintillator.hh.
Referenced by PlaceTriggerScintillator_MasterContainers().
|
private |
Definition at line 124 of file QweakSimTriggerScintillator.hh.
Referenced by PlaceTriggerScintillator_MasterContainers(), QweakSimTriggerScintillator(), and SetTriggerScintillatorCenterPositionInX().
|
private |
Definition at line 125 of file QweakSimTriggerScintillator.hh.
Referenced by PlaceTriggerScintillator_MasterContainers(), QweakSimTriggerScintillator(), and SetTriggerScintillatorCenterPositionInY().
|
private |
Definition at line 126 of file QweakSimTriggerScintillator.hh.
Referenced by PlaceTriggerScintillator_MasterContainers(), QweakSimTriggerScintillator(), and SetTriggerScintillatorCenterPositionInZ().
|
private |
Definition at line 116 of file QweakSimTriggerScintillator.hh.
Referenced by PlaceTriggerScintillator_MasterContainers(), QweakSimTriggerScintillator(), and TriggerScintillatorGeometryPVUpdate().
|
private |
Definition at line 103 of file QweakSimTriggerScintillator.hh.
Referenced by ConstructComponent(), and QweakSimTriggerScintillator().
|
private |
Definition at line 102 of file QweakSimTriggerScintillator.hh.
Referenced by ConstructComponent(), and QweakSimTriggerScintillator().
|
private |
Definition at line 104 of file QweakSimTriggerScintillator.hh.
Referenced by ConstructComponent(), and QweakSimTriggerScintillator().
|
private |
Definition at line 88 of file QweakSimTriggerScintillator.hh.
Referenced by ConstructComponent(), and PlaceTriggerScintillator_MasterContainers().
|
private |
Definition at line 111 of file QweakSimTriggerScintillator.hh.
Referenced by SetTriggerScintillatorThickness().
|
private |
Definition at line 109 of file QweakSimTriggerScintillator.hh.
Referenced by PlaceTriggerScintillator_MasterContainers(), QweakSimTriggerScintillator(), and SetTriggerScintillatorTiltAngle().
|
private |
Definition at line 119 of file QweakSimTriggerScintillator.hh.
|
private |
Definition at line 94 of file QweakSimTriggerScintillator.hh.
Referenced by ConstructComponent(), GetTriggerScintillator_LogicalVolume(), QweakSimTriggerScintillator(), SetTriggerScintillatorMaterial(), SetTriggerScintillatorThickness(), and ~QweakSimTriggerScintillator().
|
private |
Definition at line 96 of file QweakSimTriggerScintillator.hh.
Referenced by ConstructComponent(), and QweakSimTriggerScintillator().
|
private |
Definition at line 95 of file QweakSimTriggerScintillator.hh.
Referenced by ConstructComponent(), GetTriggerScintillator_PhysicalVolume(), QweakSimTriggerScintillator(), and ~QweakSimTriggerScintillator().
|
private |
Definition at line 106 of file QweakSimTriggerScintillator.hh.
|
private |
Definition at line 90 of file QweakSimTriggerScintillator.hh.
Referenced by ConstructComponent(), PlaceTriggerScintillator_MasterContainers(), QweakSimTriggerScintillator(), TriggerScintillatorGeometryPVUpdate(), and ~QweakSimTriggerScintillator().
|
private |
Definition at line 92 of file QweakSimTriggerScintillator.hh.
Referenced by ConstructComponent(), and QweakSimTriggerScintillator().
|
private |
Definition at line 91 of file QweakSimTriggerScintillator.hh.
Referenced by PlaceTriggerScintillator_MasterContainers(), QweakSimTriggerScintillator(), and TriggerScintillatorGeometryPVUpdate().
|
private |
Definition at line 84 of file QweakSimTriggerScintillator.hh.
Referenced by QweakSimTriggerScintillator(), and ~QweakSimTriggerScintillator().
|
private |
Definition at line 122 of file QweakSimTriggerScintillator.hh.
Referenced by ConstructComponent(), and QweakSimTriggerScintillator().