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

00001 #ifndef BDSMAGNETCOLOURS_H
00002 #define BDSMAGNETCOLOURS_H
00003 
00004 #include "globals.hh"         // geant4 types / globals
00005 #include "G4Colour.hh"
00006 
00007 #include <map>
00008 
00009 class BDSMagnetColours
00010 {
00011 public:
00012   static BDSMagnetColours* Instance(); 
00013 
00014   ~BDSMagnetColours();
00015 
00016   G4Colour* GetMagnetColour(G4String magnetTypeName);
00017   G4Colour* GetMagnetColour(G4int    magnetOrder);
00018 
00019 private:
00020   BDSMagnetColours(); //private constructor as singleton
00021   static BDSMagnetColours* _instance;
00022 
00025   std::map<G4int, G4String> magnetName;
00026 
00029   std::map<G4String, G4Colour*> colours;
00030 };
00031 
00032 #endif

Generated on 28 Jun 2015 for BDSIM by  doxygen 1.4.7