EventFilter
CSCRawToDigi
interface
CSCTMBScope.h
Go to the documentation of this file.
1
//_______________________________________
2
//
3
// Class for TMB Logic Analyzer Data
4
// CSCTMBScope 9/11/03 B.Mohr
5
//_______________________________________
6
//
7
8
#ifndef CSCTMBScope_h
9
#define CSCTMBScope_h
10
11
#ifndef LOCAL_UNPACK
12
#include <atomic>
13
#endif
14
15
class
CSCTMBScope
{
16
public
:
17
CSCTMBScope
() {
size_
= 0; }
//default constructor
18
CSCTMBScope
(
const
uint16_t *
buf
,
int
b05Line,
int
e05Line);
19
static
unsigned
short
sizeInWords
() {
return
1538; }
20
static
void
setDebug
(
const
bool
value
) {
debug
=
value
; };
21
22
unsigned
int
data
[52];
//scope data for ntuple
23
//public for now -- better way?
24
private
:
25
int
UnpackScope
(
const
uint16_t *
buf
,
int
b05Line,
int
e05Line);
26
int
GetPretrig
(
int
ich);
27
28
unsigned
int
scope_ram
[256][6];
//stores all scope data
29
unsigned
short
size_
;
30
#ifdef LOCAL_UNPACK
31
static
bool
debug
;
32
#else
33
static
std::atomic<bool>
debug
;
34
#endif
35
};
36
37
#endif
CSCTMBScope::scope_ram
unsigned int scope_ram[256][6]
Definition:
CSCTMBScope.h:28
CSCTMBScope
Definition:
CSCTMBScope.h:15
CSCTMBScope::CSCTMBScope
CSCTMBScope()
Definition:
CSCTMBScope.h:17
CSCTMBScope::UnpackScope
int UnpackScope(const uint16_t *buf, int b05Line, int e05Line)
Definition:
CSCTMBScope.cc:22
CSCTMBScope::size_
unsigned short size_
Definition:
CSCTMBScope.h:29
CSCTMBScope::data
unsigned int data[52]
Definition:
CSCTMBScope.h:20
value
Definition:
value.py:1
CSCTMBScope::setDebug
static void setDebug(const bool value)
Definition:
CSCTMBScope.h:20
visDQMUpload.buf
buf
Definition:
visDQMUpload.py:154
CSCTMBScope::GetPretrig
int GetPretrig(int ich)
Definition:
CSCTMBScope.cc:184
relativeConstraints.value
value
Definition:
relativeConstraints.py:53
CSCTMBScope::sizeInWords
static unsigned short sizeInWords()
Definition:
CSCTMBScope.h:19
CSCTMBScope::debug
static std::atomic< bool > debug
Definition:
CSCTMBScope.h:33
Generated for CMSSW Reference Manual by
1.8.16