29 #ifndef TrentoPassiveProtonBeamLine_H
30 #define TrentoPassiveProtonBeamLine_H 1
G4LogicalVolume * logicTreatmentRoom
static TrentoPassiveProtonBeamLine * instance
G4VPhysicalVolume * internalMonitorStructurePV
G4double YHalfSideAirTube
G4VPhysicalVolume * physiAirTube
G4VPhysicalVolume * physicalTreatmentRoom
G4VPhysicalVolume * physiBeamLineSupport
void SetScatteringFoilXSize(G4double)
void SetAirTubeZSize(G4double)
G4VPhysicalVolume * physiBeamLineCover
G4Material * ScatteringFoilMaterial
G4LogicalVolume * logicScatteringFoil
G4VisAttributes * darkGreen
~TrentoPassiveProtonBeamLine()
G4double ZHalfSideAirTube
G4VPhysicalVolume * airgapPV
TrentoPassiveProtonBeamLine()
void SetScattererMaterial(G4String)
G4Material * singleTrapMaterial
G4Material * layerMonitorChamberMaterial
void SetAirTubeYSize(G4double)
G4Material * vacuumZoneMaterial
G4VPhysicalVolume * physiPreCollimator
G4VPhysicalVolume * physiCollimator
G4Material * airTubeMaterial
G4double ScatteringFoilYPosition
G4VisAttributes * skyBlue
void SetDefaultDimensions()
G4VPhysicalVolume * firstFoilPV
G4VPhysicalVolume * ridgeFilterPhys
void ConstructTrentoPassiveProtonBeamLine()
TrentoPassiveProtonBeamLineMessenger * TrentoPassiveMessenger
HadrontherapyDetectorROGeometry * RO
G4Material * beamLineSupportMaterial
G4Material * airTube3Material
void HadrontherapyBeamLineSupport()
G4Material * FoilMaterial
G4VPhysicalVolume * secondFoilPV
G4Material * preCollimatorMaterial
G4VPhysicalVolume * mother
G4Material * airgapMaterial
G4double ScatteringFoilXPosition
G4VPhysicalVolume * Construct()
G4Material * ridgeFilterMaterial
void SetPreCollimatorXPosition(G4double)
G4double preCollimatorYPosition
void HadrontherapyBeamMonitoring()
G4double preCollimatorZPosition
G4Material * internalStructureMaterial
G4VPhysicalVolume * physiBeamLineCover2
G4double preCollimatorXPosition
G4Material * CollimatorMaterial
void HadrontherapyBeamCollimators()
G4VPhysicalVolume * physiAirPreTube
G4double ScatteringFoilZPosition
G4VPhysicalVolume * physiMonitorLayer2
G4double ScatteringFoilZSize
G4double ScatteringFoilXSize
G4double preCollimatorXHalfSide
G4VisAttributes * darkOrange3
static TrentoPassiveProtonBeamLine * GetInstance()
G4VPhysicalVolume * physiMonitorLayer1
G4double ScatteringFoilYSize
G4Material * layerDefaultMaterial
void SetPreCollimatorXSize(G4double)
void HadrontherapyBeamScatteringFoils()
void HadrontherapyRidgeFilter()
G4Material * airTube2Material
HadrontherapyDetectorConstruction * hadrontherapyDetectorConstruction
G4VPhysicalVolume * physiScatteringFoil