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 
15 public:
16 
17  CSCTMBBlockedCFEB() {size_ = 0;} //default constructor
18  CSCTMBBlockedCFEB(const uint16_t *buf,int Line6BCB,int Line6ECB);
19  int getSize() const {return size_;}
20  std::vector<int> getData() const {return BlockedCFEBdata;}
21  std::vector< std::vector<int> > getSingleCFEBList(int CFEBn) const;
22 
23  void print() const;
24 
25 private:
26 
27  int UnpackBlockedCFEB(const uint16_t *buf,int Line6BCB,int Line6ECB);
28 
29  std::vector<int> BlockedCFEBdata;
30  unsigned size_;
31 
32 };
33 
34 #endif
35 
unsigned size_
stores all mini scope data
std::vector< int > BlockedCFEBdata
std::vector< int > getData() const
std::vector< std::vector< int > > getSingleCFEBList(int CFEBn) const
UnpackBlockedCFEB.
int getSize() const
int UnpackBlockedCFEB(const uint16_t *buf, int Line6BCB, int Line6ECB)
CSCTMBMiniScope.