HiggsAnalysis-KITHiggsToTauTau
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
HttValidLooseMuonsProducer Class Reference

#include <HttValidMuonsProducer.h>

+ Inheritance diagram for HttValidLooseMuonsProducer:

Public Member Functions

virtual std::string GetProducerId () const override
 
virtual void Init (setting_type const &settings, metadata_type &metadata) override
 
 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)
 
- 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
 

Constructor & Destructor Documentation

HttValidLooseMuonsProducer::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::*)(void) const  GetMuonID = &setting_type::GetLooseMuonID,
std::string(setting_type::*)(void) const  GetMuonIsoType = &setting_type::GetLooseMuonIsoType,
std::string(setting_type::*)(void) const  GetMuonIsoTypeUserMode = &setting_type::GetMuonIsoTypeUserMode,
std::string(setting_type::*)(void) const  GetMuonIso = &setting_type::GetLooseMuonIso,
std::vector< std::string > &(setting_type::*)(void) const  GetLowerPtCuts = &setting_type::GetLooseMuonLowerPtCuts,
std::vector< std::string > &(setting_type::*)(void) const  GetUpperAbsEtaCuts = &setting_type::GetLooseMuonUpperAbsEtaCuts,
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::GetLooseMuonIsoPtSumOverPtLowerThresholdEB,
float(setting_type::*)(void) const  GetMuonIsoPtSumOverPtLowerThresholdEE = &setting_type::GetLooseMuonIsoPtSumOverPtLowerThresholdEE,
float(setting_type::*)(void) const  GetMuonIsoPtSumOverPtUpperThresholdEB = &setting_type::GetLooseMuonIsoPtSumOverPtUpperThresholdEB,
float(setting_type::*)(void) const  GetMuonIsoPtSumOverPtUpperThresholdEE = &setting_type::GetLooseMuonIsoPtSumOverPtUpperThresholdEE,
float(setting_type::*)(void) const  GetMuonTrackDxyCut = &setting_type::GetLooseMuonTrackDxyCut,
float(setting_type::*)(void) const  GetMuonTrackDzCut = &setting_type::GetLooseMuonTrackDzCut 
)

Member Function Documentation

virtual std::string HttValidLooseMuonsProducer::GetProducerId ( ) const
inlineoverridevirtual
virtual void HttValidLooseMuonsProducer::Init ( setting_type const &  settings,
metadata_type &  metadata 
)
inlineoverridevirtual

Reimplemented from HttValidMuonsProducer.


The documentation for this class was generated from the following files: