ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
TrentoPassiveProtonBeamLine () | |
~TrentoPassiveProtonBeamLine () | |
G4VPhysicalVolume * | Construct () |
void | HadrontherapyBeamLineSupport () |
void | HadrontherapyBeamMonitoring () |
void | HadrontherapyBeamScatteringFoils () |
void | HadrontherapyBeamCollimators () |
void | HadrontherapyRidgeFilter () |
void | SetScatteringFoilXSize (G4double) |
void | SetPreCollimatorXSize (G4double) |
void | SetPreCollimatorXPosition (G4double) |
void | SetAirTubeYSize (G4double) |
void | SetAirTubeZSize (G4double) |
void | SetScattererMaterial (G4String) |
Public Member Functions inherited from G4VUserDetectorConstruction | |
G4VUserDetectorConstruction () | |
virtual | ~G4VUserDetectorConstruction () |
virtual void | ConstructSDandField () |
virtual void | CloneSD () |
virtual void | CloneF () |
void | RegisterParallelWorld (G4VUserParallelWorld *) |
G4int | ConstructParallelGeometries () |
void | ConstructParallelSD () |
G4int | GetNumberOfParallelWorld () const |
G4VUserParallelWorld * | GetParallelWorld (G4int i) const |
Static Public Member Functions | |
static TrentoPassiveProtonBeamLine * | GetInstance () |
Private Member Functions | |
void | SetDefaultDimensions () |
void | ConstructTrentoPassiveProtonBeamLine () |
Static Private Attributes | |
static TrentoPassiveProtonBeamLine * | instance |
Additional Inherited Members | |
Protected Member Functions inherited from G4VUserDetectorConstruction | |
void | SetSensitiveDetector (const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false) |
void | SetSensitiveDetector (G4LogicalVolume *logVol, G4VSensitiveDetector *aSD) |
Definition at line 45 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 45 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
TrentoPassiveProtonBeamLine::TrentoPassiveProtonBeamLine | ( | ) |
Definition at line 50 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc.
View newest version in sPHENIX GitHub at line 50 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc
References G4cout, G4endl, G4VUserDetectorConstruction::RegisterParallelWorld(), RO, and TrentoPassiveMessenger.
TrentoPassiveProtonBeamLine::~TrentoPassiveProtonBeamLine | ( | ) |
Definition at line 72 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc.
View newest version in sPHENIX GitHub at line 72 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc
References hadrontherapyDetectorConstruction, and TrentoPassiveMessenger.
|
virtual |
Implements G4VUserDetectorConstruction.
Definition at line 81 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc.
View newest version in sPHENIX GitHub at line 81 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc
|
private |
Definition at line 272 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc.
View newest version in sPHENIX GitHub at line 272 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc
References cm, G4NistManager::FindOrBuildMaterial(), G4VisAttributes::GetInvisible(), and G4NistManager::Instance().
|
static |
void TrentoPassiveProtonBeamLine::HadrontherapyBeamCollimators | ( | ) |
Definition at line 745 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc.
View newest version in sPHENIX GitHub at line 745 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc
References cm.
void TrentoPassiveProtonBeamLine::HadrontherapyBeamLineSupport | ( | ) |
Definition at line 317 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc.
View newest version in sPHENIX GitHub at line 317 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc
void TrentoPassiveProtonBeamLine::HadrontherapyBeamMonitoring | ( | ) |
External Structure of the Monitor Chamber
Definition at line 397 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc.
View newest version in sPHENIX GitHub at line 397 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc
References G4AssemblyVolume::AddPlacedVolume(), cm, gray, mm, CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), and um.
void TrentoPassiveProtonBeamLine::HadrontherapyBeamScatteringFoils | ( | ) |
Definition at line 555 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc.
View newest version in sPHENIX GitHub at line 555 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc
void TrentoPassiveProtonBeamLine::HadrontherapyRidgeFilter | ( | ) |
Definition at line 588 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc.
View newest version in sPHENIX GitHub at line 588 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc
References cm, deg, minY, mm, CLHEP::HepRotation::rotateY(), G4LogicalVolume::SetVisAttributes(), x1, x2, x3, x4, x5, and x6.
Definition at line 916 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc.
View newest version in sPHENIX GitHub at line 916 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc
References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, and G4RunManager::GetRunManager().
Definition at line 925 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc.
View newest version in sPHENIX GitHub at line 925 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc
References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, and G4RunManager::GetRunManager().
|
private |
Definition at line 113 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc.
View newest version in sPHENIX GitHub at line 113 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc
References G4Material::AddElement(), G4Material::AddMaterial(), cm, cm3, G4NistManager::FindOrBuildElement(), G4NistManager::FindOrBuildMaterial(), Acts::UnitConstants::g, gray, G4NistManager::Instance(), mm, mole, and perCent.
Definition at line 908 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc.
View newest version in sPHENIX GitHub at line 908 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc
References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), and mm.
Definition at line 899 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc.
View newest version in sPHENIX GitHub at line 899 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc
References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), and mm.
Definition at line 936 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc.
View newest version in sPHENIX GitHub at line 936 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc
References G4cout, G4endl, G4NistManager::Instance(), and EmPlot::SetMaterial().
Definition at line 889 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc.
View newest version in sPHENIX GitHub at line 889 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc
References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), and mm.
|
private |
Definition at line 177 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 177 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 140 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 140 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 183 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 183 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 184 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 184 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 182 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 182 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 171 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 171 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 161 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 161 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 151 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 151 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 180 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 180 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 167 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 167 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 168 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 168 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 138 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 138 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 175 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 175 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 162 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 162 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 166 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 166 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 110 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 110 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
Referenced by ~TrentoPassiveProtonBeamLine().
|
staticprivate |
Definition at line 101 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 101 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 137 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 137 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 176 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 176 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 113 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 113 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 174 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 174 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 173 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 173 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 143 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 143 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 108 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 108 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 157 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 157 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 159 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 159 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 158 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 158 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 131 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 131 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 132 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 132 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 130 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 130 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 109 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 109 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 152 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 152 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 134 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 134 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 135 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 135 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 149 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 149 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 144 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 144 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 148 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 148 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 181 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 181 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 122 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 122 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 123 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 123 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 124 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 124 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 125 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 125 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 164 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 164 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 185 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 185 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 146 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 146 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 187 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 187 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
Referenced by TrentoPassiveProtonBeamLine().
|
private |
Definition at line 142 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 142 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 178 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 178 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 118 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 118 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 115 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 115 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 119 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 119 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 116 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 116 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 120 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 120 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 117 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 117 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 139 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 139 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 179 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 179 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 169 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 169 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 155 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 155 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 154 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 154 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 107 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 107 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
Referenced by TrentoPassiveProtonBeamLine(), and ~TrentoPassiveProtonBeamLine().
|
private |
Definition at line 172 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 172 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 163 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 163 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 165 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 165 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 127 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 127 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh
|
private |
Definition at line 128 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.
View newest version in sPHENIX GitHub at line 128 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh