emcCalibratorFactory.h

Go to the documentation of this file.
00001 #ifndef __EMCCALIBRATORFACTORY_H__
00002 #define __EMCCALIBRATORFACTORY_H__
00003 
00004 class emcCalibrator ;
00005 
00030 class emcCalibratorFactory
00031 {
00032 
00033 public:
00034 
00038   static bool Initialize(const char* calibrator_classname);
00039 
00044   static emcCalibrator* GetCalibrator(void);
00045 
00046 public:
00047 
00051   virtual ~emcCalibratorFactory();
00052 
00053 private:
00054 
00056   emcCalibratorFactory()
00057   { }
00058 
00060   static emcCalibrator* fCalibrator;
00061 
00063   emcCalibratorFactory(const emcCalibratorFactory& obj);
00064   emcCalibratorFactory& operator = (const emcCalibratorFactory& obj);
00065   };
00066 
00067 #endif
00068