EventFilter
EcalRawToDigi
interface
DCCEBSRPBlock.h
Go to the documentation of this file.
1
#ifndef DCCEBSRPBLOCK_HH
2
#define DCCEBSRPBLOCK_HH
3
4
/*
5
*\ Class DCCEBSRPBlock
6
*
7
* Class responsible for the SR flag unpacking in the EB.
8
*
9
* \file DCCEBSRPBlock.h
10
*
11
*
12
* \author N. Almeida
13
*
14
*/
15
16
#include <iostream>
17
#include <memory>
18
#include <cstdint>
19
#include <string>
20
#include <vector>
21
#include <map>
22
#include <utility>
23
24
#include "
DCCSRPBlock.h
"
25
26
#include <
DataFormats/EcalDigi/interface/EcalDigiCollections.h
>
27
#include <
DataFormats/EcalRawData/interface/EcalRawDataCollections.h
>
28
#include <
DataFormats/EcalDetId/interface/EcalDetIdCollections.h
>
29
30
class
DCCEBSRPBlock
:
public
DCCSRPBlock
{
31
public
:
32
DCCEBSRPBlock
(
DCCDataUnpacker
* u,
EcalElectronicsMapper
*
m
,
DCCEventBlock
*
e
,
bool
unpack
);
33
34
void
updateCollectors
()
override
;
35
36
protected
:
37
void
addSRFlagToCollection
()
override
;
38
39
bool
checkSrpIdAndNumbSRFlags
()
override
;
40
41
std::unique_ptr<EBSrFlagCollection>*
ebSrFlagsDigis_
;
42
43
EcalTrigTowerDetId
*
pTTDetId_
;
44
};
45
46
#endif
DCCEBSRPBlock
Definition:
DCCEBSRPBlock.h:30
DCCEventBlock
Definition:
DCCEventBlock.h:29
EcalDetIdCollections.h
DCCSRPBlock
Definition:
DCCSRPBlock.h:30
DCCDataUnpacker
Definition:
DCCDataUnpacker.h:49
EcalTrigTowerDetId
Definition:
EcalTrigTowerDetId.h:14
DCCSRPBlock.h
EcalRawDataCollections.h
visualization-live-secondInstance_cfg.m
m
Definition:
visualization-live-secondInstance_cfg.py:79
EcalDigiCollections.h
DCCEBSRPBlock::pTTDetId_
EcalTrigTowerDetId * pTTDetId_
Definition:
DCCEBSRPBlock.h:43
DCCEBSRPBlock::checkSrpIdAndNumbSRFlags
bool checkSrpIdAndNumbSRFlags() override
Definition:
DCCEBSRPBlock.cc:53
DCCEBSRPBlock::ebSrFlagsDigis_
std::unique_ptr< EBSrFlagCollection > * ebSrFlagsDigis_
Definition:
DCCEBSRPBlock.h:41
DCCSRPBlock::unpack
int unpack(const uint64_t **data, unsigned int *dwToEnd, unsigned int numbFlags=SRP_NUMBFLAGS)
Definition:
DCCSRPBlock.cc:16
DCCEBSRPBlock::updateCollectors
void updateCollectors() override
Definition:
DCCEBSRPBlock.cc:12
EcalElectronicsMapper
Definition:
EcalElectronicsMapper.h:36
DCCEBSRPBlock::addSRFlagToCollection
void addSRFlagToCollection() override
Definition:
DCCEBSRPBlock.cc:17
DCCEBSRPBlock::DCCEBSRPBlock
DCCEBSRPBlock(DCCDataUnpacker *u, EcalElectronicsMapper *m, DCCEventBlock *e, bool unpack)
Definition:
DCCEBSRPBlock.cc:7
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
Generated for CMSSW Reference Manual by
1.8.16