00001 #ifndef TrigConf_HLTTriggerType
00002 #define TrigConf_HLTTriggerType
00003
00004 #include <iosfwd>
00005 #include <string>
00006
00007 namespace TrigConf {
00008
00009 class HLTTriggerType;
00010 std::ostream & operator<<(std::ostream &, const HLTTriggerType &);
00011
00018 class HLTTriggerType {
00019
00020 public:
00021
00026 HLTTriggerType(int bit = 0);
00027
00029 ~HLTTriggerType();
00030
00031
00032 int bit() const { return m_bit; }
00033 void set_bit(int bit) { m_bit = bit; }
00034
00036 void print(const std::string& indent="", unsigned int detail=1) const;
00037
00038 private:
00039
00040 int m_bit;
00041
00042 friend std::ostream & operator<<(std::ostream &, const TrigConf::HLTTriggerType &);
00043 };
00044
00045 }
00046
00047 #endif