CMS 3D CMS Logo

CSCTMBBlockedCFEB.h
Go to the documentation of this file.
1 //_______________________________________
2 //
3 // Class for TMB Logic Analyzer Data
4 // CSCTMBBlockedCFEB July 2010 Alexander Sakharov (Wayne State University)
5 //_______________________________________
6 //
7 
8 #ifndef CSCTMBBlockedCFEB_h
9 #define CSCTMBBlockedCFEB_h
10 #include <vector>
11 #include <cstdint>
12 
14 public:
15  CSCTMBBlockedCFEB() { size_ = 0; } //default constructor
16  CSCTMBBlockedCFEB(const uint16_t *buf, int Line6BCB, int Line6ECB);
17  int getSize() const { return size_; }
18  std::vector<int> getData() const { return BlockedCFEBdata; }
19  std::vector<std::vector<int> > getSingleCFEBList(int CFEBn) const;
20 
21  void print() const;
22 
23 private:
24  int UnpackBlockedCFEB(const uint16_t *buf, int Line6BCB, int Line6ECB);
25 
26  std::vector<int> BlockedCFEBdata;
27  unsigned size_;
28 };
29 
30 #endif
CSCTMBBlockedCFEB
Definition: CSCTMBBlockedCFEB.h:13
CSCTMBBlockedCFEB::print
void print() const
Definition: CSCTMBBlockedCFEB.cc:93
CSCTMBBlockedCFEB::getSize
int getSize() const
Definition: CSCTMBBlockedCFEB.h:17
CSCTMBBlockedCFEB::size_
unsigned size_
stores all mini scope data
Definition: CSCTMBBlockedCFEB.h:27
CSCTMBBlockedCFEB::CSCTMBBlockedCFEB
CSCTMBBlockedCFEB()
Definition: CSCTMBBlockedCFEB.h:15
visDQMUpload.buf
buf
Definition: visDQMUpload.py:154
CSCTMBBlockedCFEB::BlockedCFEBdata
std::vector< int > BlockedCFEBdata
Definition: CSCTMBBlockedCFEB.h:26
CSCTMBBlockedCFEB::getSingleCFEBList
std::vector< std::vector< int > > getSingleCFEBList(int CFEBn) const
UnpackBlockedCFEB.
Definition: CSCTMBBlockedCFEB.cc:28
CSCTMBBlockedCFEB::getData
std::vector< int > getData() const
Definition: CSCTMBBlockedCFEB.h:18
CSCTMBBlockedCFEB::UnpackBlockedCFEB
int UnpackBlockedCFEB(const uint16_t *buf, int Line6BCB, int Line6ECB)
CSCTMBMiniScope.
Definition: CSCTMBBlockedCFEB.cc:16