CMS 3D CMS Logo

L1RPCHsbConfig.h
Go to the documentation of this file.
1 #ifndef CondFormats_L1TObjects_L1RPCHsbConfig_h
2 #define CondFormats_L1TObjects_L1RPCHsbConfig_h
3 // -*- C++ -*-
4 //
5 // Package: RPCObjects
6 // Class : L1RPCHsbConfig
7 //
17 // forward declarations
19 
20 #include <set>
21 #include <vector>
22 #include <sstream>
23 
24 #include <iostream>
25 
27 public:
29  virtual ~L1RPCHsbConfig();
30 
31  void setHsbMask(int hsb, const std::vector<int>& mask);
32  int getHsbMask(int hsb, int input) const;
33  int getMaskSize() const { return sizeof(m_hsb0) / sizeof(m_hsb0[0]); };
34 
35 private:
36  int m_hsb0[8];
37  int m_hsb1[8];
38 
40 };
41 
42 #endif
void setHsbMask(int hsb, const std::vector< int > &mask)
constexpr uint32_t mask
Definition: gpuClustering.h:26
static std::string const input
Definition: EdmProvDump.cc:50
int getHsbMask(int hsb, int input) const
int getMaskSize() const
#define COND_SERIALIZABLE
Definition: Serializable.h:39
virtual ~L1RPCHsbConfig()