RecoLocalCalo
EcalRecProducers
plugins
EcalUncalibRecHitWorkerAnalFit.h
Go to the documentation of this file.
1
#ifndef RecoLocalCalo_EcalRecProducers_EcalUncalibRecHitWorkerAnalFit_HH
2
#define RecoLocalCalo_EcalRecProducers_EcalUncalibRecHitWorkerAnalFit_HH
3
4
#include "
FWCore/Framework/interface/EDProducer.h
"
5
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
6
#include "
FWCore/Framework/interface/Event.h
"
7
#include "
FWCore/Framework/interface/EventSetup.h
"
8
#include "
FWCore/Framework/interface/ESHandle.h
"
9
10
#include "
RecoLocalCalo/EcalRecProducers/interface/EcalUncalibRecHitWorkerRunOneDigiBase.h
"
11
12
#include "
RecoLocalCalo/EcalRecAlgos/interface/EcalUncalibRecHitRecAnalFitAlgo.h
"
13
14
#include "
DataFormats/EcalDigi/interface/EcalDigiCollections.h
"
15
#include "
DataFormats/EcalRecHit/interface/EcalRecHitCollections.h
"
16
17
#include "
CondFormats/EcalObjects/interface/EcalGainRatios.h
"
18
#include "
CondFormats/EcalObjects/interface/EcalPedestals.h
"
19
20
namespace
edm
{
21
class
Event
;
22
class
EventSetup
;
23
class
ParameterSet
;
24
class
ParameterSetDescription
;
25
}
// namespace edm
26
27
class
EcalUncalibRecHitWorkerAnalFit
:
public
EcalUncalibRecHitWorkerRunOneDigiBase
{
28
public
:
29
EcalUncalibRecHitWorkerAnalFit
(
const
edm::ParameterSet
& ps,
edm::ConsumesCollector
&
c
);
30
EcalUncalibRecHitWorkerAnalFit
(){};
31
~EcalUncalibRecHitWorkerAnalFit
()
override
{};
32
33
void
set
(
const
edm::EventSetup
& es)
override
;
34
bool
run
(
const
edm::Event
& evt,
35
const
EcalDigiCollection::const_iterator
& digi,
36
EcalUncalibratedRecHitCollection
&
result
)
override
;
37
38
edm::ParameterSetDescription
getAlgoDescription
()
override
;
39
40
private
:
41
EcalUncalibRecHitRecAnalFitAlgo<EBDataFrame>
algoEB_
;
42
EcalUncalibRecHitRecAnalFitAlgo<EEDataFrame>
algoEE_
;
43
44
edm::ESHandle<EcalGainRatios>
pRatio
;
45
edm::ESHandle<EcalPedestals>
pedHandle
;
46
};
47
#endif
EcalUncalibRecHitWorkerAnalFit
Definition:
EcalUncalibRecHitWorkerAnalFit.h:27
EcalPedestals.h
EDProducer.h
ESHandle.h
edm::DataFrameContainer::const_iterator
boost::transform_iterator< IterHelp, boost::counting_iterator< int > > const_iterator
Definition:
DataFrameContainer.h:61
EcalUncalibRecHitWorkerAnalFit::EcalUncalibRecHitWorkerAnalFit
EcalUncalibRecHitWorkerAnalFit()
Definition:
EcalUncalibRecHitWorkerAnalFit.h:30
EcalUncalibRecHitRecAnalFitAlgo.h
edm
HLT enums.
Definition:
AlignableModifier.h:19
EcalUncalibRecHitRecAnalFitAlgo< EBDataFrame >
edm::ParameterSetDescription
Definition:
ParameterSetDescription.h:52
edm::SortedCollection
Definition:
SortedCollection.h:49
EcalUncalibRecHitWorkerAnalFit::set
void set(const edm::EventSetup &es) override
Definition:
EcalUncalibRecHitWorkerAnalFit.cc:43
EcalRecHitCollections.h
EcalUncalibRecHitWorkerAnalFit::getAlgoDescription
edm::ParameterSetDescription getAlgoDescription() override
Definition:
EcalUncalibRecHitWorkerAnalFit.cc:131
EcalUncalibRecHitWorkerAnalFit::~EcalUncalibRecHitWorkerAnalFit
~EcalUncalibRecHitWorkerAnalFit() override
Definition:
EcalUncalibRecHitWorkerAnalFit.h:31
EcalUncalibRecHitWorkerRunOneDigiBase
Definition:
EcalUncalibRecHitWorkerRunOneDigiBase.h:10
EcalDigiCollections.h
edm::ESHandle
Definition:
DTSurvey.h:22
Event
EcalUncalibRecHitWorkerAnalFit::pedHandle
edm::ESHandle< EcalPedestals > pedHandle
Definition:
EcalUncalibRecHitWorkerAnalFit.h:45
edm::ParameterSet
Definition:
ParameterSet.h:36
Event.h
ParameterSet
Definition:
Functions.h:16
EcalUncalibRecHitWorkerAnalFit::pRatio
edm::ESHandle< EcalGainRatios > pRatio
Definition:
EcalUncalibRecHitWorkerAnalFit.h:44
EcalUncalibRecHitWorkerRunOneDigiBase.h
edm::EventSetup
Definition:
EventSetup.h:57
EcalUncalibRecHitWorkerAnalFit::algoEE_
EcalUncalibRecHitRecAnalFitAlgo< EEDataFrame > algoEE_
Definition:
EcalUncalibRecHitWorkerAnalFit.h:42
HltBtagPostValidation_cff.c
c
Definition:
HltBtagPostValidation_cff.py:31
EcalGainRatios.h
EcalUncalibRecHitWorkerAnalFit::run
bool run(const edm::Event &evt, const EcalDigiCollection::const_iterator &digi, EcalUncalibratedRecHitCollection &result) override
Definition:
EcalUncalibRecHitWorkerAnalFit.cc:55
ParameterSetDescription
EventSetup.h
mps_fire.result
result
Definition:
mps_fire.py:303
EventSetup
ParameterSet.h
EcalUncalibRecHitWorkerAnalFit::algoEB_
EcalUncalibRecHitRecAnalFitAlgo< EBDataFrame > algoEB_
Definition:
EcalUncalibRecHitWorkerAnalFit.h:41
edm::Event
Definition:
Event.h:73
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
Generated for CMSSW Reference Manual by
1.8.16