29 #ifndef PassiveCarbonBeamLine_H
30 #define PassiveCarbonBeamLine_H 1
G4Box * solidKaptonWindow
G4LogicalVolume * logicBeamLineCover
G4Material * kaptonWindowMaterial
G4double beamLineCoverXSize
G4double kaptonWindowXSize
G4double nozzleSupportZSize
G4double beamLineCoverXPosition
G4VisAttributes * redWire
G4double firstScatteringFoilYSize
G4VPhysicalVolume * mother
G4VPhysicalVolume * physiVacuumZone
G4double nozzleSupportXPosition
G4double beamLineSupportXSize
G4double beamLineCoverYPosition
void SetInnerRadiusFinalCollimator(G4double)
void HadrontherapyBeamLineSupport()
G4Box * SolidRippleFilter
G4VPhysicalVolume * physiBrassTube2
G4double finalCollimatorXPosition
G4LogicalVolume * logicTreatmentRoom
G4double startAngleBrassTube
G4Tubs * solidFinalCollimator
G4Tubs * solidHoleNozzleSupport
G4double startAngleHoleNozzleSupport
void HadrontherapyBeamNozzle()
G4double brassTube3XPosition
G4double spanningAngleBrassTube3
G4double nozzleSupportYSize
G4VPhysicalVolume * physiHoleNozzleSupport
G4double innerRadiusBrassTube3
G4LogicalVolume * logicVacuumZone
G4Box * solidFirstMonitorLayer3
G4Box * solidFirstMonitorLayer2
G4Material * firstScatteringFoilMaterial
G4Material * layer1MonitorChamberMaterial
G4VPhysicalVolume * physiBrassTube3
void SetRippleFilterXPosition(G4double)
G4VPhysicalVolume * physicalTreatmentRoom
G4VPhysicalVolume * physiBeamLineSupport
G4VisAttributes * darkGreen
G4double outerRadiusBrassTube2
G4double beamLineSupportYSize
G4Material * beamLineSupportMaterial
G4Trd * SolidRippleFilterTrd
G4Material * copperNistMaterial
G4VPhysicalVolume * physiFirstMonitorLayer1
G4double PMMACollimatorSupportXSize
G4Box * SolidRippleFilterBase
G4double beamLineSupportZPosition
G4LogicalVolume * logicFinalCollimator
G4LogicalVolume * logicFirstMonitorLayer1
G4Material * seconHoleNozzleSupportMaterial
G4Material * layer4MonitorChamberMaterial
G4Material * PMMACollimatorMaterial
G4double startAnglePMMACollimator
G4double beamLineCoverZPosition
G4VPhysicalVolume * physiPMMACollimatorSupport
void VacuumToAirInterface()
G4double innerRadiusHoleNozzleSupport
G4double spanningAngleFinalCollimator
G4Material * brassTubeMaterial
G4double startAngleFinalCollimator
G4double monitor2XPosition
G4double brassTubeXPosition
G4LogicalVolume * logicBrassTube2
G4Material * nozzleSupportMaterial
G4LogicalVolume * logicFirstScatteringFoil
G4double innerRadiusPMMACollimator
G4LogicalVolume * logicBeamLineSupport
G4double firstScatteringFoilXSize
G4VPhysicalVolume * physiFirstMonitorLayer2
G4Box * solidPMMACollimatorSupport
G4double outerRadiusBrassTube3
G4double firstScatteringFoilZSize
G4double monitor4XPosition
G4LogicalVolume * logicFirstMonitorLayer2
void HadrontherapyRippleFilter()
void HadrontherapyPMMACollimator()
G4VPhysicalVolume * physiFinalCollimator
G4double outerRadiusFinalCollimator
G4double spanningAngleBrassTube
G4double outerRadiusBrassTube
void HadrontherapyBeamFinalCollimator()
HadrontherapyDetectorROGeometry * RO
G4Material * rippleFilterMaterial
G4double monitor1XPosition
G4LogicalVolume * logicHoleNozzleSupport
G4VPhysicalVolume * physiFirstMonitorLayer4
G4LogicalVolume * logicFirstMonitorLayer4
G4double spanningAnglePMMACollimator
G4VPhysicalVolume * physiFirstScatteringFoil
G4Tubs * solidPMMACollimator
G4VPhysicalVolume * PhysiRippleFilter
G4Material * aluminumNist
G4VisAttributes * skyBlue
static PassiveCarbonBeamLine * instance
G4double kaptonWindowXPosition
G4VPhysicalVolume * physiFirstMonitorLayer3
G4double startAngleBrassTube2
G4Material * tantalumNist
G4double spanningAngleHoleNozzleSupport
G4VPhysicalVolume * physiBrassTube
G4VPhysicalVolume * PhysiRippleFilterBase
G4double hightPMMACollimator
HadrontherapyDetectorConstruction * hadrontherapyDetectorConstruction
G4Material * holeNozzleSupportMaterial
G4Box * solidNozzleSupport
G4LogicalVolume * LogicRippleFilterTrd
G4LogicalVolume * logicPMMACollimatorSupport
G4double kaptonWindowYSize
G4double beamLineSupportYPosition
G4double hightHoleNozzleSupport
G4LogicalVolume * LogicRippleFilterBase
G4VPhysicalVolume * Construct()
G4VPhysicalVolume * PhysiRippleFilterTrd
void SetRippleFilterMaterial(G4String)
G4double innerRadiusFinalCollimator
G4double hightFinalCollimator
G4double outerRadiusHoleNozzleSupport
G4double innerRadiusBrassTube
void HadrontherapyBeamMonitoring()
G4LogicalVolume * logicBrassTube3
G4LogicalVolume * logicBrassTube
G4LogicalVolume * LogicRippleFilter
G4Box * solidFirstMonitorLayer4
G4double beamLineSupportZSize
G4double kaptonWindowZSize
G4double beamLineCoverZSize
G4double beamLineSupportXPosition
G4Material * layer2MonitorChamberMaterial
G4double PMMACollimatorSupportYSize
G4Box * solidFirstMonitorLayer1
PassiveCarbonBeamLineMessenger * PassiveCarbonMessenger
G4Box * firstScatteringFoil
G4double beamLineCoverYSize
G4LogicalVolume * logicKaptonWindow
G4double PMMACollimatorSupportZSize
G4LogicalVolume * logicNozzleSupport
G4LogicalVolume * logicFirstMonitorLayer3
G4Material * rippleFilterBoxMaterial
G4double nozzleSupportXSize
G4double vacuumPipeXPosition
G4VisAttributes * darkOrange3
G4Material * galacticNist
G4double innerRadiusBrassTube2
G4VPhysicalVolume * physiBeamLineCover2
void SetDefaultDimensions()
void ConstructPassiveCarbonBeamLine()
G4double spanningAngleBrassTube2
G4LogicalVolume * logicPMMACollimator
G4VPhysicalVolume * physiPMMACollimator
G4Material * layer3MonitorChamberMaterial
G4double startAngleBrassTube3
G4VPhysicalVolume * physiKaptonWindow
G4Material * brassTube2Material
G4double outerRadiusPMMACollimator
G4VPhysicalVolume * physiBeamLineCover
G4double firstScatteringFoilXPosition
G4Material * vacuumZoneMaterial
G4Material * finalCollimatorMaterial
G4double PMMACollimatorXPosition
G4Material * brassTube3Material
G4VPhysicalVolume * physiNozzleSupport