4 #include "Artus/KappaAnalysis/interface/Producers/ValidMuonsProducer.h"
6 #include "HiggsAnalysis/KITHiggsToTauTau/interface/HttTypes.h"
52 std::vector<KMuon*> product_type::*validMuons=&product_type::m_validMuons,
53 std::vector<KMuon*> product_type::*invalidMuons=&product_type::m_invalidMuons,
54 std::string (setting_type::*GetMuonID)(
void)
const=&setting_type::GetMuonID,
55 std::string (setting_type::*GetMuonIsoType)(
void)
const=&setting_type::GetMuonIsoType,
56 std::string (setting_type::*GetMuonIsoTypeUserMode)(
void)
const=&setting_type::GetMuonIsoTypeUserMode,
57 std::string (setting_type::*GetMuonIso)(
void)
const=&setting_type::GetMuonIso,
58 std::vector<std::string>& (setting_type::*GetLowerPtCuts)(
void)
const=&setting_type::GetMuonLowerPtCuts,
59 std::vector<std::string>& (setting_type::*GetUpperAbsEtaCuts)(
void)
const=&setting_type::GetMuonUpperAbsEtaCuts,
60 float (setting_type::*GetMuonChargedIsoVetoConeSize)(
void)
const=&setting_type::GetMuonChargedIsoVetoConeSize,
61 float (setting_type::*GetMuonNeutralIsoVetoConeSize)(
void)
const=&setting_type::GetMuonNeutralIsoVetoConeSize,
62 float (setting_type::*GetMuonPhotonIsoVetoConeSize)(
void)
const=&setting_type::GetMuonPhotonIsoVetoConeSize,
63 float (setting_type::*GetMuonDeltaBetaIsoVetoConeSize)(
void)
const=&setting_type::GetMuonDeltaBetaIsoVetoConeSize,
64 float (setting_type::*GetMuonChargedIsoPtThreshold)(
void)
const=&setting_type::GetMuonChargedIsoPtThreshold,
65 float (setting_type::*GetMuonNeutralIsoPtThreshold)(
void)
const=&setting_type::GetMuonNeutralIsoPtThreshold,
66 float (setting_type::*GetMuonPhotonIsoPtThreshold)(
void)
const=&setting_type::GetMuonPhotonIsoPtThreshold,
67 float (setting_type::*GetMuonDeltaBetaIsoPtThreshold)(
void)
const=&setting_type::GetMuonDeltaBetaIsoPtThreshold,
68 float (setting_type::*GetMuonIsoSignalConeSize)(
void)
const=&setting_type::GetMuonIsoSignalConeSize,
69 float (setting_type::*GetMuonDeltaBetaCorrectionFactor)(
void)
const=&setting_type::GetMuonDeltaBetaCorrectionFactor,
70 float (setting_type::*GetMuonIsoPtSumOverPtLowerThresholdEB)(
void)
const=&setting_type::GetMuonIsoPtSumOverPtLowerThresholdEB,
71 float (setting_type::*GetMuonIsoPtSumOverPtLowerThresholdEE)(
void)
const=&setting_type::GetMuonIsoPtSumOverPtLowerThresholdEE,
72 float (setting_type::*GetMuonIsoPtSumOverPtUpperThresholdEB)(
void)
const=&setting_type::GetMuonIsoPtSumOverPtUpperThresholdEB,
73 float (setting_type::*GetMuonIsoPtSumOverPtUpperThresholdEE)(
void)
const=&setting_type::GetMuonIsoPtSumOverPtUpperThresholdEE,
74 float (setting_type::*GetMuonTrackDxyCut)(
void)
const=&setting_type::GetMuonTrackDxyCut,
75 float (setting_type::*GetMuonTrackDzCut)(
void)
const=&setting_type::GetMuonTrackDzCut
78 virtual void Init(setting_type
const& settings, metadata_type& metadata) {
80 ValidMuonsProducer<HttTypes>::Init(settings, metadata);
85 LambdaNtupleConsumer<HttTypes>::AddFloatQuantity(metadata,
"leadingMuonIso", [
this](event_type
const& event, product_type
const& product) {
86 return product.m_validMuons.size() >= 1 ? SafeMap::GetWithDefault(product.m_muonIsolation, product.m_validMuons[0], DefaultValues::UndefinedDouble) : DefaultValues::UndefinedDouble;
88 LambdaNtupleConsumer<HttTypes>::AddFloatQuantity(metadata,
"leadingMuonIsoOverPt", [
this](event_type
const& event, product_type
const& product) {
89 return product.m_validMuons.size() >= 1 ? SafeMap::GetWithDefault(product.m_muonIsolationOverPt, product.m_validMuons[0], DefaultValues::UndefinedDouble) : DefaultValues::UndefinedDouble;
91 LambdaNtupleConsumer<HttTypes>::AddFloatQuantity(metadata,
"id_m_loose_1", [
this](event_type
const& event, product_type
const& product)
93 return product.m_validMuons.size() >= 1 ? product.m_validMuons[0]->idLoose() : DefaultValues::UndefinedFloat;
95 LambdaNtupleConsumer<HttTypes>::AddFloatQuantity(metadata,
"id_m_medium_1", [
this](event_type
const& event, product_type
const& product)
97 return product.m_validMuons.size() >= 1 ? product.m_validMuons[0]->idMedium() : DefaultValues::UndefinedFloat;
99 LambdaNtupleConsumer<HttTypes>::AddFloatQuantity(metadata,
"id_m_tight_1", [
this](event_type
const& event, product_type
const& product)
101 return product.m_validMuons.size() >= 1 ? product.m_validMuons[0]->idTight() : DefaultValues::UndefinedFloat;
103 LambdaNtupleConsumer<HttTypes>::AddFloatQuantity(metadata,
"id_m_highpt_1", [
this](event_type
const& event, product_type
const& product)
105 return product.m_validMuons.size() >= 1 ? product.m_validMuons[0]->idHighPt() : DefaultValues::UndefinedFloat;
116 product_type& product, setting_type
const& settings, metadata_type
const& metadata)
const override;
120 std::string (setting_type::*GetMuonIsoTypeUserMode)(void)
const=&setting_type::GetMuonIsoTypeUserMode;
121 float (setting_type::*GetMuonChargedIsoVetoConeSize)(void)
const;
122 float (setting_type::*GetMuonNeutralIsoVetoConeSize)(void)
const;
123 float (setting_type::*GetMuonPhotonIsoVetoConeSize)(void)
const;
124 float (setting_type::*GetMuonDeltaBetaIsoVetoConeSize)(void)
const;
125 float (setting_type::*GetMuonChargedIsoPtThreshold)(void)
const;
126 float (setting_type::*GetMuonNeutralIsoPtThreshold)(void)
const;
127 float (setting_type::*GetMuonPhotonIsoPtThreshold)(void)
const;
128 float (setting_type::*GetMuonDeltaBetaIsoPtThreshold)(void)
const;
129 float (setting_type::*GetMuonIsoSignalConeSize)(void)
const;
130 float (setting_type::*GetMuonDeltaBetaCorrectionFactor)(void)
const;
131 float (setting_type::*GetMuonIsoPtSumOverPtLowerThresholdEB)(void)
const;
132 float (setting_type::*GetMuonIsoPtSumOverPtLowerThresholdEE)(void)
const;
133 float (setting_type::*GetMuonIsoPtSumOverPtUpperThresholdEB)(void)
const;
134 float (setting_type::*GetMuonIsoPtSumOverPtUpperThresholdEE)(void)
const;
135 float (setting_type::*GetMuonTrackDxyCut)(void)
const;
136 float (setting_type::*GetMuonTrackDzCut)(void)
const;
150 return "HttValidLooseMuonsProducer";
153 virtual void Init(setting_type
const& settings, metadata_type& metadata)
override {
158 LambdaNtupleConsumer<HttTypes>::AddIntQuantity(metadata,
"nLooseMuons", [
this](event_type
const& event, product_type
const& product) {
159 return product.m_validLooseMuons.size();
164 std::vector<KMuon*> product_type::*validMuons=&product_type::m_validLooseMuons,
165 std::vector<KMuon*> product_type::*invalidMuons=&product_type::m_invalidLooseMuons,
166 std::string (setting_type::*GetMuonID)(
void)
const=&setting_type::GetLooseMuonID,
167 std::string (setting_type::*GetMuonIsoType)(
void)
const=&setting_type::GetLooseMuonIsoType,
168 std::string (setting_type::*GetMuonIsoTypeUserMode)(
void)
const=&setting_type::GetMuonIsoTypeUserMode,
169 std::string (setting_type::*GetMuonIso)(
void)
const=&setting_type::GetLooseMuonIso,
170 std::vector<std::string>& (setting_type::*GetLowerPtCuts)(
void)
const=&setting_type::GetLooseMuonLowerPtCuts,
171 std::vector<std::string>& (setting_type::*GetUpperAbsEtaCuts)(
void)
const=&setting_type::GetLooseMuonUpperAbsEtaCuts,
172 float (setting_type::*GetMuonChargedIsoVetoConeSize)(
void)
const=&setting_type::GetMuonChargedIsoVetoConeSize,
173 float (setting_type::*GetMuonNeutralIsoVetoConeSize)(
void)
const=&setting_type::GetMuonNeutralIsoVetoConeSize,
174 float (setting_type::*GetMuonPhotonIsoVetoConeSize)(
void)
const=&setting_type::GetMuonPhotonIsoVetoConeSize,
175 float (setting_type::*GetMuonDeltaBetaIsoVetoConeSize)(
void)
const=&setting_type::GetMuonDeltaBetaIsoVetoConeSize,
176 float (setting_type::*GetMuonChargedIsoPtThreshold)(
void)
const=&setting_type::GetMuonChargedIsoPtThreshold,
177 float (setting_type::*GetMuonNeutralIsoPtThreshold)(
void)
const=&setting_type::GetMuonNeutralIsoPtThreshold,
178 float (setting_type::*GetMuonPhotonIsoPtThreshold)(
void)
const=&setting_type::GetMuonPhotonIsoPtThreshold,
179 float (setting_type::*GetMuonDeltaBetaIsoPtThreshold)(
void)
const=&setting_type::GetMuonDeltaBetaIsoPtThreshold,
180 float (setting_type::*GetMuonIsoSignalConeSize)(
void)
const=&setting_type::GetMuonIsoSignalConeSize,
181 float (setting_type::*GetMuonDeltaBetaCorrectionFactor)(
void)
const=&setting_type::GetMuonDeltaBetaCorrectionFactor,
182 float (setting_type::*GetMuonIsoPtSumOverPtLowerThresholdEB)(
void)
const=&setting_type::GetLooseMuonIsoPtSumOverPtLowerThresholdEB,
183 float (setting_type::*GetMuonIsoPtSumOverPtLowerThresholdEE)(
void)
const=&setting_type::GetLooseMuonIsoPtSumOverPtLowerThresholdEE,
184 float (setting_type::*GetMuonIsoPtSumOverPtUpperThresholdEB)(
void)
const=&setting_type::GetLooseMuonIsoPtSumOverPtUpperThresholdEB,
185 float (setting_type::*GetMuonIsoPtSumOverPtUpperThresholdEE)(
void)
const=&setting_type::GetLooseMuonIsoPtSumOverPtUpperThresholdEE,
186 float (setting_type::*GetMuonTrackDxyCut)(
void)
const=&setting_type::GetLooseMuonTrackDxyCut,
187 float (setting_type::*GetMuonTrackDzCut)(
void)
const=&setting_type::GetLooseMuonTrackDzCut
203 return "HttValidVetoMuonsProducer";
206 virtual void Init(setting_type
const& settings, metadata_type& metadata)
override {
210 LambdaNtupleConsumer<HttTypes>::AddIntQuantity(metadata,
"nVetoMuons", [
this](event_type
const& event, product_type
const& product) {
211 return product.m_validVetoMuons.size();
216 std::vector<KMuon*> product_type::*validMuons=&product_type::m_validVetoMuons,
217 std::vector<KMuon*> product_type::*invalidMuons=&product_type::m_invalidVetoMuons,
218 std::string (setting_type::*GetMuonID)(
void)
const=&setting_type::GetVetoMuonID,
219 std::string (setting_type::*GetMuonIsoType)(
void)
const=&setting_type::GetVetoMuonIsoType,
220 std::string (setting_type::*GetMuonIsoTypeUserMode)(
void)
const=&setting_type::GetMuonIsoTypeUserMode,
221 std::string (setting_type::*GetMuonIso)(
void)
const=&setting_type::GetVetoMuonIso,
222 std::vector<std::string>& (setting_type::*GetLowerPtCuts)(
void)
const=&setting_type::GetVetoMuonLowerPtCuts,
223 std::vector<std::string>& (setting_type::*GetUpperAbsEtaCuts)(
void)
const=&setting_type::GetVetoMuonUpperAbsEtaCuts,
224 float (setting_type::*GetMuonChargedIsoVetoConeSize)(
void)
const=&setting_type::GetMuonChargedIsoVetoConeSize,
225 float (setting_type::*GetMuonNeutralIsoVetoConeSize)(
void)
const=&setting_type::GetMuonNeutralIsoVetoConeSize,
226 float (setting_type::*GetMuonPhotonIsoVetoConeSize)(
void)
const=&setting_type::GetMuonPhotonIsoVetoConeSize,
227 float (setting_type::*GetMuonDeltaBetaIsoVetoConeSize)(
void)
const=&setting_type::GetMuonDeltaBetaIsoVetoConeSize,
228 float (setting_type::*GetMuonChargedIsoPtThreshold)(
void)
const=&setting_type::GetMuonChargedIsoPtThreshold,
229 float (setting_type::*GetMuonNeutralIsoPtThreshold)(
void)
const=&setting_type::GetMuonNeutralIsoPtThreshold,
230 float (setting_type::*GetMuonPhotonIsoPtThreshold)(
void)
const=&setting_type::GetMuonPhotonIsoPtThreshold,
231 float (setting_type::*GetMuonDeltaBetaIsoPtThreshold)(
void)
const=&setting_type::GetMuonDeltaBetaIsoPtThreshold,
232 float (setting_type::*GetMuonIsoSignalConeSize)(
void)
const=&setting_type::GetMuonIsoSignalConeSize,
233 float (setting_type::*GetMuonDeltaBetaCorrectionFactor)(
void)
const=&setting_type::GetMuonDeltaBetaCorrectionFactor,
234 float (setting_type::*GetMuonIsoPtSumOverPtLowerThresholdEB)(
void)
const=&setting_type::GetVetoMuonIsoPtSumOverPtLowerThresholdEB,
235 float (setting_type::*GetMuonIsoPtSumOverPtLowerThresholdEE)(
void)
const=&setting_type::GetVetoMuonIsoPtSumOverPtLowerThresholdEE,
236 float (setting_type::*GetMuonIsoPtSumOverPtUpperThresholdEB)(
void)
const=&setting_type::GetVetoMuonIsoPtSumOverPtUpperThresholdEB,
237 float (setting_type::*GetMuonIsoPtSumOverPtUpperThresholdEE)(
void)
const=&setting_type::GetVetoMuonIsoPtSumOverPtUpperThresholdEE,
238 float (setting_type::*GetMuonTrackDxyCut)(
void)
const=&setting_type::GetMuonTrackDxyCut,
239 float (setting_type::*GetMuonTrackDzCut)(
void)
const=&setting_type::GetMuonTrackDzCut
GlobalProducer, for valid muons.
Definition: HttValidMuonsProducer.h:30
MuonIsoTypeUserMode
Definition: HttValidMuonsProducer.h:35
Definition: HttValidMuonsProducer.h:197
Definition: HttValidMuonsProducer.h:144
static MuonIsoTypeUserMode ToMuonIsoTypeUserMode(std::string const &muonIsoTypeUserMode)
Definition: HttValidMuonsProducer.h:43
MuonIsoTypeUserMode muonIsoTypeUserMode
Definition: HttValidMuonsProducer.h:113
virtual std::string GetProducerId() const override
Definition: HttValidMuonsProducer.h:202
HttValidVetoMuonsProducer(std::vector< KMuon * > product_type::*validMuons=&product_type::m_validVetoMuons, std::vector< KMuon * > product_type::*invalidMuons=&product_type::m_invalidVetoMuons, std::string(setting_type::*GetMuonID)(void) const =&setting_type::GetVetoMuonID, std::string(setting_type::*GetMuonIsoType)(void) const =&setting_type::GetVetoMuonIsoType, std::string(setting_type::*GetMuonIsoTypeUserMode)(void) const =&setting_type::GetMuonIsoTypeUserMode, std::string(setting_type::*GetMuonIso)(void) const =&setting_type::GetVetoMuonIso, std::vector< std::string > &(setting_type::*GetLowerPtCuts)(void) const =&setting_type::GetVetoMuonLowerPtCuts, std::vector< std::string > &(setting_type::*GetUpperAbsEtaCuts)(void) const =&setting_type::GetVetoMuonUpperAbsEtaCuts, float(setting_type::*GetMuonChargedIsoVetoConeSize)(void) const =&setting_type::GetMuonChargedIsoVetoConeSize, float(setting_type::*GetMuonNeutralIsoVetoConeSize)(void) const =&setting_type::GetMuonNeutralIsoVetoConeSize, float(setting_type::*GetMuonPhotonIsoVetoConeSize)(void) const =&setting_type::GetMuonPhotonIsoVetoConeSize, float(setting_type::*GetMuonDeltaBetaIsoVetoConeSize)(void) const =&setting_type::GetMuonDeltaBetaIsoVetoConeSize, float(setting_type::*GetMuonChargedIsoPtThreshold)(void) const =&setting_type::GetMuonChargedIsoPtThreshold, float(setting_type::*GetMuonNeutralIsoPtThreshold)(void) const =&setting_type::GetMuonNeutralIsoPtThreshold, float(setting_type::*GetMuonPhotonIsoPtThreshold)(void) const =&setting_type::GetMuonPhotonIsoPtThreshold, float(setting_type::*GetMuonDeltaBetaIsoPtThreshold)(void) const =&setting_type::GetMuonDeltaBetaIsoPtThreshold, float(setting_type::*GetMuonIsoSignalConeSize)(void) const =&setting_type::GetMuonIsoSignalConeSize, float(setting_type::*GetMuonDeltaBetaCorrectionFactor)(void) const =&setting_type::GetMuonDeltaBetaCorrectionFactor, float(setting_type::*GetMuonIsoPtSumOverPtLowerThresholdEB)(void) const =&setting_type::GetVetoMuonIsoPtSumOverPtLowerThresholdEB, float(setting_type::*GetMuonIsoPtSumOverPtLowerThresholdEE)(void) const =&setting_type::GetVetoMuonIsoPtSumOverPtLowerThresholdEE, float(setting_type::*GetMuonIsoPtSumOverPtUpperThresholdEB)(void) const =&setting_type::GetVetoMuonIsoPtSumOverPtUpperThresholdEB, float(setting_type::*GetMuonIsoPtSumOverPtUpperThresholdEE)(void) const =&setting_type::GetVetoMuonIsoPtSumOverPtUpperThresholdEE, float(setting_type::*GetMuonTrackDxyCut)(void) const =&setting_type::GetMuonTrackDxyCut, float(setting_type::*GetMuonTrackDzCut)(void) const =&setting_type::GetMuonTrackDzCut)
Definition: HttValidMuonsProducer.cc:236
HttValidMuonsProducer(std::vector< KMuon * > product_type::*validMuons=&product_type::m_validMuons, std::vector< KMuon * > product_type::*invalidMuons=&product_type::m_invalidMuons, std::string(setting_type::*GetMuonID)(void) const =&setting_type::GetMuonID, std::string(setting_type::*GetMuonIsoType)(void) const =&setting_type::GetMuonIsoType, std::string(setting_type::*GetMuonIsoTypeUserMode)(void) const =&setting_type::GetMuonIsoTypeUserMode, std::string(setting_type::*GetMuonIso)(void) const =&setting_type::GetMuonIso, std::vector< std::string > &(setting_type::*GetLowerPtCuts)(void) const =&setting_type::GetMuonLowerPtCuts, std::vector< std::string > &(setting_type::*GetUpperAbsEtaCuts)(void) const =&setting_type::GetMuonUpperAbsEtaCuts, float(setting_type::*GetMuonChargedIsoVetoConeSize)(void) const =&setting_type::GetMuonChargedIsoVetoConeSize, float(setting_type::*GetMuonNeutralIsoVetoConeSize)(void) const =&setting_type::GetMuonNeutralIsoVetoConeSize, float(setting_type::*GetMuonPhotonIsoVetoConeSize)(void) const =&setting_type::GetMuonPhotonIsoVetoConeSize, float(setting_type::*GetMuonDeltaBetaIsoVetoConeSize)(void) const =&setting_type::GetMuonDeltaBetaIsoVetoConeSize, float(setting_type::*GetMuonChargedIsoPtThreshold)(void) const =&setting_type::GetMuonChargedIsoPtThreshold, float(setting_type::*GetMuonNeutralIsoPtThreshold)(void) const =&setting_type::GetMuonNeutralIsoPtThreshold, float(setting_type::*GetMuonPhotonIsoPtThreshold)(void) const =&setting_type::GetMuonPhotonIsoPtThreshold, float(setting_type::*GetMuonDeltaBetaIsoPtThreshold)(void) const =&setting_type::GetMuonDeltaBetaIsoPtThreshold, float(setting_type::*GetMuonIsoSignalConeSize)(void) const =&setting_type::GetMuonIsoSignalConeSize, float(setting_type::*GetMuonDeltaBetaCorrectionFactor)(void) const =&setting_type::GetMuonDeltaBetaCorrectionFactor, float(setting_type::*GetMuonIsoPtSumOverPtLowerThresholdEB)(void) const =&setting_type::GetMuonIsoPtSumOverPtLowerThresholdEB, float(setting_type::*GetMuonIsoPtSumOverPtLowerThresholdEE)(void) const =&setting_type::GetMuonIsoPtSumOverPtLowerThresholdEE, float(setting_type::*GetMuonIsoPtSumOverPtUpperThresholdEB)(void) const =&setting_type::GetMuonIsoPtSumOverPtUpperThresholdEB, float(setting_type::*GetMuonIsoPtSumOverPtUpperThresholdEE)(void) const =&setting_type::GetMuonIsoPtSumOverPtUpperThresholdEE, float(setting_type::*GetMuonTrackDxyCut)(void) const =&setting_type::GetMuonTrackDxyCut, float(setting_type::*GetMuonTrackDzCut)(void) const =&setting_type::GetMuonTrackDzCut)
Definition: HttValidMuonsProducer.cc:8
virtual void Init(setting_type const &settings, metadata_type &metadata) override
Definition: HttValidMuonsProducer.h:206
HttValidLooseMuonsProducer(std::vector< KMuon * > product_type::*validMuons=&product_type::m_validLooseMuons, std::vector< KMuon * > product_type::*invalidMuons=&product_type::m_invalidLooseMuons, std::string(setting_type::*GetMuonID)(void) const =&setting_type::GetLooseMuonID, std::string(setting_type::*GetMuonIsoType)(void) const =&setting_type::GetLooseMuonIsoType, std::string(setting_type::*GetMuonIsoTypeUserMode)(void) const =&setting_type::GetMuonIsoTypeUserMode, std::string(setting_type::*GetMuonIso)(void) const =&setting_type::GetLooseMuonIso, std::vector< std::string > &(setting_type::*GetLowerPtCuts)(void) const =&setting_type::GetLooseMuonLowerPtCuts, std::vector< std::string > &(setting_type::*GetUpperAbsEtaCuts)(void) const =&setting_type::GetLooseMuonUpperAbsEtaCuts, float(setting_type::*GetMuonChargedIsoVetoConeSize)(void) const =&setting_type::GetMuonChargedIsoVetoConeSize, float(setting_type::*GetMuonNeutralIsoVetoConeSize)(void) const =&setting_type::GetMuonNeutralIsoVetoConeSize, float(setting_type::*GetMuonPhotonIsoVetoConeSize)(void) const =&setting_type::GetMuonPhotonIsoVetoConeSize, float(setting_type::*GetMuonDeltaBetaIsoVetoConeSize)(void) const =&setting_type::GetMuonDeltaBetaIsoVetoConeSize, float(setting_type::*GetMuonChargedIsoPtThreshold)(void) const =&setting_type::GetMuonChargedIsoPtThreshold, float(setting_type::*GetMuonNeutralIsoPtThreshold)(void) const =&setting_type::GetMuonNeutralIsoPtThreshold, float(setting_type::*GetMuonPhotonIsoPtThreshold)(void) const =&setting_type::GetMuonPhotonIsoPtThreshold, float(setting_type::*GetMuonDeltaBetaIsoPtThreshold)(void) const =&setting_type::GetMuonDeltaBetaIsoPtThreshold, float(setting_type::*GetMuonIsoSignalConeSize)(void) const =&setting_type::GetMuonIsoSignalConeSize, float(setting_type::*GetMuonDeltaBetaCorrectionFactor)(void) const =&setting_type::GetMuonDeltaBetaCorrectionFactor, float(setting_type::*GetMuonIsoPtSumOverPtLowerThresholdEB)(void) const =&setting_type::GetLooseMuonIsoPtSumOverPtLowerThresholdEB, float(setting_type::*GetMuonIsoPtSumOverPtLowerThresholdEE)(void) const =&setting_type::GetLooseMuonIsoPtSumOverPtLowerThresholdEE, float(setting_type::*GetMuonIsoPtSumOverPtUpperThresholdEB)(void) const =&setting_type::GetLooseMuonIsoPtSumOverPtUpperThresholdEB, float(setting_type::*GetMuonIsoPtSumOverPtUpperThresholdEE)(void) const =&setting_type::GetLooseMuonIsoPtSumOverPtUpperThresholdEE, float(setting_type::*GetMuonTrackDxyCut)(void) const =&setting_type::GetLooseMuonTrackDxyCut, float(setting_type::*GetMuonTrackDzCut)(void) const =&setting_type::GetLooseMuonTrackDzCut)
Definition: HttValidMuonsProducer.cc:182
virtual void Init(setting_type const &settings, metadata_type &metadata) override
Definition: HttValidMuonsProducer.h:153
virtual bool AdditionalCriteria(KMuon *muon, event_type const &event, product_type &product, setting_type const &settings, metadata_type const &metadata) const override
Definition: HttValidMuonsProducer.cc:57
virtual void Init(setting_type const &settings, metadata_type &metadata)
Definition: HttValidMuonsProducer.h:78
virtual std::string GetProducerId() const override
Definition: HttValidMuonsProducer.h:149