Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoLocalCalo
EcalRecProducers
plugins
EcalUncalibRecHitWorkerMaxSample.cc
Go to the documentation of this file.
1
10
#include "
RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitWorkerMaxSample.h
"
11
12
#include "
DataFormats/Common/interface/Handle.h
"
13
14
#include "
DataFormats/EcalDigi/interface/EcalDigiCollections.h
"
15
16
#include "
DataFormats/EcalRecHit/interface/EcalUncalibratedRecHit.h
"
17
#include "
DataFormats/EcalRecHit/interface/EcalRecHitCollections.h
"
18
19
#include "
FWCore/Framework/interface/ESHandle.h
"
20
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
21
22
#include <cmath>
23
#include <iomanip>
24
#include <iostream>
25
#include <vector>
26
27
EcalUncalibRecHitWorkerMaxSample::EcalUncalibRecHitWorkerMaxSample
(
const
edm::ParameterSet
& ps) :
28
EcalUncalibRecHitWorkerBaseClass
( ps )
29
{
30
}
31
32
33
void
34
EcalUncalibRecHitWorkerMaxSample::set
(
const
edm::EventSetup
& es)
35
{
36
}
37
38
bool
39
EcalUncalibRecHitWorkerMaxSample::run
(
const
edm::Event
& evt,
40
const
EcalDigiCollection::const_iterator
& itdg,
41
EcalUncalibratedRecHitCollection
&
result
)
42
{
43
DetId
detid
(itdg->id());
44
45
if
(
detid
.subdetId() ==
EcalBarrel
) {
46
result.
push_back
(
ebAlgo_
.
makeRecHit
(*itdg, 0, 0, 0, 0 ) );
47
}
else
{
48
result.
push_back
(
eeAlgo_
.
makeRecHit
(*itdg, 0, 0, 0, 0 ) );
49
}
50
51
return
true
;
52
}
53
54
#include "
FWCore/Framework/interface/MakerMacros.h
"
55
#include "
RecoLocalCalo/EcalRecProducers/interface/EcalUncalibRecHitWorkerFactory.h
"
56
DEFINE_EDM_PLUGIN
(
EcalUncalibRecHitWorkerFactory
,
EcalUncalibRecHitWorkerMaxSample
,
"EcalUncalibRecHitWorkerMaxSample"
);
MessageLogger.h
edm::DataFrameContainer::const_iterator
boost::transform_iterator< IterHelp, boost::counting_iterator< int > > const_iterator
Definition:
DataFrameContainer.h:51
edm::SortedCollection
Definition:
SortedCollection.h:48
EcalUncalibRecHitMaxSampleAlgo::makeRecHit
virtual EcalUncalibratedRecHit makeRecHit(const C &dataFrame, const double *pedestals, const double *gainRatios, const EcalWeightSet::EcalWeightMatrix **weights, const EcalWeightSet::EcalChi2WeightMatrix **chi2Matrix)
compute rechits
Definition:
EcalUncalibRecHitMaxSampleAlgo.h:34
MakerMacros.h
EcalRecHitCollections.h
edm::SortedCollection::push_back
void push_back(T const &t)
Definition:
SortedCollection.h:190
Handle.h
EcalUncalibRecHitWorkerMaxSample::set
void set(const edm::EventSetup &es)
Definition:
EcalUncalibRecHitWorkerMaxSample.cc:34
edmplugin::PluginFactory
Definition:
PluginFactory.h:31
query.result
tuple result
Definition:
query.py:137
EcalUncalibRecHitWorkerMaxSample::run
bool run(const edm::Event &evt, const EcalDigiCollection::const_iterator &digi, EcalUncalibratedRecHitCollection &result)
Definition:
EcalUncalibRecHitWorkerMaxSample.cc:39
ESHandle.h
EcalUncalibRecHitWorkerBaseClass
Definition:
EcalUncalibRecHitWorkerBaseClass.h:13
EcalDigiCollections.h
edm::EventSetup
Definition:
EventSetup.h:44
EcalUncalibRecHitWorkerMaxSample.h
DetId
Definition:
DetId.h:20
EcalUncalibRecHitWorkerMaxSample
Definition:
EcalUncalibRecHitWorkerMaxSample.h:16
cond::rpcobgas::detid
Definition:
RPCObGasPyWrapper.cc:61
EcalUncalibRecHitWorkerMaxSample::ebAlgo_
EcalUncalibRecHitMaxSampleAlgo< EBDataFrame > ebAlgo_
Definition:
EcalUncalibRecHitWorkerMaxSample.h:30
EcalUncalibratedRecHit.h
EcalUncalibRecHitWorkerMaxSample::EcalUncalibRecHitWorkerMaxSample
EcalUncalibRecHitWorkerMaxSample(const edm::ParameterSet &ps)
Definition:
EcalUncalibRecHitWorkerMaxSample.cc:27
EcalBarrel
Definition:
EcalSubdetector.h:12
edm::ParameterSet
Definition:
ParameterSet.h:35
DEFINE_EDM_PLUGIN
#define DEFINE_EDM_PLUGIN(factory, type, name)
Definition:
PluginFactory.h:207
EcalUncalibRecHitWorkerFactory.h
edm::Event
Definition:
Event.h:50
EcalUncalibRecHitWorkerMaxSample::eeAlgo_
EcalUncalibRecHitMaxSampleAlgo< EEDataFrame > eeAlgo_
Definition:
EcalUncalibRecHitWorkerMaxSample.h:31
Generated for CMSSW Reference Manual by
1.8.5