QwGeant4
|
#include <QweakSimPMTOnly.hh>
Definition at line 32 of file QweakSimPMTOnly.hh.
QweakSimPMTOnly::QweakSimPMTOnly | ( | QweakSimUserInformation * | userInfo | ) |
Definition at line 24 of file QweakSimPMTOnly.cc.
References QweakSimMaterial::GetInstance(), MD5_CenterPosition_X, MD5_CenterPosition_Y, MD5_CenterPosition_Z, myUserInfo, pMaterial, PMTOnly_CenterPosition_X, PMTOnly_CenterPosition_Y, PMTOnly_CenterPosition_Z, PMTOnly_FullLength_X, PMTOnly_FullLength_Y, PMTOnly_FullLength_Z, PMTOnly_Logical, PMTOnly_Material, PMTOnly_Physical, PMTOnly_PMTSD, PMTOnly_Solid, PMTOnly_VisAtt, PMTOnlyCathode_Diameter, PMTOnlyCathode_Logical, PMTOnlyCathode_Material, PMTOnlyCathode_Physical, PMTOnlyCathode_Solid, PMTOnlyCathode_Thickness, PMTOnlyCathode_X, PMTOnlyCathode_Y, PMTOnlyCathode_Z, PMTOnlyContainer_CenterPosition_X, PMTOnlyContainer_CenterPosition_Y, PMTOnlyContainer_CenterPosition_Z, PMTOnlyContainer_FullLength_X, PMTOnlyContainer_FullLength_Y, PMTOnlyContainer_FullLength_Z, PMTOnlyContainer_Logical, PMTOnlyContainer_Material, PMTOnlyContainer_Physical, PMTOnlyContainer_Solid, PMTOnlyContainer_TiltAngle_X, PMTOnlyContainer_TiltAngle_Y, PMTOnlyContainer_TiltAngle_Z, PMTOnlyContainer_VisAtt, PMTOnlyEntranceWindow_Diameter, PMTOnlyEntranceWindow_Logical, PMTOnlyEntranceWindow_Material, PMTOnlyEntranceWindow_Physical, PMTOnlyEntranceWindow_Solid, PMTOnlyEntranceWindow_Thickness, PMTOnlyEntranceWindow_X, PMTOnlyEntranceWindow_Y, PMTOnlyEntranceWindow_Z, PMTOnlyMessenger, PMTOnlyQuartzOpticalFilm_Diameter, PMTOnlyQuartzOpticalFilm_Logical, PMTOnlyQuartzOpticalFilm_Material, PMTOnlyQuartzOpticalFilm_Physical, PMTOnlyQuartzOpticalFilm_Solid, PMTOnlyQuartzOpticalFilm_Thickness, PMTOnlyQuartzOpticalFilm_X, PMTOnlyQuartzOpticalFilm_Y, PMTOnlyQuartzOpticalFilm_Z, and PMTOnlySD.
QweakSimPMTOnly::~QweakSimPMTOnly | ( | ) |
Definition at line 124 of file QweakSimPMTOnly.cc.
void QweakSimPMTOnly::ConstructComponent | ( | G4VPhysicalVolume * | MotherVolume | ) |
Definition at line 164 of file QweakSimPMTOnly.cc.
References QweakSimMaterial::GetMaterial(), myUserInfo, pMaterial, PMTOnly_CenterPosition, PMTOnly_CenterPosition_X, PMTOnly_CenterPosition_Y, PMTOnly_CenterPosition_Z, PMTOnly_FullLength_X, PMTOnly_FullLength_Y, PMTOnly_FullLength_Z, PMTOnly_Logical, PMTOnly_Material, PMTOnly_Physical, PMTOnly_PMTSD, PMTOnly_Solid, PMTOnly_VisAtt, PMTOnlyCathode_Diameter, PMTOnlyCathode_Logical, PMTOnlyCathode_Material, PMTOnlyCathode_Physical, PMTOnlyCathode_Solid, PMTOnlyCathode_Thickness, PMTOnlyCathode_X, PMTOnlyCathode_Y, PMTOnlyCathode_Z, PMTOnlyContainer_CenterPosition, PMTOnlyContainer_CenterPosition_X, PMTOnlyContainer_CenterPosition_Y, PMTOnlyContainer_CenterPosition_Z, PMTOnlyContainer_FullLength_X, PMTOnlyContainer_FullLength_Y, PMTOnlyContainer_FullLength_Z, PMTOnlyContainer_Logical, PMTOnlyContainer_Material, PMTOnlyContainer_Physical, PMTOnlyContainer_RotationMatrix, PMTOnlyContainer_Solid, PMTOnlyContainer_TiltAngle_X, PMTOnlyContainer_VisAtt, PMTOnlyEntranceWindow_Diameter, PMTOnlyEntranceWindow_Logical, PMTOnlyEntranceWindow_Material, PMTOnlyEntranceWindow_Physical, PMTOnlyEntranceWindow_Solid, PMTOnlyEntranceWindow_Thickness, PMTOnlyEntranceWindow_X, PMTOnlyEntranceWindow_Y, PMTOnlyEntranceWindow_Z, PMTOnlyQuartzOpticalFilm_Diameter, PMTOnlyQuartzOpticalFilm_Logical, PMTOnlyQuartzOpticalFilm_Material, PMTOnlyQuartzOpticalFilm_Physical, PMTOnlyQuartzOpticalFilm_Solid, PMTOnlyQuartzOpticalFilm_Thickness, PMTOnlyQuartzOpticalFilm_X, PMTOnlyQuartzOpticalFilm_Y, PMTOnlyQuartzOpticalFilm_Z, and PMTOnlySD.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
void QweakSimPMTOnly::DestroyComponent | ( | ) |
Definition at line 431 of file QweakSimPMTOnly.cc.
void QweakSimPMTOnly::FindPMTOnly_MotherCenter | ( | ) |
Definition at line 507 of file QweakSimPMTOnly.cc.
References GetPMTOnly_CenterPositionInX(), GetPMTOnly_CenterPositionInY(), and GetPMTOnly_CenterPositionInZ().
|
inline |
Definition at line 51 of file QweakSimPMTOnly.hh.
References PMTOnly_CenterPosition_X, and PMTOnlyContainer_CenterPosition_X.
Referenced by FindPMTOnly_MotherCenter().
|
inline |
Definition at line 52 of file QweakSimPMTOnly.hh.
References PMTOnly_CenterPosition_Y, and PMTOnlyContainer_CenterPosition_Y.
Referenced by FindPMTOnly_MotherCenter().
|
inline |
Definition at line 53 of file QweakSimPMTOnly.hh.
References PMTOnly_CenterPosition_Z, and PMTOnlyContainer_CenterPosition_Z.
Referenced by FindPMTOnly_MotherCenter().
|
inline |
Definition at line 59 of file QweakSimPMTOnly.hh.
References PMTOnly_FullLength_X.
|
inline |
Definition at line 60 of file QweakSimPMTOnly.hh.
References PMTOnly_FullLength_Y.
|
inline |
Definition at line 61 of file QweakSimPMTOnly.hh.
References PMTOnly_FullLength_Z.
|
inline |
|
inline |
Definition at line 75 of file QweakSimPMTOnly.hh.
References PMTOnly_Physical.
Referenced by QweakSimDetectorConstruction::ConstructQweak().
|
inline |
Definition at line 67 of file QweakSimPMTOnly.hh.
References PMTOnlyContainer_TiltAngle_X.
|
inline |
Definition at line 68 of file QweakSimPMTOnly.hh.
References PMTOnlyContainer_TiltAngle_Y.
|
inline |
Definition at line 69 of file QweakSimPMTOnly.hh.
References PMTOnlyContainer_TiltAngle_Z.
void QweakSimPMTOnly::SetPMTOnly_CenterPositionInX | ( | G4double | xPos | ) |
Definition at line 460 of file QweakSimPMTOnly.cc.
References PMTOnlyContainer_CenterPosition_X, PMTOnlyContainer_CenterPosition_Y, PMTOnlyContainer_CenterPosition_Z, and PMTOnlyContainer_Physical.
void QweakSimPMTOnly::SetPMTOnly_CenterPositionInY | ( | G4double | yPos | ) |
Definition at line 476 of file QweakSimPMTOnly.cc.
References PMTOnlyContainer_CenterPosition_X, PMTOnlyContainer_CenterPosition_Y, PMTOnlyContainer_CenterPosition_Z, and PMTOnlyContainer_Physical.
void QweakSimPMTOnly::SetPMTOnly_CenterPositionInZ | ( | G4double | zPos | ) |
Definition at line 492 of file QweakSimPMTOnly.cc.
References PMTOnlyContainer_CenterPosition_X, PMTOnlyContainer_CenterPosition_Y, PMTOnlyContainer_CenterPosition_Z, and PMTOnlyContainer_Physical.
void QweakSimPMTOnly::SetPMTOnly_Disabled | ( | ) |
Definition at line 609 of file QweakSimPMTOnly.cc.
References PMTOnly_VisAtt, PMTOnlyContainer_CenterPosition_X, PMTOnlyContainer_CenterPosition_Y, PMTOnlyContainer_CenterPosition_Z, and PMTOnlyContainer_Physical.
void QweakSimPMTOnly::SetPMTOnly_Enabled | ( | ) |
Definition at line 593 of file QweakSimPMTOnly.cc.
References PMTOnly_VisAtt, PMTOnlyContainer_CenterPosition_X, PMTOnlyContainer_CenterPosition_Y, PMTOnlyContainer_CenterPosition_Z, and PMTOnlyContainer_Physical.
|
inline |
Definition at line 55 of file QweakSimPMTOnly.hh.
References PMTOnly_FullLength_X.
|
inline |
Definition at line 56 of file QweakSimPMTOnly.hh.
References PMTOnly_FullLength_Y.
|
inline |
Definition at line 57 of file QweakSimPMTOnly.hh.
References PMTOnly_FullLength_Z.
void QweakSimPMTOnly::SetPMTOnly_Material | ( | G4String | materialName | ) |
void QweakSimPMTOnly::SetPMTOnly_TiltAngleInX | ( | G4double | xTiltAngle | ) |
Definition at line 521 of file QweakSimPMTOnly.cc.
References PMTOnlyContainer_Physical, PMTOnlyContainer_RotationMatrix, and PMTOnlyContainer_TiltAngle_X.
void QweakSimPMTOnly::SetPMTOnly_TiltAngleInY | ( | G4double | yTiltAngle | ) |
Definition at line 545 of file QweakSimPMTOnly.cc.
References PMTOnlyContainer_Physical, PMTOnlyContainer_RotationMatrix, and PMTOnlyContainer_TiltAngle_Y.
void QweakSimPMTOnly::SetPMTOnly_TiltAngleInZ | ( | G4double | zTiltAngle | ) |
Definition at line 569 of file QweakSimPMTOnly.cc.
References PMTOnlyContainer_Physical, PMTOnlyContainer_RotationMatrix, and PMTOnlyContainer_TiltAngle_Z.
|
private |
Definition at line 139 of file QweakSimPMTOnly.hh.
Referenced by QweakSimPMTOnly().
|
private |
Definition at line 140 of file QweakSimPMTOnly.hh.
Referenced by QweakSimPMTOnly().
|
private |
Definition at line 141 of file QweakSimPMTOnly.hh.
Referenced by QweakSimPMTOnly().
|
private |
Definition at line 171 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 81 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 130 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent().
|
private |
Definition at line 127 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), GetPMTOnly_CenterPositionInX(), and QweakSimPMTOnly().
|
private |
Definition at line 128 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), GetPMTOnly_CenterPositionInY(), and QweakSimPMTOnly().
|
private |
Definition at line 129 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), GetPMTOnly_CenterPositionInZ(), and QweakSimPMTOnly().
|
private |
Definition at line 122 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), GetPMTOnly_FullLengthInX(), QweakSimPMTOnly(), and SetPMTOnly_FullLengthInX().
|
private |
Definition at line 123 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), GetPMTOnly_FullLengthInY(), QweakSimPMTOnly(), and SetPMTOnly_FullLengthInY().
|
private |
Definition at line 124 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), GetPMTOnly_FullLengthInZ(), QweakSimPMTOnly(), and SetPMTOnly_FullLengthInZ().
|
private |
Definition at line 90 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), GetPMTOnly_LogicalVolume(), QweakSimPMTOnly(), and SetPMTOnly_Material().
|
private |
Definition at line 92 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 91 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), GetPMTOnly_PhysicalVolume(), and QweakSimPMTOnly().
|
private |
Definition at line 168 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 89 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 93 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), QweakSimPMTOnly(), SetPMTOnly_Disabled(), and SetPMTOnly_Enabled().
|
private |
Definition at line 162 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 106 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 108 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 107 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 105 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 163 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 158 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 159 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 160 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 119 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent().
|
private |
Definition at line 116 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), GetPMTOnly_CenterPositionInX(), QweakSimPMTOnly(), SetPMTOnly_CenterPositionInX(), SetPMTOnly_CenterPositionInY(), SetPMTOnly_CenterPositionInZ(), SetPMTOnly_Disabled(), and SetPMTOnly_Enabled().
|
private |
Definition at line 117 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), GetPMTOnly_CenterPositionInY(), QweakSimPMTOnly(), SetPMTOnly_CenterPositionInX(), SetPMTOnly_CenterPositionInY(), SetPMTOnly_CenterPositionInZ(), SetPMTOnly_Disabled(), and SetPMTOnly_Enabled().
|
private |
Definition at line 118 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), GetPMTOnly_CenterPositionInZ(), QweakSimPMTOnly(), SetPMTOnly_CenterPositionInX(), SetPMTOnly_CenterPositionInY(), SetPMTOnly_CenterPositionInZ(), SetPMTOnly_Disabled(), and SetPMTOnly_Enabled().
|
private |
Definition at line 111 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 112 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 113 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 84 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 86 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 85 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), QweakSimPMTOnly(), SetPMTOnly_CenterPositionInX(), SetPMTOnly_CenterPositionInY(), SetPMTOnly_CenterPositionInZ(), SetPMTOnly_Disabled(), SetPMTOnly_Enabled(), SetPMTOnly_TiltAngleInX(), SetPMTOnly_TiltAngleInY(), and SetPMTOnly_TiltAngleInZ().
|
private |
Definition at line 136 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), SetPMTOnly_TiltAngleInX(), SetPMTOnly_TiltAngleInY(), and SetPMTOnly_TiltAngleInZ().
|
private |
Definition at line 83 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 133 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), GetPMTOnly_TiltAngleInX(), QweakSimPMTOnly(), and SetPMTOnly_TiltAngleInX().
|
private |
Definition at line 134 of file QweakSimPMTOnly.hh.
Referenced by GetPMTOnly_TiltAngleInY(), QweakSimPMTOnly(), and SetPMTOnly_TiltAngleInY().
|
private |
Definition at line 135 of file QweakSimPMTOnly.hh.
Referenced by GetPMTOnly_TiltAngleInZ(), QweakSimPMTOnly(), and SetPMTOnly_TiltAngleInZ().
|
private |
Definition at line 87 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 155 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 101 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 103 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 102 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 100 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 156 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 151 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 152 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 153 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 79 of file QweakSimPMTOnly.hh.
Referenced by QweakSimPMTOnly().
|
private |
Definition at line 148 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 96 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 98 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 97 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 95 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 149 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 144 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 145 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 146 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().
|
private |
Definition at line 166 of file QweakSimPMTOnly.hh.
Referenced by ConstructComponent(), and QweakSimPMTOnly().