00001 #ifndef BDSBEAMPIPEINFO 00002 #define BDSBEAMPIPEINFO 00003 00004 #include "BDSBeamPipeType.hh" 00005 #include "globals.hh" // geant4 types / globals 00006 #include "G4Material.hh" 00007 00017 struct BDSBeamPipeInfo { 00019 BDSBeamPipeInfo(); 00020 00022 BDSBeamPipeInfo(BDSBeamPipeType beamPipeTypeIn, 00023 G4double aper1In, 00024 G4double aper2In, 00025 G4double aper3In, 00026 G4double aper4In, 00027 G4Material* vacuumMaterialIn, 00028 G4double beamPipeThicknessIn, 00029 G4Material* beamPipeMaterialIn); 00030 00031 BDSBeamPipeType beamPipeType; 00032 G4double aper1; 00033 G4double aper2; 00034 G4double aper3; 00035 G4double aper4; 00036 G4Material* vacuumMaterial; 00037 G4double beamPipeThickness; 00038 G4Material* beamPipeMaterial; 00039 }; 00040 00041 #endif