CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/CondFormats/L1TObjects/interface/L1GtTriggerMask.h

Go to the documentation of this file.
00001 #ifndef CondFormats_L1TObjects_L1GtTriggerMask_h
00002 #define CondFormats_L1TObjects_L1GtTriggerMask_h
00003 
00020 // system include files
00021 #include <vector>
00022 #include <ostream>
00023 
00024 // user include files
00025 //   base class
00026 
00027 // forward declarations
00028 
00029 // class declaration
00030 
00031 class L1GtTriggerMask
00032 {
00033 
00034 public:
00035 
00036     // constructors
00037     //
00038     L1GtTriggerMask();
00039 
00040     //  from a vector
00041     L1GtTriggerMask(std::vector<unsigned int>&);
00042 
00043     // destructor
00044     virtual ~L1GtTriggerMask();
00045 
00046 public:
00047 
00049     inline const std::vector<unsigned int>& gtTriggerMask() const
00050     {
00051         return m_triggerMask;
00052     }
00053 
00055     void setGtTriggerMask(std::vector<unsigned int>&);
00056 
00058     void print(std::ostream&) const;
00059 
00060 private:
00061 
00063     std::vector<unsigned int> m_triggerMask;
00064 
00065 
00066 };
00067 
00068 #endif /*CondFormats_L1TObjects_L1GtTriggerMask_h*/