00001 #ifndef BDSDRIFT_H 00002 #define BDSDRIFT_H 00003 00004 #include "globals.hh" 00005 00006 #include "BDSAcceleratorComponent.hh" 00007 #include "BDSTiltOffset.hh" 00008 00009 struct BDSBeamPipeInfo; 00010 00011 class BDSDrift: public BDSAcceleratorComponent 00012 { 00013 public: 00014 BDSDrift(G4String nameIn, 00015 G4double lengthIn, 00016 BDSBeamPipeInfo* beamPipeInfoIn, 00017 BDSTiltOffset tiltOffset = BDSTiltOffset()); 00018 ~BDSDrift(){;}; 00019 00020 protected: 00021 void Build(); 00022 00023 private: 00024 void BuildContainerLogicalVolume(){;}; // to fulfill bdsacceleratorcomponent requirements 00025 }; 00026 00027 #endif