00001 #ifndef BDSTUNNELINFO 00002 #define BDSTUNNELINFO 00003 00004 #include "globals.hh" // geant4 types / globals 00005 #include "CLHEP/Units/SystemOfUnits.h" 00006 #include "BDSTunnelType.hh" 00007 00008 class G4Material; 00009 00019 struct BDSTunnelInfo { 00021 BDSTunnelInfo(); 00022 00024 BDSTunnelInfo(BDSTunnelType tunnelTypeIn, 00025 G4double aper1In = 2.0*CLHEP::m, 00026 G4double aper2In = 0.0, 00027 G4double aper3In = 0.0, 00028 G4double aper4In = 0.0, 00029 G4double tunnelThicknessIn = 20*CLHEP::cm, 00030 G4Material* tunnelMaterialIn = NULL, 00031 G4double soilThicknessIn = 1*CLHEP::m, 00032 G4double tunnelOffsetXIn = 0, 00033 G4double tunnelOffsetYIn = 0); 00034 00035 BDSTunnelType tunnelType; 00036 G4double aper1; 00037 G4double aper2; 00038 G4double aper3; 00039 G4double aper4; 00040 G4double tunnelThickness; 00041 G4Material* tunnelMaterial; 00042 G4double soilThickness; 00043 G4double tunnelOffsetX; 00044 G4double tunnelOffsetY; 00045 00046 }; 00047 00048 #endif