RecoEcal
EgammaClusterProducers
interface
UncleanSCRecoveryProducer.h
Go to the documentation of this file.
1
#ifndef RecoEcal_EgammaClusterProducers_UncleanSCRecoveryProducer_h_
2
#define RecoEcal_EgammaClusterProducers_UncleanSCRecoveryProducer_h_
3
4
#include <memory>
5
6
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
7
#include "
FWCore/Framework/interface/global/EDProducer.h
"
8
#include "
FWCore/Framework/interface/Event.h
"
9
#include "
FWCore/Framework/interface/EventSetup.h
"
10
11
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
12
#include "
DataFormats/EgammaReco/interface/SuperClusterFwd.h
"
13
#include "
DataFormats/EgammaReco/interface/BasicClusterFwd.h
"
14
15
class
UncleanSCRecoveryProducer
:
public
edm::global::EDProducer
<> {
16
public
:
17
UncleanSCRecoveryProducer
(
const
edm::ParameterSet
& ps);
18
19
void
produce
(
edm::StreamID
,
edm::Event
&,
const
edm::EventSetup
&)
const override
;
20
21
private
:
22
// the clean collection
23
const
edm::EDGetTokenT<reco::BasicClusterCollection>
cleanBcCollection_
;
24
const
edm::EDGetTokenT<reco::SuperClusterCollection>
cleanScCollection_
;
25
// the uncleaned collection
26
const
edm::EDGetTokenT<reco::BasicClusterCollection>
uncleanBcCollection_
;
27
const
edm::EDGetTokenT<reco::SuperClusterCollection>
uncleanScCollection_
;
28
// the names of the products to be produced:
29
const
std::string
bcCollection_
;
30
const
std::string
scCollection_
;
31
};
32
33
#endif
UncleanSCRecoveryProducer::bcCollection_
const std::string bcCollection_
Definition:
UncleanSCRecoveryProducer.h:29
edm::StreamID
Definition:
StreamID.h:30
edm::EDGetTokenT< reco::BasicClusterCollection >
BasicClusterFwd.h
UncleanSCRecoveryProducer::scCollection_
const std::string scCollection_
Definition:
UncleanSCRecoveryProducer.h:30
UncleanSCRecoveryProducer::produce
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
Definition:
UncleanSCRecoveryProducer.cc:50
edm::global::EDProducer
Definition:
EDProducer.h:32
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
UncleanSCRecoveryProducer::cleanScCollection_
const edm::EDGetTokenT< reco::SuperClusterCollection > cleanScCollection_
Definition:
UncleanSCRecoveryProducer.h:24
edm::ParameterSet
Definition:
ParameterSet.h:47
UncleanSCRecoveryProducer::UncleanSCRecoveryProducer
UncleanSCRecoveryProducer(const edm::ParameterSet &ps)
Definition:
UncleanSCRecoveryProducer.cc:36
Event.h
UncleanSCRecoveryProducer::uncleanBcCollection_
const edm::EDGetTokenT< reco::BasicClusterCollection > uncleanBcCollection_
Definition:
UncleanSCRecoveryProducer.h:26
UncleanSCRecoveryProducer::uncleanScCollection_
const edm::EDGetTokenT< reco::SuperClusterCollection > uncleanScCollection_
Definition:
UncleanSCRecoveryProducer.h:27
edm::EventSetup
Definition:
EventSetup.h:58
UncleanSCRecoveryProducer
Definition:
UncleanSCRecoveryProducer.h:15
SuperClusterFwd.h
Frameworkfwd.h
UncleanSCRecoveryProducer::cleanBcCollection_
const edm::EDGetTokenT< reco::BasicClusterCollection > cleanBcCollection_
Definition:
UncleanSCRecoveryProducer.h:23
EventSetup.h
ParameterSet.h
EDProducer.h
edm::Event
Definition:
Event.h:73
Generated for CMSSW Reference Manual by
1.8.16