ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TrentoPassiveProtonBeamLine Class Reference

#include <geant4/tree/geant4-10.6-release/examples/advanced/hadrontherapy/include/HadrontherapyTIFPAPassiveProtonBeamLine.hh>

+ Inheritance diagram for TrentoPassiveProtonBeamLine:
+ Collaboration diagram for TrentoPassiveProtonBeamLine:

Public Member Functions

 TrentoPassiveProtonBeamLine ()
 
 ~TrentoPassiveProtonBeamLine ()
 
G4VPhysicalVolumeConstruct ()
 
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
 
G4VUserParallelWorldGetParallelWorld (G4int i) const
 

Static Public Member Functions

static
TrentoPassiveProtonBeamLine
GetInstance ()
 

Private Member Functions

void SetDefaultDimensions ()
 
void ConstructTrentoPassiveProtonBeamLine ()
 

Private Attributes

TrentoPassiveProtonBeamLineMessengerTrentoPassiveMessenger
 
G4LogicalVolumelogicTreatmentRoom
 
G4VPhysicalVolumephysicalTreatmentRoom
 
HadrontherapyDetectorConstructionhadrontherapyDetectorConstruction
 
G4Materialkapton
 
G4double ScatteringFoilXSize
 
G4double ScatteringFoilYSize
 
G4double ScatteringFoilZSize
 
G4double ScatteringFoilXPosition
 
G4double ScatteringFoilYPosition
 
G4double ScatteringFoilZPosition
 
G4double preCollimatorXHalfSide
 
G4double preCollimatorXPosition
 
G4double preCollimatorYPosition
 
G4double preCollimatorZPosition
 
G4double YHalfSideAirTube
 
G4double ZHalfSideAirTube
 
G4VPhysicalVolumephysiBeamLineSupport
 
G4VPhysicalVolumephysiBeamLineCover
 
G4VPhysicalVolumephysiBeamLineCover2
 
G4VPhysicalVolumephysiMonitorLayer1
 
G4VPhysicalVolumephysiMonitorLayer2
 
G4VPhysicalVolumeinternalMonitorStructurePV
 
G4VPhysicalVolumefirstFoilPV
 
G4VPhysicalVolumesecondFoilPV
 
G4VPhysicalVolumeairgapPV
 
G4BoxScatteringFoil
 
G4LogicalVolumelogicScatteringFoil
 
G4VPhysicalVolumephysiScatteringFoil
 
G4VPhysicalVolumeridgeFilterPhys
 
G4BoxpreCollimator
 
G4VPhysicalVolumephysiPreCollimator
 
G4BoxCollimator
 
G4VPhysicalVolumephysiCollimator
 
G4BoxsolidAirTube
 
G4BoxsolidAirPreTube
 
G4VPhysicalVolumemother
 
G4VPhysicalVolumephysiAirTube
 
G4VPhysicalVolumephysiAirPreTube
 
G4VisAttributesblue
 
G4VisAttributesgray
 
G4VisAttributeswhite
 
G4VisAttributesred
 
G4VisAttributesyellow
 
G4VisAttributesgreen
 
G4VisAttributesdarkGreen
 
G4VisAttributesdarkOrange3
 
G4VisAttributesskyBlue
 
G4MaterialbeamLineSupportMaterial
 
G4MaterialvacuumZoneMaterial
 
G4MateriallayerMonitorChamberMaterial
 
G4MateriallayerDefaultMaterial
 
G4MaterialFoilMaterial
 
G4MaterialinternalStructureMaterial
 
G4MaterialairgapMaterial
 
G4MaterialScatteringFoilMaterial
 
G4MaterialsingleTrapMaterial
 
G4MaterialCollimatorMaterial
 
G4MaterialpreCollimatorMaterial
 
G4MaterialairTubeMaterial
 
G4MaterialairTube2Material
 
G4MaterialairTube3Material
 
G4MaterialridgeFilterMaterial
 
HadrontherapyDetectorROGeometryRO
 

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)
 

Detailed Description

Definition at line 45 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 45 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

Constructor & Destructor Documentation

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.

+ Here is the call graph for this function:

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.

Member Function Documentation

G4VPhysicalVolume * TrentoPassiveProtonBeamLine::Construct ( void  )
virtual

Implements G4VUserDetectorConstruction.

Definition at line 81 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc.

View newest version in sPHENIX GitHub at line 81 of file HadrontherapyTIFPAPassiveProtonBeamLine.cc

void TrentoPassiveProtonBeamLine::ConstructTrentoPassiveProtonBeamLine ( )
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().

+ Here is the call graph for this function:

static TrentoPassiveProtonBeamLine* TrentoPassiveProtonBeamLine::GetInstance ( )
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

References gray, m, and mm.

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.

+ Here is the call graph for this function:

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.

+ Here is the call graph for this function:

void TrentoPassiveProtonBeamLine::SetAirTubeYSize ( G4double  value)

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().

+ Here is the call graph for this function:

void TrentoPassiveProtonBeamLine::SetAirTubeZSize ( G4double  value)

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().

+ Here is the call graph for this function:

void TrentoPassiveProtonBeamLine::SetDefaultDimensions ( )
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.

+ Here is the call graph for this function:

void TrentoPassiveProtonBeamLine::SetPreCollimatorXPosition ( G4double  value)

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.

+ Here is the call graph for this function:

void TrentoPassiveProtonBeamLine::SetPreCollimatorXSize ( G4double  value)

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.

+ Here is the call graph for this function:

void TrentoPassiveProtonBeamLine::SetScattererMaterial ( G4String  materialChoice)

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().

+ Here is the call graph for this function:

void TrentoPassiveProtonBeamLine::SetScatteringFoilXSize ( G4double  value)

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.

+ Here is the call graph for this function:

Member Data Documentation

G4Material* TrentoPassiveProtonBeamLine::airgapMaterial
private

Definition at line 177 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 177 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VPhysicalVolume* TrentoPassiveProtonBeamLine::airgapPV
private

Definition at line 140 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 140 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4Material* TrentoPassiveProtonBeamLine::airTube2Material
private

Definition at line 183 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 183 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4Material* TrentoPassiveProtonBeamLine::airTube3Material
private

Definition at line 184 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 184 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4Material* TrentoPassiveProtonBeamLine::airTubeMaterial
private

Definition at line 182 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 182 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4Material* TrentoPassiveProtonBeamLine::beamLineSupportMaterial
private

Definition at line 171 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 171 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VisAttributes* TrentoPassiveProtonBeamLine::blue
private

Definition at line 161 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 161 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4Box* TrentoPassiveProtonBeamLine::Collimator
private

Definition at line 151 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 151 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4Material* TrentoPassiveProtonBeamLine::CollimatorMaterial
private

Definition at line 180 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 180 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VisAttributes* TrentoPassiveProtonBeamLine::darkGreen
private

Definition at line 167 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 167 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VisAttributes* TrentoPassiveProtonBeamLine::darkOrange3
private

Definition at line 168 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 168 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VPhysicalVolume* TrentoPassiveProtonBeamLine::firstFoilPV
private

Definition at line 138 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 138 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4Material* TrentoPassiveProtonBeamLine::FoilMaterial
private

Definition at line 175 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 175 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VisAttributes* TrentoPassiveProtonBeamLine::gray
private

Definition at line 162 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 162 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VisAttributes* TrentoPassiveProtonBeamLine::green
private

Definition at line 166 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 166 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

HadrontherapyDetectorConstruction* TrentoPassiveProtonBeamLine::hadrontherapyDetectorConstruction
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().

TrentoPassiveProtonBeamLine* TrentoPassiveProtonBeamLine::instance
staticprivate

Definition at line 101 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 101 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VPhysicalVolume* TrentoPassiveProtonBeamLine::internalMonitorStructurePV
private

Definition at line 137 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 137 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4Material* TrentoPassiveProtonBeamLine::internalStructureMaterial
private

Definition at line 176 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 176 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4Material* TrentoPassiveProtonBeamLine::kapton
private

Definition at line 113 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 113 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4Material* TrentoPassiveProtonBeamLine::layerDefaultMaterial
private

Definition at line 174 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 174 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4Material* TrentoPassiveProtonBeamLine::layerMonitorChamberMaterial
private

Definition at line 173 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 173 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4LogicalVolume* TrentoPassiveProtonBeamLine::logicScatteringFoil
private

Definition at line 143 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 143 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4LogicalVolume* TrentoPassiveProtonBeamLine::logicTreatmentRoom
private

Definition at line 108 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 108 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VPhysicalVolume* TrentoPassiveProtonBeamLine::mother
private

Definition at line 157 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 157 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VPhysicalVolume* TrentoPassiveProtonBeamLine::physiAirPreTube
private

Definition at line 159 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 159 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VPhysicalVolume* TrentoPassiveProtonBeamLine::physiAirTube
private

Definition at line 158 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 158 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VPhysicalVolume* TrentoPassiveProtonBeamLine::physiBeamLineCover
private

Definition at line 131 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 131 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VPhysicalVolume* TrentoPassiveProtonBeamLine::physiBeamLineCover2
private

Definition at line 132 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 132 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VPhysicalVolume* TrentoPassiveProtonBeamLine::physiBeamLineSupport
private

Definition at line 130 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 130 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VPhysicalVolume* TrentoPassiveProtonBeamLine::physicalTreatmentRoom
private

Definition at line 109 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 109 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VPhysicalVolume* TrentoPassiveProtonBeamLine::physiCollimator
private

Definition at line 152 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 152 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VPhysicalVolume* TrentoPassiveProtonBeamLine::physiMonitorLayer1
private

Definition at line 134 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 134 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VPhysicalVolume* TrentoPassiveProtonBeamLine::physiMonitorLayer2
private

Definition at line 135 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 135 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VPhysicalVolume* TrentoPassiveProtonBeamLine::physiPreCollimator
private

Definition at line 149 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 149 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VPhysicalVolume* TrentoPassiveProtonBeamLine::physiScatteringFoil
private

Definition at line 144 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 144 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4Box* TrentoPassiveProtonBeamLine::preCollimator
private

Definition at line 148 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 148 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4Material* TrentoPassiveProtonBeamLine::preCollimatorMaterial
private

Definition at line 181 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 181 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4double TrentoPassiveProtonBeamLine::preCollimatorXHalfSide
private

Definition at line 122 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 122 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4double TrentoPassiveProtonBeamLine::preCollimatorXPosition
private

Definition at line 123 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 123 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4double TrentoPassiveProtonBeamLine::preCollimatorYPosition
private

Definition at line 124 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 124 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4double TrentoPassiveProtonBeamLine::preCollimatorZPosition
private

Definition at line 125 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 125 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VisAttributes* TrentoPassiveProtonBeamLine::red
private

Definition at line 164 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 164 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4Material* TrentoPassiveProtonBeamLine::ridgeFilterMaterial
private

Definition at line 185 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 185 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VPhysicalVolume* TrentoPassiveProtonBeamLine::ridgeFilterPhys
private

Definition at line 146 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 146 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

HadrontherapyDetectorROGeometry* TrentoPassiveProtonBeamLine::RO
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().

G4Box* TrentoPassiveProtonBeamLine::ScatteringFoil
private

Definition at line 142 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 142 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4Material* TrentoPassiveProtonBeamLine::ScatteringFoilMaterial
private

Definition at line 178 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 178 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4double TrentoPassiveProtonBeamLine::ScatteringFoilXPosition
private

Definition at line 118 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 118 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4double TrentoPassiveProtonBeamLine::ScatteringFoilXSize
private

Definition at line 115 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 115 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4double TrentoPassiveProtonBeamLine::ScatteringFoilYPosition
private

Definition at line 119 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 119 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4double TrentoPassiveProtonBeamLine::ScatteringFoilYSize
private

Definition at line 116 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 116 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4double TrentoPassiveProtonBeamLine::ScatteringFoilZPosition
private

Definition at line 120 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 120 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4double TrentoPassiveProtonBeamLine::ScatteringFoilZSize
private

Definition at line 117 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 117 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VPhysicalVolume* TrentoPassiveProtonBeamLine::secondFoilPV
private

Definition at line 139 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 139 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4Material* TrentoPassiveProtonBeamLine::singleTrapMaterial
private

Definition at line 179 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 179 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VisAttributes* TrentoPassiveProtonBeamLine::skyBlue
private

Definition at line 169 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 169 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4Box* TrentoPassiveProtonBeamLine::solidAirPreTube
private

Definition at line 155 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 155 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4Box* TrentoPassiveProtonBeamLine::solidAirTube
private

Definition at line 154 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 154 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

TrentoPassiveProtonBeamLineMessenger* TrentoPassiveProtonBeamLine::TrentoPassiveMessenger
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().

G4Material* TrentoPassiveProtonBeamLine::vacuumZoneMaterial
private

Definition at line 172 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 172 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VisAttributes* TrentoPassiveProtonBeamLine::white
private

Definition at line 163 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 163 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4VisAttributes* TrentoPassiveProtonBeamLine::yellow
private

Definition at line 165 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 165 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4double TrentoPassiveProtonBeamLine::YHalfSideAirTube
private

Definition at line 127 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 127 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh

G4double TrentoPassiveProtonBeamLine::ZHalfSideAirTube
private

Definition at line 128 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh.

View newest version in sPHENIX GitHub at line 128 of file HadrontherapyTIFPAPassiveProtonBeamLine.hh


The documentation for this class was generated from the following files: