00001 #ifndef CondFormats_L1TObjects_L1GtBptxTemplate_h 00002 #define CondFormats_L1TObjects_L1GtBptxTemplate_h 00003 00025 // system include files 00026 #include <string> 00027 #include <iosfwd> 00028 00029 // user include files 00030 00031 // base class 00032 #include "CondFormats/L1TObjects/interface/L1GtCondition.h" 00033 00034 // forward declarations 00035 00036 // class declaration 00037 class L1GtBptxTemplate : public L1GtCondition 00038 { 00039 00040 public: 00041 00042 // constructor 00043 L1GtBptxTemplate(); 00044 00045 // constructor 00046 L1GtBptxTemplate(const std::string&); 00047 00048 // constructor 00049 L1GtBptxTemplate(const std::string&, const L1GtConditionType&); 00050 00051 // copy constructor 00052 L1GtBptxTemplate(const L1GtBptxTemplate&); 00053 00054 // destructor 00055 virtual ~L1GtBptxTemplate(); 00056 00057 // assign operator 00058 L1GtBptxTemplate& operator=(const L1GtBptxTemplate&); 00059 00060 public: 00061 00063 virtual void print(std::ostream& myCout) const; 00064 00066 friend std::ostream& operator<<(std::ostream&, const L1GtBptxTemplate&); 00067 00068 00069 private: 00070 00072 void copy(const L1GtBptxTemplate& cp); 00073 00074 }; 00075 00076 #endif