EventFilter
CSCRawToDigi
interface
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
13
class
CSCTMBMiniScope
{
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
; }
19
int
getTbinPreTrigger
()
const
{
return
miniScopeTbinPreTrigger
; }
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
;
31
int
miniScopeTbinCount
;
32
int
miniScopeTbinPreTrigger
;
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
Generated for CMSSW Reference Manual by
1.8.16