test
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::auto_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
DCCEESRPBlock::eeSrFlagsDigis_
std::auto_ptr< EESrFlagCollection > * eeSrFlagsDigis_
Definition:
DCCEESRPBlock.h:47
EcalDigiCollections.h
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