/scratch0/jsnuveri/BDSIM/BDSIMgit/bdsim/include/BDSTunnelInfo.hh

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

Generated on 28 Jun 2015 for BDSIM by  doxygen 1.4.7