RecoMuon
MuonIsolationProducers
plugins
MuIsoDepositProducer.h
Go to the documentation of this file.
1
#ifndef MuonIsolationProducers_MuIsoDepositProducer_H
2
#define MuonIsolationProducers_MuIsoDepositProducer_H
3
4
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
5
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
6
7
#include "
PhysicsTools/IsolationAlgos/interface/IsoDepositExtractor.h
"
8
#include <string>
9
10
namespace
edm
{
11
class
Event
;
12
}
13
namespace
edm
{
14
class
EventSetup
;
15
}
16
17
class
MuIsoDepositProducer
:
public
edm::stream::EDProducer
<> {
18
public
:
20
MuIsoDepositProducer
(
const
edm::ParameterSet
&);
21
23
~MuIsoDepositProducer
()
override
;
24
26
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
27
28
private
:
31
std::string
theInputType
;
32
33
bool
theExtractForCandidate
;
34
35
std::string
theMuonTrackRefType
;
36
edm::EDGetToken
theMuonCollectionTag
;
37
std::vector<std::string>
theDepositNames
;
38
bool
theMultipleDepositsFlag
;
39
std::unique_ptr<reco::isodeposit::IsoDepositExtractor>
theExtractor
;
40
};
41
#endif
MuIsoDepositProducer::~MuIsoDepositProducer
~MuIsoDepositProducer() override
destructor
Definition:
MuIsoDepositProducer.cc:79
MuIsoDepositProducer::theInputType
std::string theInputType
Definition:
MuIsoDepositProducer.h:31
edm
HLT enums.
Definition:
AlignableModifier.h:19
MuIsoDepositProducer::theMuonCollectionTag
edm::EDGetToken theMuonCollectionTag
Definition:
MuIsoDepositProducer.h:36
EDProducer.h
MuIsoDepositProducer::theExtractForCandidate
bool theExtractForCandidate
Definition:
MuIsoDepositProducer.h:33
MuIsoDepositProducer
Definition:
MuIsoDepositProducer.h:17
MuIsoDepositProducer::MuIsoDepositProducer
MuIsoDepositProducer(const edm::ParameterSet &)
constructor
Definition:
MuIsoDepositProducer.cc:34
Event
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
IsoDepositExtractor.h
edm::ParameterSet
Definition:
ParameterSet.h:47
MuIsoDepositProducer::theMuonTrackRefType
std::string theMuonTrackRefType
Definition:
MuIsoDepositProducer.h:35
edm::stream::EDProducer
Definition:
EDProducer.h:38
edm::EventSetup
Definition:
EventSetup.h:57
edm::EDGetToken
Definition:
EDGetToken.h:35
MuIsoDepositProducer::theDepositNames
std::vector< std::string > theDepositNames
Definition:
MuIsoDepositProducer.h:37
MuIsoDepositProducer::theMultipleDepositsFlag
bool theMultipleDepositsFlag
Definition:
MuIsoDepositProducer.h:38
EventSetup
ParameterSet.h
edm::Event
Definition:
Event.h:73
MuIsoDepositProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
data making method
Definition:
MuIsoDepositProducer.cc:84
MuIsoDepositProducer::theExtractor
std::unique_ptr< reco::isodeposit::IsoDepositExtractor > theExtractor
Definition:
MuIsoDepositProducer.h:39
Generated for CMSSW Reference Manual by
1.8.16