Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
EventFilter
SiPixelRawToDigi
plugins
SiPixelDigiToRaw.h
Go to the documentation of this file.
1
#ifndef SiPixelDigiToRaw_H
2
#define SiPixelDigiToRaw_H
3
7
#include "
FWCore/Framework/interface/ESWatcher.h
"
8
#include "
FWCore/Framework/interface/EDProducer.h
"
9
#include "
FWCore/Framework/interface/EventSetup.h
"
10
#include "
FWCore/Framework/interface/Event.h
"
11
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
12
#include "
FWCore/Utilities/interface/InputTag.h
"
13
#include "
CondFormats/DataRecord/interface/SiPixelFedCablingMapRcd.h
"
14
#include "
CondFormats/SiPixelObjects/interface/SiPixelFrameReverter.h
"
15
#include "
DataFormats/Common/interface/DetSetVector.h
"
16
#include "
DataFormats/SiPixelDigi/interface/PixelDigi.h
"
17
18
class
SiPixelFedCablingTree
;
19
class
SiPixelFrameReverter
;
20
class
TH1D;
21
class
R2DTimerObserver
;
22
23
class
SiPixelDigiToRaw
final :
public
edm::EDProducer
{
24
public
:
25
27
explicit
SiPixelDigiToRaw
(
const
edm::ParameterSet
& );
28
30
virtual
~SiPixelDigiToRaw
();
31
32
34
virtual
void
endJob
() {}
35
37
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
& )
override
;
38
39
private
:
40
41
std::unique_ptr<SiPixelFedCablingTree>
cablingTree_
;
42
SiPixelFrameReverter
*
frameReverter_
;
43
edm::ParameterSet
config_
;
44
TH1D *
hCPU
, *
hDigi
;
45
R2DTimerObserver
*
theTimer
;
46
unsigned
long
eventCounter
;
47
edm::InputTag
label
;
//label of input digi data
48
int
allDigiCounter
;
49
int
allWordCounter
;
50
std::vector<unsigned int>
fedIds
;
51
edm::ESWatcher<SiPixelFedCablingMapRcd>
recordWatcher
;
52
bool
debug
;
53
edm::EDGetTokenT<edm::DetSetVector<PixelDigi>
>
tPixelDigi
;
54
};
55
#endif
SiPixelDigiToRaw::SiPixelDigiToRaw
SiPixelDigiToRaw(const edm::ParameterSet &)
ctor
Definition:
SiPixelDigiToRaw.cc:26
ESWatcher.h
Event.h
SiPixelDigiToRaw::allDigiCounter
int allDigiCounter
Definition:
SiPixelDigiToRaw.h:48
EventSetup.h
SiPixelDigiToRaw::produce
virtual void produce(edm::Event &, const edm::EventSetup &) override
get data, convert to raw event, attach again to Event
Definition:
SiPixelDigiToRaw.cc:65
SiPixelDigiToRaw::eventCounter
unsigned long eventCounter
Definition:
SiPixelDigiToRaw.h:46
SiPixelDigiToRaw::tPixelDigi
edm::EDGetTokenT< edm::DetSetVector< PixelDigi > > tPixelDigi
Definition:
SiPixelDigiToRaw.h:53
SiPixelDigiToRaw
Definition:
SiPixelDigiToRaw.h:23
PixelDigi.h
edm::EDGetTokenT
Definition:
EDGetToken.h:32
edm::EDProducer
Definition:
EDProducer.h:33
SiPixelDigiToRaw::cablingTree_
std::unique_ptr< SiPixelFedCablingTree > cablingTree_
Definition:
SiPixelDigiToRaw.h:41
DetSetVector.h
ParameterSet.h
R2DTimerObserver
Definition:
R2DTimerObserver.h:7
SiPixelDigiToRaw::fedIds
std::vector< unsigned int > fedIds
Definition:
SiPixelDigiToRaw.h:50
edm::EventSetup
Definition:
EventSetup.h:44
SiPixelDigiToRaw::~SiPixelDigiToRaw
virtual ~SiPixelDigiToRaw()
dtor
Definition:
SiPixelDigiToRaw.cc:51
edm::ESWatcher< SiPixelFedCablingMapRcd >
SiPixelFrameReverter
Definition:
SiPixelFrameReverter.h:18
EDProducer.h
SiPixelDigiToRaw::endJob
virtual void endJob()
dummy end of job
Definition:
SiPixelDigiToRaw.h:34
SiPixelDigiToRaw::theTimer
R2DTimerObserver * theTimer
Definition:
SiPixelDigiToRaw.h:45
SiPixelDigiToRaw::hCPU
TH1D * hCPU
Definition:
SiPixelDigiToRaw.h:44
SiPixelDigiToRaw::allWordCounter
int allWordCounter
Definition:
SiPixelDigiToRaw.h:49
SiPixelFedCablingMapRcd.h
SiPixelFrameReverter.h
SiPixelDigiToRaw::recordWatcher
edm::ESWatcher< SiPixelFedCablingMapRcd > recordWatcher
Definition:
SiPixelDigiToRaw.h:51
SiPixelDigiToRaw::config_
edm::ParameterSet config_
Definition:
SiPixelDigiToRaw.h:43
edm::InputTag
Definition:
InputTag.h:17
SiPixelDigiToRaw::frameReverter_
SiPixelFrameReverter * frameReverter_
Definition:
SiPixelDigiToRaw.h:42
SiPixelDigiToRaw::debug
bool debug
Definition:
SiPixelDigiToRaw.h:52
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:35
SiPixelDigiToRaw::hDigi
TH1D * hDigi
Definition:
SiPixelDigiToRaw.h:44
edm::Event
Definition:
Event.h:62
SiPixelDigiToRaw::label
edm::InputTag label
Definition:
SiPixelDigiToRaw.h:47
SiPixelFedCablingTree
Definition:
SiPixelFedCablingTree.h:11
Generated for CMSSW Reference Manual by
1.8.5