CMS 3D CMS Logo

HcalTPChannelParameter.h
Go to the documentation of this file.
1 #ifndef CondFormatsHcalObjectsHcalTPChannelParameter_h
2 #define CondFormatsHcalObjectsHcalTPChannelParameter_h
3 
5 #include <cstdint>
6 
8 public:
10  uint32_t getMask() const { return mask_; }
12  uint32_t getFGBitInfo() const { return fgBitInfo_; }
14  uint32_t rawId() const { return id_; }
15  int getauxi1() const { return auxi1_; }
16  int getauxi2() const { return auxi2_; }
17 
18  // functions below are not supposed to be used by consumer applications
19 
21 
22  HcalTPChannelParameter(uint32_t fId, uint32_t mask, uint32_t bitInfo, int auxi1 = 0, int auxi2 = 0)
23  : id_(fId), mask_(mask), fgBitInfo_(bitInfo), auxi1_(auxi1), auxi2_(auxi2) {}
24 
25 private:
26  uint32_t id_;
27  uint32_t mask_;
28  uint32_t fgBitInfo_;
29  int auxi1_;
30  int auxi2_;
31 
33 };
34 
35 #endif
uint32_t getMask() const
get mask for channel validity and self trigger information
uint32_t rawId() const
get Detector ID
HcalTPChannelParameter(uint32_t fId, uint32_t mask, uint32_t bitInfo, int auxi1=0, int auxi2=0)
constexpr uint32_t mask
Definition: gpuClustering.h:24
#define COND_SERIALIZABLE
Definition: Serializable.h:39
uint32_t getFGBitInfo() const
get FG bit information