#ifndef TRawBeamDataSingleton_h #define TRawBeamDataSingleton_h #include #include #include #include #include /// Singleton class for providing beam summary data information to /// control samples for diagnostic purposes namespace COMET { class IRawBeamDataSingleton{ public: IRawBeamDataSingleton(); ~IRawBeamDataSingleton(){;}; /// Get a reference to the singleton instance of dummy /// database information. static COMET::IRawBeamData& Get(void); private: /// static pointer to singleton instance static IRawBeamDataSingleton* fRawBeamDataSingleton; COMET::IRawBeamData* fRawBeamData; }; } #endif