QwGeant4
|
Region 1 GEM (Gas Electron Multiplier) More...
#include <QweakSimGEM.hh>
Region 1 GEM (Gas Electron Multiplier)
Placeholder for a long explaination
Definition at line 64 of file QweakSimGEM.hh.
QweakSimGEM::QweakSimGEM | ( | ) |
Definition at line 32 of file QweakSimGEM.cc.
References AluFrame_InnerLength, AluFrame_InnerWidth, AluFrame_OuterLength, AluFrame_OuterWidth, AluFrame_Thickness, fElectronCut, fGammaCut, fPositronCut, fRegGasDet, GEM_AnodeCopperLayer_Logical, GEM_AnodeCopperLayer_Physical, GEM_AnodeCopperLayer_VisAtt, GEM_AnodeReadoutBoard_Logical, GEM_AnodeReadoutBoard_Physical, GEM_AnodeReadoutBoard_VisAtt, GEM_AnodeReadoutPlaneContainer_Logical, GEM_AnodeReadoutPlaneContainer_Physical, GEM_AnodeReadoutPlaneContainer_VisAtt, GEM_BackChamber_RotationAngleInPhi, GEM_BottomCopperMiddleFoil_Physical, GEM_CathodeHVCopperLayer_Logical, GEM_CathodeHVCopperLayer_Physical, GEM_CathodeHVCopperLayer_VisAtt, GEM_CathodeHVPlaneContainer_Logical, GEM_CathodeHVPlaneContainer_Physical, GEM_CathodeHVPlaneContainer_VisAtt, GEM_CenterBack_XPos, GEM_CenterBack_YPos, GEM_CenterBack_ZPos, GEM_CenterFront_XPos, GEM_CenterFront_YPos, GEM_CenterFront_ZPos, GEM_CopperLayer_Thickness, GEM_CopperMiddleFoil_Logical, GEM_CopperMiddleFoil_VisAtt, GEM_Frame_Logical, GEM_Frame_Physical, GEM_Frame_Solid, GEM_Frame_VisAtt, GEM_FrontChamber_RotationAngleInPhi, GEM_G10AnodeBoard_Thickness, GEM_KaptonAnodeFoil_Thickness, GEM_KaptonCathodeFoil_Thickness, GEM_KaptonMiddleFoil_Logical, GEM_KaptonMiddleFoil_Physical, GEM_KaptonMiddleFoil_Thickness, GEM_KaptonMiddleFoil_VisAtt, GEM_MasterContainer_Logical, GEM_MasterContainer_VisAtt, GEM_MasterContainerBack_Physical, GEM_MasterContainerFront_Physical, GEM_Messenger, GEM_MiddleFoilContainer_Logical, GEM_MiddleFoilContainer_Physical, GEM_MiddleFoilContainer_VisAtt, GEM_SubContainer_Logical, GEM_SubContainer_Physical, GEM_SubContainer_VisAtt, GEM_TopCopperMiddleFoil_Physical, GEMdriftChamberSD, GEMFrame_BorderWidthInX, GEMFrame_BorderWidthInY, GEMFrame_InnerLength, GEMFrame_InnerWidth, GEMFrame_OuterLength, GEMFrame_OuterWidth, GEMFrame_Thickness, QweakSimMaterial::GetInstance(), pMaterial, Rotation_BackChamber_GEM, and Rotation_FrontChamber_GEM.
QweakSimGEM::~QweakSimGEM | ( | ) |
Definition at line 170 of file QweakSimGEM.cc.
References GEM_AnodeCopperLayer_Logical, GEM_AnodeCopperLayer_Physical, GEM_AnodeCopperLayer_VisAtt, GEM_AnodeReadoutBoard_Logical, GEM_AnodeReadoutBoard_Physical, GEM_AnodeReadoutBoard_VisAtt, GEM_AnodeReadoutPlaneContainer_Logical, GEM_AnodeReadoutPlaneContainer_Physical, GEM_AnodeReadoutPlaneContainer_VisAtt, GEM_BottomCopperMiddleFoil_Physical, GEM_CathodeHVCopperLayer_Logical, GEM_CathodeHVCopperLayer_Physical, GEM_CathodeHVCopperLayer_VisAtt, GEM_CathodeHVPlaneContainer_Logical, GEM_CathodeHVPlaneContainer_Physical, GEM_CathodeHVPlaneContainer_VisAtt, GEM_CopperMiddleFoil_Logical, GEM_CopperMiddleFoil_VisAtt, GEM_Frame_Logical, GEM_Frame_Physical, GEM_Frame_Solid, GEM_Frame_VisAtt, GEM_KaptonMiddleFoil_Logical, GEM_KaptonMiddleFoil_Physical, GEM_KaptonMiddleFoil_VisAtt, GEM_MasterContainer_Logical, GEM_MasterContainer_VisAtt, GEM_MasterContainerBack_Physical, GEM_MasterContainerFront_Physical, GEM_Messenger, GEM_MiddleFoilContainer_Logical, GEM_MiddleFoilContainer_Physical, GEM_MiddleFoilContainer_VisAtt, GEM_SubContainer_Logical, GEM_SubContainer_Physical, GEM_SubContainer_VisAtt, GEM_TopCopperMiddleFoil_Physical, Rotation_BackChamber_GEM, and Rotation_FrontChamber_GEM.
void QweakSimGEM::ConstructComponent | ( | G4VPhysicalVolume * | MotherVolume | ) |
Definition at line 253 of file QweakSimGEM.cc.
References fElectronCut, fGammaCut, fPositronCut, fRegGasDet, GEM_AnodeCopperLayer_Logical, GEM_AnodeCopperLayer_Physical, GEM_AnodeCopperLayer_VisAtt, GEM_AnodeReadoutBoard_Logical, GEM_AnodeReadoutBoard_Physical, GEM_AnodeReadoutBoard_VisAtt, GEM_AnodeReadoutPlaneContainer_Logical, GEM_AnodeReadoutPlaneContainer_Physical, GEM_AnodeReadoutPlaneContainer_VisAtt, GEM_BottomCopperMiddleFoil_Physical, GEM_CathodeHVCopperLayer_Logical, GEM_CathodeHVCopperLayer_Physical, GEM_CathodeHVCopperLayer_VisAtt, GEM_CathodeHVPlaneContainer_Logical, GEM_CathodeHVPlaneContainer_Physical, GEM_CathodeHVPlaneContainer_VisAtt, GEM_CenterBack_XPos, GEM_CenterBack_YPos, GEM_CenterBack_ZPos, GEM_CenterFront_XPos, GEM_CenterFront_YPos, GEM_CenterFront_ZPos, GEM_CopperLayer_Thickness, GEM_CopperMiddleFoil_Logical, GEM_CopperMiddleFoil_VisAtt, GEM_Frame_Logical, GEM_Frame_Physical, GEM_Frame_Solid, GEM_Frame_VisAtt, GEM_G10AnodeBoard_Thickness, GEM_KaptonAnodeFoil_Thickness, GEM_KaptonCathodeFoil_Thickness, GEM_KaptonMiddleFoil_Logical, GEM_KaptonMiddleFoil_Physical, GEM_KaptonMiddleFoil_Thickness, GEM_KaptonMiddleFoil_VisAtt, GEM_MasterContainer_Logical, GEM_MasterContainer_VisAtt, GEM_MasterContainerBack_Physical, GEM_MasterContainerFront_Physical, GEM_MiddleFoilContainer_Logical, GEM_MiddleFoilContainer_VisAtt, GEM_SubContainer_Logical, GEM_SubContainer_Physical, GEM_SubContainer_VisAtt, GEM_TopCopperMiddleFoil_Physical, GEMdriftChamberSD, GEMFrame_InnerLength, GEMFrame_InnerWidth, GEMFrame_OuterLength, GEMFrame_OuterWidth, GEMFrame_Thickness, QweakSimMaterial::GetMaterial(), pMaterial, pSurfChk, Rotation_BackChamber_GEM, and Rotation_FrontChamber_GEM.
void QweakSimGEM::DestroyComponent | ( | ) |
Definition at line 976 of file QweakSimGEM.cc.
|
inline |
Definition at line 116 of file QweakSimGEM.hh.
References GEM_BackChamber_RotationAngleInPhi.
|
inline |
|
inline |
|
inline |
Definition at line 115 of file QweakSimGEM.hh.
References GEM_FrontChamber_RotationAngleInPhi.
|
inline |
Definition at line 99 of file QweakSimGEM.hh.
References GEM_MasterContainer_Logical.
|
inline |
Definition at line 102 of file QweakSimGEM.hh.
References GEM_MasterContainerBack_Physical.
|
inline |
Definition at line 101 of file QweakSimGEM.hh.
References GEM_MasterContainerFront_Physical.
void QweakSimGEM::SetBackGEM_CenterPositionInX | ( | G4double | xPos | ) |
Definition at line 1024 of file QweakSimGEM.cc.
References GEM_CenterBack_XPos, GEM_CenterBack_YPos, GEM_CenterBack_ZPos, and GEM_MasterContainerBack_Physical.
Referenced by QweakSimGEMMessenger::SetNewValue().
void QweakSimGEM::SetBackGEM_CenterPositionInY | ( | G4double | yPos | ) |
Definition at line 1038 of file QweakSimGEM.cc.
References GEM_CenterBack_XPos, GEM_CenterBack_YPos, GEM_CenterBack_ZPos, and GEM_MasterContainerBack_Physical.
Referenced by QweakSimGEMMessenger::SetNewValue().
void QweakSimGEM::SetBackGEM_CenterPositionInZ | ( | G4double | zPos | ) |
Definition at line 1052 of file QweakSimGEM.cc.
References GEM_CenterBack_XPos, GEM_CenterBack_YPos, GEM_CenterBack_ZPos, and GEM_MasterContainerBack_Physical.
Referenced by QweakSimGEMMessenger::SetNewValue().
void QweakSimGEM::SetFrontGEM_CenterPositionInX | ( | G4double | xPos | ) |
Definition at line 981 of file QweakSimGEM.cc.
References GEM_CenterFront_XPos, GEM_CenterFront_YPos, GEM_CenterFront_ZPos, and GEM_MasterContainerFront_Physical.
Referenced by QweakSimGEMMessenger::SetNewValue().
void QweakSimGEM::SetFrontGEM_CenterPositionInY | ( | G4double | yPos | ) |
Definition at line 995 of file QweakSimGEM.cc.
References GEM_CenterFront_XPos, GEM_CenterFront_YPos, GEM_CenterFront_ZPos, and GEM_MasterContainerFront_Physical.
Referenced by QweakSimGEMMessenger::SetNewValue().
void QweakSimGEM::SetFrontGEM_CenterPositionInZ | ( | G4double | zPos | ) |
Definition at line 1009 of file QweakSimGEM.cc.
References GEM_CenterFront_XPos, GEM_CenterFront_YPos, GEM_CenterFront_ZPos, and GEM_MasterContainerFront_Physical.
Referenced by QweakSimGEMMessenger::SetNewValue().
void QweakSimGEM::SetGEM_BackChamber_RotationAngleInPhi | ( | G4double | GEM_phiangleBack | ) |
Definition at line 1088 of file QweakSimGEM.cc.
References GEM_BackChamber_RotationAngleInPhi, GEM_CenterBack_XPos, GEM_CenterBack_YPos, GEM_CenterBack_ZPos, GEM_MasterContainerBack_Physical, and Rotation_BackChamber_GEM.
Referenced by QweakSimGEMMessenger::SetNewValue().
void QweakSimGEM::SetGEM_FrameMaterial | ( | G4String | materialName | ) |
Definition at line 925 of file QweakSimGEM.cc.
References GEM_Frame_Logical.
Referenced by QweakSimGEMMessenger::SetNewValue().
void QweakSimGEM::SetGEM_FrontChamber_RotationAngleInPhi | ( | G4double | GEM_phiangleFront | ) |
Definition at line 1066 of file QweakSimGEM.cc.
References GEM_CenterFront_XPos, GEM_CenterFront_YPos, GEM_CenterFront_ZPos, GEM_FrontChamber_RotationAngleInPhi, GEM_MasterContainerFront_Physical, and Rotation_FrontChamber_GEM.
Referenced by QweakSimGEMMessenger::SetNewValue().
void QweakSimGEM::SetGEM_MasterContainerMaterial | ( | G4String | materialName | ) |
Definition at line 891 of file QweakSimGEM.cc.
References GEM_MasterContainer_Logical.
Referenced by QweakSimGEMMessenger::SetNewValue().
void QweakSimGEM::SetGEM_SubContainerMaterial | ( | G4String | materialName | ) |
Definition at line 908 of file QweakSimGEM.cc.
References GEM_SubContainer_Logical.
Referenced by QweakSimGEMMessenger::SetNewValue().
|
private |
Definition at line 190 of file QweakSimGEM.hh.
Referenced by QweakSimGEM().
|
private |
Definition at line 191 of file QweakSimGEM.hh.
Referenced by QweakSimGEM().
|
private |
Definition at line 188 of file QweakSimGEM.hh.
Referenced by QweakSimGEM().
|
private |
Definition at line 189 of file QweakSimGEM.hh.
Referenced by QweakSimGEM().
|
private |
Definition at line 187 of file QweakSimGEM.hh.
Referenced by QweakSimGEM().
|
private |
Definition at line 225 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), and QweakSimGEM().
|
private |
Definition at line 224 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), and QweakSimGEM().
|
private |
Definition at line 226 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), and QweakSimGEM().
|
private |
Definition at line 227 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), and QweakSimGEM().
|
private |
Definition at line 158 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 159 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 212 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 155 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 156 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 211 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 152 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 153 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 210 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 127 of file QweakSimGEM.hh.
Referenced by GetGEM_BackChamber_RotationAngleInPhi(), QweakSimGEM(), and SetGEM_BackChamber_RotationAngleInPhi().
|
private |
Definition at line 148 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 166 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 167 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 214 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 163 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 164 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 213 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 197 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), SetBackGEM_CenterPositionInX(), SetBackGEM_CenterPositionInY(), SetBackGEM_CenterPositionInZ(), and SetGEM_BackChamber_RotationAngleInPhi().
|
private |
Definition at line 198 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), SetBackGEM_CenterPositionInX(), SetBackGEM_CenterPositionInY(), SetBackGEM_CenterPositionInZ(), and SetGEM_BackChamber_RotationAngleInPhi().
|
private |
Definition at line 199 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), SetBackGEM_CenterPositionInX(), SetBackGEM_CenterPositionInY(), SetBackGEM_CenterPositionInZ(), and SetGEM_BackChamber_RotationAngleInPhi().
|
private |
Definition at line 193 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), SetFrontGEM_CenterPositionInX(), SetFrontGEM_CenterPositionInY(), SetFrontGEM_CenterPositionInZ(), and SetGEM_FrontChamber_RotationAngleInPhi().
|
private |
Definition at line 194 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), SetFrontGEM_CenterPositionInX(), SetFrontGEM_CenterPositionInY(), SetFrontGEM_CenterPositionInZ(), and SetGEM_FrontChamber_RotationAngleInPhi().
|
private |
Definition at line 195 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), SetFrontGEM_CenterPositionInX(), SetFrontGEM_CenterPositionInY(), SetFrontGEM_CenterPositionInZ(), and SetGEM_FrontChamber_RotationAngleInPhi().
|
private |
Definition at line 185 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), and QweakSimGEM().
|
private |
Definition at line 146 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 208 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 136 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), getGEM_Frame_LogicalVolume(), QweakSimGEM(), SetGEM_FrameMaterial(), and ~QweakSimGEM().
|
private |
Definition at line 137 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), getGEM_Frame_PhysicalVolume(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 220 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 204 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 126 of file QweakSimGEM.hh.
Referenced by GetGEM_FrontChamber_RotationAngleInPhi(), QweakSimGEM(), and SetGEM_FrontChamber_RotationAngleInPhi().
|
private |
Definition at line 184 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), and QweakSimGEM().
|
private |
Definition at line 182 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), and QweakSimGEM().
|
private |
Definition at line 180 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), and QweakSimGEM().
|
private |
Definition at line 143 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 144 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 181 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), and QweakSimGEM().
|
private |
Definition at line 207 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 129 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), getGEM_LogicalVolume(), QweakSimGEM(), SetGEM_MasterContainerMaterial(), and ~QweakSimGEM().
|
private |
Definition at line 202 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 131 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), getGEMBack_PhysicalVolume(), QweakSimGEM(), SetBackGEM_CenterPositionInX(), SetBackGEM_CenterPositionInY(), SetBackGEM_CenterPositionInZ(), SetGEM_BackChamber_RotationAngleInPhi(), and ~QweakSimGEM().
|
private |
Definition at line 130 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), getGEMFront_PhysicalVolume(), QweakSimGEM(), SetFrontGEM_CenterPositionInX(), SetFrontGEM_CenterPositionInY(), SetFrontGEM_CenterPositionInZ(), SetGEM_FrontChamber_RotationAngleInPhi(), and ~QweakSimGEM().
|
private |
Definition at line 170 of file QweakSimGEM.hh.
Referenced by QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 140 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 141 of file QweakSimGEM.hh.
Referenced by QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 206 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 133 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), SetGEM_SubContainerMaterial(), and ~QweakSimGEM().
|
private |
Definition at line 134 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 203 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 147 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), and ~QweakSimGEM().
|
private |
Definition at line 218 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), and QweakSimGEM().
|
private |
Definition at line 177 of file QweakSimGEM.hh.
Referenced by QweakSimGEM().
|
private |
Definition at line 178 of file QweakSimGEM.hh.
Referenced by QweakSimGEM().
|
private |
Definition at line 175 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), and QweakSimGEM().
|
private |
Definition at line 176 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), and QweakSimGEM().
|
private |
Definition at line 173 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), and QweakSimGEM().
|
private |
Definition at line 174 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), and QweakSimGEM().
|
private |
Definition at line 172 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), and QweakSimGEM().
|
private |
Definition at line 121 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), and QweakSimGEM().
|
private |
Definition at line 124 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), SetGEM_BackChamber_RotationAngleInPhi(), and ~QweakSimGEM().
|
private |
Definition at line 123 of file QweakSimGEM.hh.
Referenced by ConstructComponent(), QweakSimGEM(), SetGEM_FrontChamber_RotationAngleInPhi(), and ~QweakSimGEM().