QwGeant4
|
#include <QweakSimWShutters.hh>
Public Member Functions | |
QweakSimWShutters (G4int n) | |
Constructor. More... | |
~QweakSimWShutters () | |
Destructor. More... | |
void | ConstructWShutters (G4VPhysicalVolume *) |
void | DestroyComponent () |
void | SetWShutters_CenterPositionInX (G4double xPos) |
void | SetWShutters_CenterPositionInY (G4double yPos) |
void | SetWShutters_CenterPositionInZ (G4double zPos) |
G4double | GetWShutters_CenterPositionInX () |
G4double | GetWShutters_CenterPositionInY () |
G4double | GetWShutters_CenterPositionInZ () |
void | SetWShuttersMaterial (G4String) |
void | SetWShutters_LengthInX (G4double dim) |
void | SetWShutters_LengthInY (G4double dim) |
void | SetWShutters_LengthInZ (G4double dim) |
G4double | GetWShutters_LengthInX () |
G4double | GetWShutters_LengthInY () |
G4double | GetWShutters_LengthInZ () |
void | SetWShuttersNumber (G4int n) |
G4int | GetWShuttersNumber () |
void | SetEnabled () |
void | SetDisabled () |
void | SetWShutters_Material (G4String) |
Private Attributes | |
G4int | WShutterNum |
QweakSimMaterial * | pMaterial |
G4LogicalVolume * | WShutters_Logical |
G4VPhysicalVolume * | WShutters_Physical |
G4Box * | WShutters_Box |
G4Trap * | WShutters_Trap |
G4VSolid * | WShutters_Solid |
G4Material * | WShutters_Material |
G4VisAttributes * | WShutters_VisAtt |
G4RotationMatrix * | Rot |
G4RotationMatrix * | WRot |
QweakSimWShuttersMessenger * | WShutters_Messenger |
G4double | WShutters_Length_X |
G4double | WShutters_Length_Y |
G4double | WShutters_Length_Z |
G4double | WShutters_CenterXPosition |
G4double | WShutters_CenterYPosition |
G4double | WShutters_CenterZPosition |
Definition at line 35 of file QweakSimWShutters.hh.
QweakSimWShutters::QweakSimWShutters | ( | G4int | n | ) |
Constructor.
Definition at line 16 of file QweakSimWShutters.cc.
References QweakSimMaterial::GetInstance(), inch, pMaterial, Rot, WRot, WShutters_Box, WShutters_CenterXPosition, WShutters_CenterYPosition, WShutters_CenterZPosition, WShutters_Length_X, WShutters_Length_Y, WShutters_Length_Z, WShutters_Logical, WShutters_Material, WShutters_Messenger, WShutters_Physical, WShutters_Solid, WShutters_Trap, and WShutters_VisAtt.
QweakSimWShutters::~QweakSimWShutters | ( | ) |
void QweakSimWShutters::ConstructWShutters | ( | G4VPhysicalVolume * | MotherVolume | ) |
Definition at line 49 of file QweakSimWShutters.cc.
References QweakSimMaterial::GetMaterial(), inch, pMaterial, pSurfChk, Rot, WRot, WShutterNum, WShutters_Box, WShutters_CenterXPosition, WShutters_CenterYPosition, WShutters_CenterZPosition, WShutters_Length_X, WShutters_Length_Y, WShutters_Length_Z, WShutters_Logical, WShutters_Material, WShutters_Physical, WShutters_Solid, WShutters_Trap, and WShutters_VisAtt.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
void QweakSimWShutters::DestroyComponent | ( | ) |
|
inline |
Definition at line 85 of file QweakSimWShutters.hh.
References WShutters_CenterXPosition.
|
inline |
Definition at line 86 of file QweakSimWShutters.hh.
References WShutters_CenterYPosition.
|
inline |
Definition at line 87 of file QweakSimWShutters.hh.
References WShutters_CenterZPosition.
|
inline |
|
inline |
|
inline |
|
inline |
void QweakSimWShutters::SetDisabled | ( | ) |
Definition at line 176 of file QweakSimWShutters.cc.
References SetWShutters_Material(), WShutters_CenterXPosition, WShutters_CenterYPosition, WShutters_CenterZPosition, WShutters_Physical, and WShutters_VisAtt.
Referenced by QweakSimDetectorConstruction::ConstructQweak(), and QweakSimWShuttersMessenger::SetNewValue().
void QweakSimWShutters::SetEnabled | ( | ) |
Definition at line 162 of file QweakSimWShutters.cc.
References SetWShutters_Material(), WShutters_CenterXPosition, WShutters_CenterYPosition, WShutters_CenterZPosition, WShutters_Material, WShutters_Physical, and WShutters_VisAtt.
Referenced by QweakSimWShuttersMessenger::SetNewValue().
void QweakSimWShutters::SetWShutters_CenterPositionInX | ( | G4double | xPos | ) |
Definition at line 123 of file QweakSimWShutters.cc.
References WShutters_CenterXPosition, WShutters_CenterYPosition, WShutters_CenterZPosition, and WShutters_Physical.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
void QweakSimWShutters::SetWShutters_CenterPositionInY | ( | G4double | yPos | ) |
Definition at line 133 of file QweakSimWShutters.cc.
References WShutters_CenterXPosition, WShutters_CenterYPosition, WShutters_CenterZPosition, and WShutters_Physical.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
void QweakSimWShutters::SetWShutters_CenterPositionInZ | ( | G4double | zPos | ) |
Definition at line 143 of file QweakSimWShutters.cc.
References WShutters_CenterXPosition, WShutters_CenterYPosition, WShutters_CenterZPosition, and WShutters_Physical.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
|
inline |
|
inline |
void QweakSimWShutters::SetWShutters_Material | ( | G4String | materialName | ) |
Definition at line 154 of file QweakSimWShutters.cc.
References WShutters_Logical.
Referenced by QweakSimDetectorConstruction::ConstructQweak(), SetDisabled(), and SetEnabled().
void QweakSimWShutters::SetWShuttersMaterial | ( | G4String | materialName | ) |
Definition at line 114 of file QweakSimWShutters.cc.
References WShutters_Logical.
|
inline |
Definition at line 102 of file QweakSimWShutters.hh.
References WShutterNum.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
private |
Definition at line 41 of file QweakSimWShutters.hh.
Referenced by ConstructWShutters(), and QweakSimWShutters().
|
private |
Definition at line 52 of file QweakSimWShutters.hh.
Referenced by ConstructWShutters(), and QweakSimWShutters().
|
private |
Definition at line 53 of file QweakSimWShutters.hh.
Referenced by ConstructWShutters(), and QweakSimWShutters().
|
private |
Definition at line 40 of file QweakSimWShutters.hh.
Referenced by ConstructWShutters(), GetWShuttersNumber(), and SetWShuttersNumber().
|
private |
Definition at line 45 of file QweakSimWShutters.hh.
Referenced by ConstructWShutters(), and QweakSimWShutters().
|
private |
Definition at line 65 of file QweakSimWShutters.hh.
Referenced by ConstructWShutters(), GetWShutters_CenterPositionInX(), QweakSimWShutters(), SetDisabled(), SetEnabled(), SetWShutters_CenterPositionInX(), SetWShutters_CenterPositionInY(), and SetWShutters_CenterPositionInZ().
|
private |
Definition at line 66 of file QweakSimWShutters.hh.
Referenced by ConstructWShutters(), GetWShutters_CenterPositionInY(), QweakSimWShutters(), SetDisabled(), SetEnabled(), SetWShutters_CenterPositionInX(), SetWShutters_CenterPositionInY(), and SetWShutters_CenterPositionInZ().
|
private |
Definition at line 67 of file QweakSimWShutters.hh.
Referenced by ConstructWShutters(), GetWShutters_CenterPositionInZ(), QweakSimWShutters(), SetDisabled(), SetEnabled(), SetWShutters_CenterPositionInX(), SetWShutters_CenterPositionInY(), and SetWShutters_CenterPositionInZ().
|
private |
Definition at line 58 of file QweakSimWShutters.hh.
Referenced by ConstructWShutters(), GetWShutters_LengthInX(), QweakSimWShutters(), and SetWShutters_LengthInX().
|
private |
Definition at line 59 of file QweakSimWShutters.hh.
Referenced by ConstructWShutters(), GetWShutters_LengthInY(), QweakSimWShutters(), and SetWShutters_LengthInY().
|
private |
Definition at line 60 of file QweakSimWShutters.hh.
Referenced by ConstructWShutters(), GetWShutters_LengthInZ(), QweakSimWShutters(), and SetWShutters_LengthInZ().
|
private |
Definition at line 43 of file QweakSimWShutters.hh.
Referenced by ConstructWShutters(), QweakSimWShutters(), SetWShutters_Material(), and SetWShuttersMaterial().
|
private |
Definition at line 49 of file QweakSimWShutters.hh.
Referenced by ConstructWShutters(), QweakSimWShutters(), and SetEnabled().
|
private |
Definition at line 56 of file QweakSimWShutters.hh.
Referenced by QweakSimWShutters().
|
private |
Definition at line 44 of file QweakSimWShutters.hh.
Referenced by ConstructWShutters(), QweakSimWShutters(), SetDisabled(), SetEnabled(), SetWShutters_CenterPositionInX(), SetWShutters_CenterPositionInY(), and SetWShutters_CenterPositionInZ().
|
private |
Definition at line 47 of file QweakSimWShutters.hh.
Referenced by ConstructWShutters(), and QweakSimWShutters().
|
private |
Definition at line 46 of file QweakSimWShutters.hh.
Referenced by ConstructWShutters(), and QweakSimWShutters().
|
private |
Definition at line 50 of file QweakSimWShutters.hh.
Referenced by ConstructWShutters(), QweakSimWShutters(), SetDisabled(), and SetEnabled().