EventFilter
CSCRawToDigi
interface
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
13
class
CSCTMBBlockedCFEB
{
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
Generated for CMSSW Reference Manual by
1.8.16