EventFilter
EcalRawToDigi
interface
DCCEESRPBlock.h
Go to the documentation of this file.
1
#ifndef DCCEESRPBLOCK_HH
2
#define DCCEESRPBLOCK_HH
3
4
/*
5
*\ Class DCCEESRPBlock
6
*
7
* Class responsible for the SR flag unpacking in the EE.
8
*
9
* \file DCCEESRPBlock.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
DCCEESRPBlock
:
public
DCCSRPBlock
{
31
public
:
32
DCCEESRPBlock
(
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<EESrFlagCollection>*
eeSrFlagsDigis_
;
42
43
EcalScDetId
*
pSCDetId_
;
44
};
45
46
#endif
DCCEESRPBlock::addSRFlagToCollection
void addSRFlagToCollection() override
Definition:
DCCEESRPBlock.cc:14
DCCEventBlock
Definition:
DCCEventBlock.h:29
EcalDetIdCollections.h
DCCSRPBlock
Definition:
DCCSRPBlock.h:30
DCCDataUnpacker
Definition:
DCCDataUnpacker.h:49
DCCSRPBlock.h
DCCEESRPBlock::pSCDetId_
EcalScDetId * pSCDetId_
Definition:
DCCEESRPBlock.h:43
EcalRawDataCollections.h
DCCEESRPBlock::checkSrpIdAndNumbSRFlags
bool checkSrpIdAndNumbSRFlags() override
Definition:
DCCEESRPBlock.cc:35
DCCEESRPBlock::DCCEESRPBlock
DCCEESRPBlock(DCCDataUnpacker *u, EcalElectronicsMapper *m, DCCEventBlock *e, bool unpack)
Definition:
DCCEESRPBlock.cc:6
visualization-live-secondInstance_cfg.m
m
Definition:
visualization-live-secondInstance_cfg.py:72
EcalScDetId
Definition:
EcalScDetId.h:24
EcalDigiCollections.h
DCCEESRPBlock::eeSrFlagsDigis_
std::unique_ptr< EESrFlagCollection > * eeSrFlagsDigis_
Definition:
DCCEESRPBlock.h:41
DCCSRPBlock::unpack
int unpack(const uint64_t **data, unsigned int *dwToEnd, unsigned int numbFlags=SRP_NUMBFLAGS)
Definition:
DCCSRPBlock.cc:16
EcalElectronicsMapper
Definition:
EcalElectronicsMapper.h:36
DCCEESRPBlock::updateCollectors
void updateCollectors() override
Definition:
DCCEESRPBlock.cc:9
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
DCCEESRPBlock
Definition:
DCCEESRPBlock.h:30
Generated for CMSSW Reference Manual by
1.8.16