QwGeant4
|
Definition of the BeamLine. More...
#include <QweakSimBeamLine.hh>
Public Member Functions | |
QweakSimBeamLine (QweakSimUserInformation *myUI) | |
~QweakSimBeamLine () | |
void | ConstructComponent (G4VPhysicalVolume *) |
void | DestroyComponent () |
void | SetBeamLineCenterPositionInZ (G4double) |
G4double | GetBeamLineCenterPositionInZ () |
void | SetBeamLineMaterial (G4String) |
G4String | GetBeamLineMaterial () |
Private Attributes | |
QweakSimMaterial * | pMaterial |
G4Material * | BeamPipe_Material |
G4Material * | Shield_Material |
G4LogicalVolume * | R1_Pipe_Logical |
G4LogicalVolume * | R1_Flange_Logical |
G4LogicalVolume * | DS_R1_Pipe_Logical |
G4LogicalVolume * | DS_R1_Flange_Logical |
G4LogicalVolume * | DS_R1_Bellow_Logical |
G4LogicalVolume * | R2_Pipe_Logical |
G4LogicalVolume * | R2_Flange_Logical |
G4LogicalVolume * | DS_R2_Pipe_Logical |
G4LogicalVolume * | R2_RotatorPipe_Logical |
G4LogicalVolume * | R3_Pipe_Logical |
G4LogicalVolume * | R3_Flange_Logical |
G4LogicalVolume * | DS_R3_Pipe_Logical |
G4LogicalVolume * | R3_US_Wall_Pipe_Logical |
G4LogicalVolume * | Sub_LeadBox_in_Wall_Logical |
G4LogicalVolume * | R3_Wall_Pipe_Logical |
G4LogicalVolume * | Sub_LeadBox_Extent_Logical |
G4LogicalVolume * | DS_18inch_Pipe1_Logical |
G4LogicalVolume * | DS_18inch_Pipe2_Logical |
G4LogicalVolume * | DS_24inch_Pipe_Logical |
G4LogicalVolume * | DS_24inch_Pipe_Flange_Logical |
G4double | beamline_ZPos |
QweakSimBeamLineMessenger * | beamlineMessenger |
QweakSimUserInformation * | myUserInfo |
Definition of the BeamLine.
Placeholder for a long explaination
Definition at line 60 of file QweakSimBeamLine.hh.
QweakSimBeamLine::QweakSimBeamLine | ( | QweakSimUserInformation * | myUI | ) |
Definition at line 36 of file QweakSimBeamLine.cc.
References beamlineMessenger, BeamPipe_Material, DS_18inch_Pipe1_Logical, DS_18inch_Pipe2_Logical, DS_24inch_Pipe_Flange_Logical, DS_24inch_Pipe_Logical, DS_R1_Bellow_Logical, DS_R1_Flange_Logical, DS_R1_Pipe_Logical, DS_R2_Pipe_Logical, DS_R3_Pipe_Logical, QweakSimMaterial::GetInstance(), QweakSimMaterial::GetMaterial(), myUserInfo, pMaterial, QweakSimBeamLineMessenger::QweakSimBeamLineMessenger(), R1_Flange_Logical, R1_Pipe_Logical, R2_Flange_Logical, R2_Pipe_Logical, R2_RotatorPipe_Logical, R3_Flange_Logical, R3_Pipe_Logical, R3_US_Wall_Pipe_Logical, R3_Wall_Pipe_Logical, Shield_Material, Sub_LeadBox_Extent_Logical, and Sub_LeadBox_in_Wall_Logical.
QweakSimBeamLine::~QweakSimBeamLine | ( | ) |
Definition at line 76 of file QweakSimBeamLine.cc.
References beamlineMessenger.
void QweakSimBeamLine::ConstructComponent | ( | G4VPhysicalVolume * | MotherVolume | ) |
Definition at line 83 of file QweakSimBeamLine.cc.
References BeamPipe_Material, DS_18inch_Pipe1_Logical, DS_18inch_Pipe2_Logical, DS_24inch_Pipe_Flange_Logical, DS_24inch_Pipe_Logical, DS_R1_Bellow_Logical, DS_R1_Flange_Logical, DS_R1_Pipe_Logical, DS_R2_Pipe_Logical, DS_R3_Pipe_Logical, pSurfChk, R1_Flange_Logical, R1_Pipe_Logical, R2_Flange_Logical, R2_Pipe_Logical, R2_RotatorPipe_Logical, R3_Flange_Logical, R3_Pipe_Logical, R3_US_Wall_Pipe_Logical, R3_Wall_Pipe_Logical, Shield_Material, Sub_LeadBox_Extent_Logical, and Sub_LeadBox_in_Wall_Logical.
void QweakSimBeamLine::DestroyComponent | ( | ) |
Definition at line 642 of file QweakSimBeamLine.cc.
G4double QweakSimBeamLine::GetBeamLineCenterPositionInZ | ( | ) |
Definition at line 656 of file QweakSimBeamLine.cc.
References beamline_ZPos.
G4String QweakSimBeamLine::GetBeamLineMaterial | ( | ) |
void QweakSimBeamLine::SetBeamLineCenterPositionInZ | ( | G4double | zPos | ) |
Definition at line 648 of file QweakSimBeamLine.cc.
References beamline_ZPos.
Referenced by QweakSimBeamLineMessenger::SetNewValue().
void QweakSimBeamLine::SetBeamLineMaterial | ( | G4String | materialName | ) |
Definition at line 605 of file QweakSimBeamLine.cc.
References DS_18inch_Pipe1_Logical, DS_18inch_Pipe2_Logical, DS_24inch_Pipe_Flange_Logical, DS_24inch_Pipe_Logical, DS_R1_Flange_Logical, DS_R1_Pipe_Logical, DS_R2_Pipe_Logical, DS_R3_Pipe_Logical, R1_Flange_Logical, R1_Pipe_Logical, R2_Flange_Logical, R2_Pipe_Logical, R2_RotatorPipe_Logical, R3_Flange_Logical, R3_Pipe_Logical, R3_US_Wall_Pipe_Logical, and R3_Wall_Pipe_Logical.
Referenced by QweakSimBeamLineMessenger::SetNewValue().
|
private |
Definition at line 110 of file QweakSimBeamLine.hh.
Referenced by GetBeamLineCenterPositionInZ(), and SetBeamLineCenterPositionInZ().
|
private |
Definition at line 112 of file QweakSimBeamLine.hh.
Referenced by QweakSimBeamLine(), and ~QweakSimBeamLine().
|
private |
Definition at line 86 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), and QweakSimBeamLine().
|
private |
Definition at line 105 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), QweakSimBeamLine(), and SetBeamLineMaterial().
|
private |
Definition at line 106 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), QweakSimBeamLine(), and SetBeamLineMaterial().
|
private |
Definition at line 108 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), QweakSimBeamLine(), and SetBeamLineMaterial().
|
private |
Definition at line 107 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), QweakSimBeamLine(), and SetBeamLineMaterial().
|
private |
Definition at line 93 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), and QweakSimBeamLine().
|
private |
Definition at line 92 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), QweakSimBeamLine(), and SetBeamLineMaterial().
|
private |
Definition at line 91 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), QweakSimBeamLine(), and SetBeamLineMaterial().
|
private |
Definition at line 96 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), QweakSimBeamLine(), and SetBeamLineMaterial().
|
private |
Definition at line 100 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), QweakSimBeamLine(), and SetBeamLineMaterial().
|
private |
Definition at line 113 of file QweakSimBeamLine.hh.
Referenced by QweakSimBeamLine().
|
private |
Definition at line 80 of file QweakSimBeamLine.hh.
Referenced by QweakSimBeamLine().
|
private |
Definition at line 90 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), QweakSimBeamLine(), and SetBeamLineMaterial().
|
private |
Definition at line 89 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), QweakSimBeamLine(), and SetBeamLineMaterial().
|
private |
Definition at line 95 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), QweakSimBeamLine(), and SetBeamLineMaterial().
|
private |
Definition at line 94 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), QweakSimBeamLine(), and SetBeamLineMaterial().
|
private |
Definition at line 97 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), QweakSimBeamLine(), and SetBeamLineMaterial().
|
private |
Definition at line 99 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), QweakSimBeamLine(), and SetBeamLineMaterial().
|
private |
Definition at line 98 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), QweakSimBeamLine(), and SetBeamLineMaterial().
|
private |
Definition at line 101 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), QweakSimBeamLine(), and SetBeamLineMaterial().
|
private |
Definition at line 103 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), QweakSimBeamLine(), and SetBeamLineMaterial().
|
private |
Definition at line 87 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), and QweakSimBeamLine().
|
private |
Definition at line 104 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), and QweakSimBeamLine().
|
private |
Definition at line 102 of file QweakSimBeamLine.hh.
Referenced by ConstructComponent(), and QweakSimBeamLine().