CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 EventFilter_CSCRawToDigi_CSCTMBBlockedCFEB_h
9 #define EventFilter_CSCRawToDigi_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
unsigned size_
stores all mini scope data
std::vector< std::vector< int > > getSingleCFEBList(int CFEBn) const
UnpackBlockedCFEB.
std::vector< int > BlockedCFEBdata
std::vector< int > getData() const
int UnpackBlockedCFEB(const uint16_t *buf, int Line6BCB, int Line6ECB)
CSCTMBMiniScope.