Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
EventFilter
EcalRawToDigi
interface
DCCEESRPBlock.h
Go to the documentation of this file.
1
#ifndef DCCEESRPBLOCK_HH
2
#define DCCEESRPBLOCK_HH
3
4
5
/*
6
*\ Class DCCEESRPBlock
7
*
8
* Class responsible for the SR flag unpacking in the EE.
9
*
10
* \file DCCEESRPBlock.h
11
*
12
*
13
* \author N. Almeida
14
*
15
*/
16
17
18
#include <iostream>
19
#include <memory>
20
#include <stdint.h>
21
#include <string>
22
#include <vector>
23
#include <map>
24
#include <utility>
25
26
#include "
DCCSRPBlock.h
"
27
28
#include <
DataFormats/EcalDigi/interface/EcalDigiCollections.h
>
29
#include <
DataFormats/EcalRawData/interface/EcalRawDataCollections.h
>
30
#include <
DataFormats/EcalDetId/interface/EcalDetIdCollections.h
>
31
32
33
class
DCCEESRPBlock
:
public
DCCSRPBlock
{
34
35
public
:
36
37
DCCEESRPBlock
(
DCCDataUnpacker
* u,
EcalElectronicsMapper
*
m
,
DCCEventBlock
*
e
,
bool
unpack
);
38
39
void
updateCollectors
();
40
41
protected
:
42
43
void
addSRFlagToCollection
();
44
45
bool
checkSrpIdAndNumbSRFlags
();
46
47
std::unique_ptr<EESrFlagCollection> *
eeSrFlagsDigis_
;
48
49
EcalScDetId
*
pSCDetId_
;
50
51
52
53
};
54
55
56
#endif
DCCEESRPBlock::checkSrpIdAndNumbSRFlags
bool checkSrpIdAndNumbSRFlags()
Definition:
DCCEESRPBlock.cc:42
DCCEESRPBlock
Definition:
DCCEESRPBlock.h:33
DCCEESRPBlock::updateCollectors
void updateCollectors()
Definition:
DCCEESRPBlock.cc:13
DCCEESRPBlock::addSRFlagToCollection
void addSRFlagToCollection()
Definition:
DCCEESRPBlock.cc:19
EcalScDetId
Definition:
EcalScDetId.h:24
DCCEESRPBlock::DCCEESRPBlock
DCCEESRPBlock(DCCDataUnpacker *u, EcalElectronicsMapper *m, DCCEventBlock *e, bool unpack)
Definition:
DCCEESRPBlock.cc:8
DCCDataUnpacker
Definition:
DCCDataUnpacker.h:50
visualization-live-secondInstance_cfg.m
tuple m
Definition:
visualization-live-secondInstance_cfg.py:46
EcalDigiCollections.h
DCCEESRPBlock::eeSrFlagsDigis_
std::unique_ptr< EESrFlagCollection > * eeSrFlagsDigis_
Definition:
DCCEESRPBlock.h:47
EcalElectronicsMapper
Definition:
EcalElectronicsMapper.h:39
alignCSCRings.e
list e
Definition:
alignCSCRings.py:90
DCCSRPBlock::unpack
int unpack(const uint64_t **data, unsigned int *dwToEnd, unsigned int numbFlags=SRP_NUMBFLAGS)
Definition:
DCCSRPBlock.cc:19
EcalRawDataCollections.h
EcalDetIdCollections.h
DCCEventBlock
Definition:
DCCEventBlock.h:31
DCCSRPBlock
Definition:
DCCSRPBlock.h:33
DCCSRPBlock.h
DCCEESRPBlock::pSCDetId_
EcalScDetId * pSCDetId_
Definition:
DCCEESRPBlock.h:49
Generated for CMSSW Reference Manual by
1.8.5