00001 #ifndef BDSMAGNETOUTERFACTORYPOLESCIRCULAR_H 00002 #define BDSMAGNETOUTERFACTORYPOLESCIRCULAR_H 00003 00004 #include "BDSGeometryComponent.hh" 00005 #include "BDSMagnetOuterFactoryPolesBase.hh" 00006 #include "BDSBeamPipe.hh" 00007 00008 #include "globals.hh" // geant4 globals / types 00009 //#include "G4Colour.hh" 00010 //#include "G4Material.hh" 00011 #include "G4VSolid.hh" 00012 00024 class BDSMagnetOuterFactoryPolesCircular: public BDSMagnetOuterFactoryPolesBase 00025 { 00026 public: 00027 static BDSMagnetOuterFactoryPolesCircular* Instance(); 00028 00029 ~BDSMagnetOuterFactoryPolesCircular(); 00030 00031 private: 00033 BDSMagnetOuterFactoryPolesCircular(){;}; 00034 static BDSMagnetOuterFactoryPolesCircular* _instance; 00035 }; 00036 00037 #endif