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