CMS 3D CMS Logo

L1GtTriggerMask.h
Go to the documentation of this file.
1 #ifndef CondFormats_L1TObjects_L1GtTriggerMask_h
2 #define CondFormats_L1TObjects_L1GtTriggerMask_h
3 
20 // system include files
22 
23 #include <vector>
24 #include <ostream>
25 
26 // user include files
27 // base class
28 
29 // forward declarations
30 
31 // class declaration
32 
34 {
35 
36 public:
37 
38  // constructors
39  //
41 
42  // from a vector
43  L1GtTriggerMask(std::vector<unsigned int>&);
44 
45  // destructor
46  virtual ~L1GtTriggerMask();
47 
48 public:
49 
51  inline const std::vector<unsigned int>& gtTriggerMask() const
52  {
53  return m_triggerMask;
54  }
55 
57  void setGtTriggerMask(std::vector<unsigned int>&);
58 
60  void print(std::ostream&) const;
61 
62 private:
63 
65  std::vector<unsigned int> m_triggerMask;
66 
67 
68 
70 };
71 
72 #endif /*CondFormats_L1TObjects_L1GtTriggerMask_h*/
void print(std::ostream &) const
print the mask
const std::vector< unsigned int > & gtTriggerMask() const
get the trigger mask
void setGtTriggerMask(std::vector< unsigned int > &)
set the trigger mask
virtual ~L1GtTriggerMask()
#define COND_SERIALIZABLE
Definition: Serializable.h:38
std::vector< unsigned int > m_triggerMask
trigger mask