QwGeant4
|
#include <QweakSimPionWall.hh>
Private Attributes | |
QweakSimMaterial * | pMaterial |
G4LogicalVolume * | PionWall_Logical |
G4VPhysicalVolume * | PionWall_Physical |
G4Box * | PionWall_Solid |
G4Material * | PionWall_Material |
G4VisAttributes * | PionWall_VisAtt |
QweakSimPionWallMessenger * | PionWall_Messenger |
G4double | PionWall_Length_X |
G4double | PionWall_Length_Y |
G4double | PionWall_Length_Z |
G4double | MD7_CenterYPosition |
G4double | MD7_CenterZPosition |
G4double | PionWall_CenterXPosition |
G4double | PionWall_CenterYPosition |
G4double | PionWall_CenterZPosition |
G4double | Offset_X |
G4double | Offset_Y |
G4double | Offset_Z |
Definition at line 34 of file QweakSimPionWall.hh.
QweakSimPionWall::QweakSimPionWall | ( | ) |
Constructor.
Definition at line 18 of file QweakSimPionWall.cc.
References QweakSimMaterial::GetInstance(), inch, MD7_CenterYPosition, MD7_CenterZPosition, Offset_X, Offset_Y, Offset_Z, PionWall_CenterXPosition, PionWall_CenterYPosition, PionWall_CenterZPosition, PionWall_Length_X, PionWall_Length_Y, PionWall_Length_Z, PionWall_Logical, PionWall_Material, PionWall_Messenger, PionWall_Physical, PionWall_Solid, PionWall_VisAtt, and pMaterial.
QweakSimPionWall::~QweakSimPionWall | ( | ) |
void QweakSimPionWall::ConstructPionWall | ( | G4VPhysicalVolume * | MotherVolume | ) |
Creates the Pion Wall
Definition at line 59 of file QweakSimPionWall.cc.
References QweakSimMaterial::GetMaterial(), Offset_X, Offset_Y, Offset_Z, PionWall_CenterXPosition, PionWall_CenterYPosition, PionWall_CenterZPosition, PionWall_Length_X, PionWall_Length_Y, PionWall_Length_Z, PionWall_Logical, PionWall_Material, PionWall_Physical, PionWall_Solid, PionWall_VisAtt, pMaterial, and pSurfChk.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
void QweakSimPionWall::DestroyComponent | ( | ) |
|
inline |
Definition at line 84 of file QweakSimPionWall.hh.
References PionWall_CenterXPosition.
|
inline |
Definition at line 85 of file QweakSimPionWall.hh.
References PionWall_CenterYPosition.
|
inline |
Definition at line 86 of file QweakSimPionWall.hh.
References PionWall_CenterZPosition.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 102 of file QweakSimPionWall.hh.
References PionWall_Logical.
|
inline |
Definition at line 103 of file QweakSimPionWall.hh.
References PionWall_Physical.
void QweakSimPionWall::SetDisabled | ( | ) |
Definition at line 244 of file QweakSimPionWall.cc.
References PionWall_CenterXPosition, PionWall_CenterYPosition, PionWall_CenterZPosition, PionWall_Physical, PionWall_VisAtt, and SetPionWall_Material().
Referenced by QweakSimPionWallMessenger::SetNewValue().
void QweakSimPionWall::SetEnabled | ( | ) |
Definition at line 230 of file QweakSimPionWall.cc.
References Offset_X, Offset_Y, Offset_Z, PionWall_CenterXPosition, PionWall_CenterYPosition, PionWall_CenterZPosition, PionWall_Material, PionWall_Physical, PionWall_VisAtt, and SetPionWall_Material().
Referenced by QweakSimPionWallMessenger::SetNewValue().
void QweakSimPionWall::SetPionWall_CenterPositionInX | ( | G4double | xPos | ) |
Definition at line 119 of file QweakSimPionWall.cc.
References Offset_X, Offset_Y, Offset_Z, PionWall_CenterXPosition, PionWall_CenterYPosition, PionWall_CenterZPosition, and PionWall_Physical.
void QweakSimPionWall::SetPionWall_CenterPositionInY | ( | G4double | yPos | ) |
Definition at line 129 of file QweakSimPionWall.cc.
References Offset_X, Offset_Y, Offset_Z, PionWall_CenterXPosition, PionWall_CenterYPosition, PionWall_CenterZPosition, and PionWall_Physical.
Referenced by SetPionWall_LengthInY().
void QweakSimPionWall::SetPionWall_CenterPositionInZ | ( | G4double | zPos | ) |
Definition at line 139 of file QweakSimPionWall.cc.
References Offset_X, Offset_Y, Offset_Z, PionWall_CenterXPosition, PionWall_CenterYPosition, PionWall_CenterZPosition, and PionWall_Physical.
Referenced by SetPionWall_LengthInZ().
void QweakSimPionWall::SetPionWall_LengthInX | ( | G4double | dim | ) |
Definition at line 179 of file QweakSimPionWall.cc.
References PionWall_Length_X, and PionWall_Solid.
Referenced by QweakSimPionWallMessenger::SetNewValue().
void QweakSimPionWall::SetPionWall_LengthInY | ( | G4double | dim | ) |
Definition at line 193 of file QweakSimPionWall.cc.
References PionWall_CenterYPosition, PionWall_Length_Y, PionWall_Solid, and SetPionWall_CenterPositionInY().
Referenced by QweakSimPionWallMessenger::SetNewValue().
void QweakSimPionWall::SetPionWall_LengthInZ | ( | G4double | dim | ) |
Definition at line 207 of file QweakSimPionWall.cc.
References PionWall_CenterZPosition, PionWall_Length_Z, PionWall_Solid, and SetPionWall_CenterPositionInZ().
Referenced by QweakSimPionWallMessenger::SetNewValue().
void QweakSimPionWall::SetPionWall_Material | ( | G4String | materialName | ) |
Definition at line 222 of file QweakSimPionWall.cc.
References PionWall_Logical.
Referenced by SetDisabled(), and SetEnabled().
void QweakSimPionWall::SetPionWall_Position_Offset_X | ( | G4double | xOff | ) |
Definition at line 149 of file QweakSimPionWall.cc.
References Offset_X, Offset_Y, Offset_Z, PionWall_CenterXPosition, PionWall_CenterYPosition, PionWall_CenterZPosition, and PionWall_Physical.
Referenced by QweakSimPionWallMessenger::SetNewValue().
void QweakSimPionWall::SetPionWall_Position_Offset_Y | ( | G4double | yOff | ) |
Definition at line 159 of file QweakSimPionWall.cc.
References Offset_X, Offset_Y, Offset_Z, PionWall_CenterXPosition, PionWall_CenterYPosition, PionWall_CenterZPosition, and PionWall_Physical.
Referenced by QweakSimPionWallMessenger::SetNewValue().
void QweakSimPionWall::SetPionWall_Position_Offset_Z | ( | G4double | zOff | ) |
Definition at line 169 of file QweakSimPionWall.cc.
References Offset_X, Offset_Y, Offset_Z, PionWall_CenterXPosition, PionWall_CenterYPosition, PionWall_CenterZPosition, and PionWall_Physical.
Referenced by QweakSimPionWallMessenger::SetNewValue().
void QweakSimPionWall::SetPionWallMaterial | ( | G4String | materialName | ) |
Definition at line 110 of file QweakSimPionWall.cc.
References PionWall_Logical.
|
private |
Definition at line 53 of file QweakSimPionWall.hh.
Referenced by QweakSimPionWall().
|
private |
Definition at line 54 of file QweakSimPionWall.hh.
Referenced by QweakSimPionWall().
|
private |
Definition at line 60 of file QweakSimPionWall.hh.
Referenced by ConstructPionWall(), GetPionWall_Position_Offset_X(), QweakSimPionWall(), SetEnabled(), SetPionWall_CenterPositionInX(), SetPionWall_CenterPositionInY(), SetPionWall_CenterPositionInZ(), SetPionWall_Position_Offset_X(), SetPionWall_Position_Offset_Y(), and SetPionWall_Position_Offset_Z().
|
private |
Definition at line 61 of file QweakSimPionWall.hh.
Referenced by ConstructPionWall(), GetPionWall_Position_Offset_Y(), QweakSimPionWall(), SetEnabled(), SetPionWall_CenterPositionInX(), SetPionWall_CenterPositionInY(), SetPionWall_CenterPositionInZ(), SetPionWall_Position_Offset_X(), SetPionWall_Position_Offset_Y(), and SetPionWall_Position_Offset_Z().
|
private |
Definition at line 62 of file QweakSimPionWall.hh.
Referenced by ConstructPionWall(), GetPionWall_Position_Offset_Z(), QweakSimPionWall(), SetEnabled(), SetPionWall_CenterPositionInX(), SetPionWall_CenterPositionInY(), SetPionWall_CenterPositionInZ(), SetPionWall_Position_Offset_X(), SetPionWall_Position_Offset_Y(), and SetPionWall_Position_Offset_Z().
|
private |
Definition at line 56 of file QweakSimPionWall.hh.
Referenced by ConstructPionWall(), GetPionWall_CenterPositionInX(), QweakSimPionWall(), SetDisabled(), SetEnabled(), SetPionWall_CenterPositionInX(), SetPionWall_CenterPositionInY(), SetPionWall_CenterPositionInZ(), SetPionWall_Position_Offset_X(), SetPionWall_Position_Offset_Y(), and SetPionWall_Position_Offset_Z().
|
private |
Definition at line 57 of file QweakSimPionWall.hh.
Referenced by ConstructPionWall(), GetPionWall_CenterPositionInY(), QweakSimPionWall(), SetDisabled(), SetEnabled(), SetPionWall_CenterPositionInX(), SetPionWall_CenterPositionInY(), SetPionWall_CenterPositionInZ(), SetPionWall_LengthInY(), SetPionWall_Position_Offset_X(), SetPionWall_Position_Offset_Y(), and SetPionWall_Position_Offset_Z().
|
private |
Definition at line 58 of file QweakSimPionWall.hh.
Referenced by ConstructPionWall(), GetPionWall_CenterPositionInZ(), QweakSimPionWall(), SetDisabled(), SetEnabled(), SetPionWall_CenterPositionInX(), SetPionWall_CenterPositionInY(), SetPionWall_CenterPositionInZ(), SetPionWall_LengthInZ(), SetPionWall_Position_Offset_X(), SetPionWall_Position_Offset_Y(), and SetPionWall_Position_Offset_Z().
|
private |
Definition at line 49 of file QweakSimPionWall.hh.
Referenced by ConstructPionWall(), GetPionWall_LengthInX(), QweakSimPionWall(), and SetPionWall_LengthInX().
|
private |
Definition at line 50 of file QweakSimPionWall.hh.
Referenced by ConstructPionWall(), GetPionWall_LengthInY(), QweakSimPionWall(), and SetPionWall_LengthInY().
|
private |
Definition at line 51 of file QweakSimPionWall.hh.
Referenced by ConstructPionWall(), GetPionWall_LengthInZ(), QweakSimPionWall(), and SetPionWall_LengthInZ().
|
private |
Definition at line 41 of file QweakSimPionWall.hh.
Referenced by ConstructPionWall(), getPionWallLogicalVolume(), QweakSimPionWall(), SetPionWall_Material(), and SetPionWallMaterial().
|
private |
Definition at line 44 of file QweakSimPionWall.hh.
Referenced by ConstructPionWall(), QweakSimPionWall(), and SetEnabled().
|
private |
Definition at line 47 of file QweakSimPionWall.hh.
Referenced by QweakSimPionWall().
|
private |
Definition at line 42 of file QweakSimPionWall.hh.
Referenced by ConstructPionWall(), getPionWallPhysicalVolume(), QweakSimPionWall(), SetDisabled(), SetEnabled(), SetPionWall_CenterPositionInX(), SetPionWall_CenterPositionInY(), SetPionWall_CenterPositionInZ(), SetPionWall_Position_Offset_X(), SetPionWall_Position_Offset_Y(), and SetPionWall_Position_Offset_Z().
|
private |
Definition at line 43 of file QweakSimPionWall.hh.
Referenced by ConstructPionWall(), QweakSimPionWall(), SetPionWall_LengthInX(), SetPionWall_LengthInY(), and SetPionWall_LengthInZ().
|
private |
Definition at line 45 of file QweakSimPionWall.hh.
Referenced by ConstructPionWall(), QweakSimPionWall(), SetDisabled(), and SetEnabled().
|
private |
Definition at line 39 of file QweakSimPionWall.hh.
Referenced by ConstructPionWall(), and QweakSimPionWall().