CMS 3D CMS Logo

CSCTMBMiniScope.h
Go to the documentation of this file.
1 //_______________________________________
2 //
3 // Class for TMB Logic Analyzer Data
4 // CSCTMBMiniScope July 2010 Alexander Sakharov (Wayne State University)
5 //_______________________________________
6 //
7 
8 #ifndef CSCTMBMiniScope_h
9 #define CSCTMBMiniScope_h
10 #include <vector>
11 #include <map>
12 
14 public:
15  CSCTMBMiniScope() { size_ = 0; } //default constructor
16  CSCTMBMiniScope(const uint16_t *buf, int Line6b07, int Line6E07);
17  int getSize() const { return size_; }
18  int getTbinCount() const { return miniScopeTbinCount; }
20  std::vector<int> getAdr() const { return miniScopeAdress; }
21  std::vector<int> getData() const { return miniScopeData; }
22  std::vector<int> getChannelsInTbin(int data) const;
23 
24  void print() const;
25 
26 private:
27  int UnpackMiniScope(const uint16_t *buf, int Line6b07, int Line6E07);
28 
29  std::vector<int> miniScopeAdress;
30  std::vector<int> miniScopeData;
33  unsigned size_;
34 };
35 
36 #endif
CSCTMBMiniScope::getSize
int getSize() const
Definition: CSCTMBMiniScope.h:17
CSCTMBMiniScope::miniScopeTbinPreTrigger
int miniScopeTbinPreTrigger
Definition: CSCTMBMiniScope.h:32
CSCTMBMiniScope::getTbinPreTrigger
int getTbinPreTrigger() const
Definition: CSCTMBMiniScope.h:19
CSCTMBMiniScope::getTbinCount
int getTbinCount() const
Definition: CSCTMBMiniScope.h:18
CSCTMBMiniScope::getChannelsInTbin
std::vector< int > getChannelsInTbin(int data) const
UnpackScope.
Definition: CSCTMBMiniScope.cc:41
CSCTMBMiniScope::miniScopeData
std::vector< int > miniScopeData
stores all mini scope adresses
Definition: CSCTMBMiniScope.h:30
CSCTMBMiniScope::getData
std::vector< int > getData() const
Definition: CSCTMBMiniScope.h:21
CSCTMBMiniScope::print
void print() const
Definition: CSCTMBMiniScope.cc:53
visDQMUpload.buf
buf
Definition: visDQMUpload.py:154
CSCTMBMiniScope::UnpackMiniScope
int UnpackMiniScope(const uint16_t *buf, int Line6b07, int Line6E07)
Print the maped content of the miniscope.
Definition: CSCTMBMiniScope.cc:17
CSCTMBMiniScope
Definition: CSCTMBMiniScope.h:13
CSCTMBMiniScope::getAdr
std::vector< int > getAdr() const
Definition: CSCTMBMiniScope.h:20
CSCTMBMiniScope::size_
unsigned size_
Definition: CSCTMBMiniScope.h:33
data
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:79
CSCTMBMiniScope::miniScopeAdress
std::vector< int > miniScopeAdress
Definition: CSCTMBMiniScope.h:29
CSCTMBMiniScope::CSCTMBMiniScope
CSCTMBMiniScope()
Definition: CSCTMBMiniScope.h:15
CSCTMBMiniScope::miniScopeTbinCount
int miniScopeTbinCount
stores all mini scope data
Definition: CSCTMBMiniScope.h:31