#include <HttValidMuonsProducer.h>
Public Member Functions | |
virtual std::string | GetProducerId () const override |
virtual void | Init (setting_type const &settings, metadata_type &metadata) override |
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) | |
Public Member Functions inherited from HttValidMuonsProducer | |
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) | |
Additional Inherited Members | |
Public Types inherited from HttValidMuonsProducer | |
enum | MuonIsoTypeUserMode : int { MuonIsoTypeUserMode::NONE = -1, MuonIsoTypeUserMode::FROMCMSSW = 0, MuonIsoTypeUserMode::CALCULATED = 1, MuonIsoTypeUserMode::FROMCMSSWR04 = 2 } |
Static Public Member Functions inherited from HttValidMuonsProducer | |
static MuonIsoTypeUserMode | ToMuonIsoTypeUserMode (std::string const &muonIsoTypeUserMode) |
Protected Member Functions inherited from HttValidMuonsProducer | |
virtual bool | AdditionalCriteria (KMuon *muon, event_type const &event, product_type &product, setting_type const &settings, metadata_type const &metadata) const override |
Protected Attributes inherited from HttValidMuonsProducer | |
MuonIsoTypeUserMode | muonIsoTypeUserMode |
HttValidVetoMuonsProducer::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::*)(void) const | GetMuonID = &setting_type::GetVetoMuonID , |
||
std::string(setting_type::*)(void) const | GetMuonIsoType = &setting_type::GetVetoMuonIsoType , |
||
std::string(setting_type::*)(void) const | GetMuonIsoTypeUserMode = &setting_type::GetMuonIsoTypeUserMode , |
||
std::string(setting_type::*)(void) const | GetMuonIso = &setting_type::GetVetoMuonIso , |
||
std::vector< std::string > &(setting_type::*)(void) const | GetLowerPtCuts = &setting_type::GetVetoMuonLowerPtCuts , |
||
std::vector< std::string > &(setting_type::*)(void) const | GetUpperAbsEtaCuts = &setting_type::GetVetoMuonUpperAbsEtaCuts , |
||
float(setting_type::*)(void) const | GetMuonChargedIsoVetoConeSize = &setting_type::GetMuonChargedIsoVetoConeSize , |
||
float(setting_type::*)(void) const | GetMuonNeutralIsoVetoConeSize = &setting_type::GetMuonNeutralIsoVetoConeSize , |
||
float(setting_type::*)(void) const | GetMuonPhotonIsoVetoConeSize = &setting_type::GetMuonPhotonIsoVetoConeSize , |
||
float(setting_type::*)(void) const | GetMuonDeltaBetaIsoVetoConeSize = &setting_type::GetMuonDeltaBetaIsoVetoConeSize , |
||
float(setting_type::*)(void) const | GetMuonChargedIsoPtThreshold = &setting_type::GetMuonChargedIsoPtThreshold , |
||
float(setting_type::*)(void) const | GetMuonNeutralIsoPtThreshold = &setting_type::GetMuonNeutralIsoPtThreshold , |
||
float(setting_type::*)(void) const | GetMuonPhotonIsoPtThreshold = &setting_type::GetMuonPhotonIsoPtThreshold , |
||
float(setting_type::*)(void) const | GetMuonDeltaBetaIsoPtThreshold = &setting_type::GetMuonDeltaBetaIsoPtThreshold , |
||
float(setting_type::*)(void) const | GetMuonIsoSignalConeSize = &setting_type::GetMuonIsoSignalConeSize , |
||
float(setting_type::*)(void) const | GetMuonDeltaBetaCorrectionFactor = &setting_type::GetMuonDeltaBetaCorrectionFactor , |
||
float(setting_type::*)(void) const | GetMuonIsoPtSumOverPtLowerThresholdEB = &setting_type::GetVetoMuonIsoPtSumOverPtLowerThresholdEB , |
||
float(setting_type::*)(void) const | GetMuonIsoPtSumOverPtLowerThresholdEE = &setting_type::GetVetoMuonIsoPtSumOverPtLowerThresholdEE , |
||
float(setting_type::*)(void) const | GetMuonIsoPtSumOverPtUpperThresholdEB = &setting_type::GetVetoMuonIsoPtSumOverPtUpperThresholdEB , |
||
float(setting_type::*)(void) const | GetMuonIsoPtSumOverPtUpperThresholdEE = &setting_type::GetVetoMuonIsoPtSumOverPtUpperThresholdEE , |
||
float(setting_type::*)(void) const | GetMuonTrackDxyCut = &setting_type::GetMuonTrackDxyCut , |
||
float(setting_type::*)(void) const | GetMuonTrackDzCut = &setting_type::GetMuonTrackDzCut |
||
) |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Reimplemented from HttValidMuonsProducer.