Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
EventFilter
EcalTBRawToDigi
src
DCCSRPBlock.h
Go to the documentation of this file.
1
// Date : 30/05/2005
2
// Author : N.Almeida (LIP)
3
4
5
#ifndef DCCTBSRPBLOCK_HH
6
#define DCCTBSRPBLOCK_HH
7
8
#include <iostream>
9
#include <string>
10
#include <vector>
11
#include <map>
12
#include <utility>
13
14
15
#include "
DCCBlockPrototype.h
"
16
17
class
DCCTBEventBlock
;
18
class
DCCTBXtalBlock
;
19
class
DCCTBDataParser
;
20
21
class
DCCTBSRPBlock
:
public
DCCTBBlockPrototype
{
22
23
public
:
24
25
DCCTBSRPBlock
(
26
DCCTBEventBlock
* dccBlock,
27
DCCTBDataParser
*
parser
,
28
uint32_t * buffer,
29
uint32_t numbBytes,
30
uint32_t wordsToEnd,
31
uint32_t wordEventOffset
32
);
33
34
35
36
protected
:
37
38
void
dataCheck
();
39
using
DCCTBBlockPrototype::increment
;
40
void
increment
(uint32_t numb);
41
42
enum
srpFields
{
43
BXMASK
= 0xFFF,
44
L1MASK
= 0xFFF,
45
BPOSITION_BLOCKID
= 29,
46
BLOCKID
= 4
47
};
48
49
DCCTBEventBlock
*
dccBlock_
;
50
51
52
53
};
54
55
#endif
DCCTBSRPBlock::L1MASK
Definition:
DCCSRPBlock.h:44
DCCTBBlockPrototype::increment
virtual void increment(uint32_t numb, std::string msg="")
Definition:
DCCBlockPrototype.cc:114
createfilelist.parser
tuple parser
Definition:
createfilelist.py:7
DCCTBSRPBlock::increment
void increment(uint32_t numb)
Definition:
DCCSRPBlock.cc:63
DCCTBEventBlock
Definition:
DCCEventBlock.h:17
DCCBlockPrototype.h
DCCTBSRPBlock::DCCTBSRPBlock
DCCTBSRPBlock(DCCTBEventBlock *dccBlock, DCCTBDataParser *parser, uint32_t *buffer, uint32_t numbBytes, uint32_t wordsToEnd, uint32_t wordEventOffset)
Definition:
DCCSRPBlock.cc:6
DCCTBSRPBlock::dccBlock_
DCCTBEventBlock * dccBlock_
Definition:
DCCSRPBlock.h:49
DCCTBSRPBlock::dataCheck
void dataCheck()
Definition:
DCCSRPBlock.cc:35
DCCTBSRPBlock
Definition:
DCCSRPBlock.h:21
DCCTBBlockPrototype
Definition:
DCCBlockPrototype.h:23
DCCTBSRPBlock::BPOSITION_BLOCKID
Definition:
DCCSRPBlock.h:45
DCCTBSRPBlock::srpFields
srpFields
Definition:
DCCSRPBlock.h:42
DCCTBXtalBlock
Definition:
DCCXtalBlock.h:10
DCCTBSRPBlock::BLOCKID
Definition:
DCCSRPBlock.h:46
DCCTBSRPBlock::BXMASK
Definition:
DCCSRPBlock.h:43
DCCTBDataParser
Definition:
DCCDataParser.h:27
Generated for CMSSW Reference Manual by
1.8.5