29 #ifndef PassiveCarbonBeamLine_H 
   30 #define PassiveCarbonBeamLine_H 1 
G4Material * finalCollimatorMaterial
 
G4double innerRadiusFinalCollimator
 
G4double kaptonWindowZSize
 
G4Material * holeNozzleSupportMaterial
 
G4double secondScatteringFoilYPosition
 
G4Tubs * solidFinalCollimator
 
HadrontherapyDetectorConstruction * hadrontherapyDetectorConstruction
 
G4Material * layer2MonitorChamberMaterial
 
G4double firstScatteringFoilZSize
 
G4VPhysicalVolume * physiKaptonWindow
 
G4Material * layer3MonitorChamberMaterial
 
G4Material * seconHoleNozzleSupportMaterial
 
G4double firstScatteringFoilYSize
 
G4VPhysicalVolume * physiFirstMonitorLayer4
 
G4VPhysicalVolume * physiStopper
 
G4Material * beamLineSupportMaterial
 
G4VPhysicalVolume * Construct()
 
G4VPhysicalVolume * physiBeamLineSupport
 
G4VPhysicalVolume * physiHoleNozzleSupport
 
G4Material * firstScatteringFoilMaterial
 
G4double startAngleStopper
 
G4Material * secondScatteringFoilMaterial
 
G4double firstScatteringFoilYPosition
 
void HadrontherapyBeamLineSupport()
 
G4double secondScatteringFoilXSize
 
void HadrontherapyBeamNozzle()
 
G4double vacuumZoneXPosition
 
HadrontherapyDetectorROGeometry * RO
 
void SetDefaultDimensions()
 
G4double stopperZPosition
 
G4double firstScatteringFoilXSize
 
G4double firstScatteringFoilZPosition
 
G4double secondScatteringFoilZPosition
 
G4double innerRadiusStopper
 
G4VPhysicalVolume * physicalTreatmentRoom
 
G4VisAttributes * darkGreen
 
G4Material * layer1MonitorChamberMaterial
 
G4double spanningAngleStopper
 
G4VPhysicalVolume * physiFinalCollimator
 
G4VPhysicalVolume * physiSecondScatteringFoil
 
G4VPhysicalVolume * physiBeamLineCover
 
G4Box * firstScatteringFoil
 
G4VPhysicalVolume * physiFirstMonitorLayer3
 
void HadrontherapyBeamFinalCollimator()
 
G4VisAttributes * skyBlue
 
G4VisAttributes * darkOrange3
 
G4VPhysicalVolume * physiNozzleSupport
 
G4Material * layer4MonitorChamberMaterial
 
void HadrontherapyBeamMonitoring()
 
G4VPhysicalVolume * mother
 
G4VisAttributes * redWire
 
G4Material * kaptonWindowMaterial
 
G4Material * nozzleSupportMaterial
 
G4double kaptonWindowXSize
 
G4double outerRadiusStopper
 
G4double kaptonWindowXPosition
 
void VacuumToAirInterface()
 
G4double secondScatteringFoilXPosition
 
G4double secondScatteringFoilYSize
 
G4Box * secondScatteringFoil
 
G4VPhysicalVolume * physiBeamLineCover2
 
G4VPhysicalVolume * physiFirstScatteringFoil
 
G4double kaptonWindowYSize
 
G4VPhysicalVolume * physiFirstMonitorLayer1
 
G4Material * stopperMaterial
 
G4VPhysicalVolume * physiFirstMonitorLayer2
 
G4LogicalVolume * logicStopper
 
G4double stopperYPosition
 
G4double stopperXPosition
 
G4VPhysicalVolume * physiSecondHoleNozzleSupport
 
G4double firstScatteringFoilXPosition
 
void ConstructPassiveCarbonBeamLine()
 
G4double secondScatteringFoilZSize
 
G4Material * vacuumZoneMaterial