35 #ifndef PassiveProtonBeamLine_H
36 #define PassiveProtonBeamLine_H 1
125 void SetDefaultDimensions();
126 void ConstructPassiveProtonBeamLine();
144 G4double firstScatteringFoilXPosition;
163 G4double secondScatteringFoilXPosition;
164 G4double secondScatteringFoilYPosition;
165 G4double secondScatteringFoilZPosition;
178 G4Box* firstScatteringFoil;
186 G4Box* secondScatteringFoil;
190 G4Box* solidRangeShifterBox;
206 G4Box* solidMOPIMotherVolume;
219 G4double MOPIFirstKaptonLayerXPosition;
220 G4double MOPIFirstKaptonLayerYPosition;
221 G4double MOPIFirstKaptonLayerZPosition;
222 G4Box* solidMOPIFirstKaptonLayer;
227 G4double MOPIFirstAluminumLayerXSize;
228 G4double MOPIFirstAluminumLayerYSize;
229 G4double MOPIFirstAluminumLayerZSize;
230 G4double MOPIFirstAluminumLayerXPosition;
231 G4double MOPIFirstAluminumLayerYPosition;
232 G4double MOPIFirstAluminumLayerZPosition;
233 G4Box* solidMOPIFirstAluminumLayer;
244 G4Box* solidMOPIFirstAirGap;
255 G4Box* solidMOPICathode;
268 G4Box* solidMOPISecondAirGap;
273 G4double MOPISecondAluminumLayerXSize;
274 G4double MOPISecondAluminumLayerYSize;
275 G4double MOPISecondAluminumLayerZSize;
276 G4double MOPISecondAluminumLayerXPosition;
277 G4double MOPISecondAluminumLayerYPosition;
278 G4double MOPISecondAluminumLayerZPosition;
279 G4Box* solidMOPISecondAluminumLayer;
284 G4double MOPISecondKaptonLayerXSize;
285 G4double MOPISecondKaptonLayerYSize;
286 G4double MOPISecondKaptonLayerZSize;
287 G4double MOPISecondKaptonLayerXPosition;
288 G4double MOPISecondKaptonLayerYPosition;
289 G4double MOPISecondKaptonLayerZPosition;
290 G4Box* solidMOPISecondKaptonLayer;
294 G4double innerRadiusFinalCollimator;
310 G4Tubs* solidFinalCollimator;