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

#include <HttValidElectronsProducer.h>

+ Inheritance diagram for HttValidVetoElectronsProducer:

Public Member Functions

virtual std::string GetProducerId () const override
 
virtual void Init (setting_type const &settings, metadata_type &metadata) override
 
 HttValidVetoElectronsProducer (std::vector< KElectron * > product_type::*validElectrons=&product_type::m_validVetoElectrons, std::vector< KElectron * > product_type::*invalidElectrons=&product_type::m_invalidVetoElectrons, std::string(setting_type::*GetElectronID)(void) const =&setting_type::GetVetoElectronID, std::string(setting_type::*GetElectronIDType)(void) const =&setting_type::GetVetoElectronIDType, std::string(setting_type::*GetElectronIDName)(void) const =&setting_type::GetVetoElectronIDName, float(setting_type::*GetElectronMvaIDCutEB1)(void) const =&setting_type::GetVetoElectronMvaIDCutEB1, float(setting_type::*GetElectronMvaIDCutEB2)(void) const =&setting_type::GetVetoElectronMvaIDCutEB2, float(setting_type::*GetElectronMvaIDCutEE)(void) const =&setting_type::GetVetoElectronMvaIDCutEE, std::vector< float > &(setting_type::*GetElectronMvaIDCutEB1ParamsLowPt)(void) const =&setting_type::GetLooseElectronMvaIDCutEB1ParamsLowPt, std::vector< float > &(setting_type::*GetElectronMvaIDCutEB2ParamsLowPt)(void) const =&setting_type::GetLooseElectronMvaIDCutEB2ParamsLowPt, std::vector< float > &(setting_type::*GetElectronMvaIDCutEEParamsLowPt)(void) const =&setting_type::GetLooseElectronMvaIDCutEEParamsLowPt, std::vector< float > &(setting_type::*GetElectronMvaIDCutEB1ParamsHighPt)(void) const =&setting_type::GetLooseElectronMvaIDCutEB1ParamsHighPt, std::vector< float > &(setting_type::*GetElectronMvaIDCutEB2ParamsHighPt)(void) const =&setting_type::GetLooseElectronMvaIDCutEB2ParamsHighPt, std::vector< float > &(setting_type::*GetElectronMvaIDCutEEParamsHighPt)(void) const =&setting_type::GetLooseElectronMvaIDCutEEParamsHighPt, std::string(setting_type::*GetElectronIsoType)(void) const =&setting_type::GetVetoElectronIsoType, std::string(setting_type::*GetElectronIso)(void) const =&setting_type::GetVetoElectronIso, std::string(setting_type::*GetElectronReco)(void) const =&setting_type::GetVetoElectronReco, std::vector< std::string > &(setting_type::*GetLowerPtCuts)(void) const =&setting_type::GetVetoElectronLowerPtCuts, std::vector< std::string > &(setting_type::*GetUpperAbsEtaCuts)(void) const =&setting_type::GetVetoElectronUpperAbsEtaCuts, float(setting_type::*GetElectronChargedIsoVetoConeSizeEB)(void) const =&setting_type::GetElectronChargedIsoVetoConeSizeEB, float(setting_type::*GetElectronChargedIsoVetoConeSizeEE)(void) const =&setting_type::GetElectronChargedIsoVetoConeSizeEE, float(setting_type::*GetElectronNeutralIsoVetoConeSize)(void) const =&setting_type::GetElectronNeutralIsoVetoConeSize, float(setting_type::*GetElectronPhotonIsoVetoConeSizeEB)(void) const =&setting_type::GetElectronPhotonIsoVetoConeSizeEB, float(setting_type::*GetElectronPhotonIsoVetoConeSizeEE)(void) const =&setting_type::GetElectronPhotonIsoVetoConeSizeEE, float(setting_type::*GetElectronDeltaBetaIsoVetoConeSize)(void) const =&setting_type::GetElectronDeltaBetaIsoVetoConeSize, float(setting_type::*GetElectronChargedIsoPtThreshold)(void) const =&setting_type::GetElectronChargedIsoPtThreshold, float(setting_type::*GetElectronNeutralIsoPtThreshold)(void) const =&setting_type::GetElectronNeutralIsoPtThreshold, float(setting_type::*GetElectronPhotonIsoPtThreshold)(void) const =&setting_type::GetElectronPhotonIsoPtThreshold, float(setting_type::*GetElectronDeltaBetaIsoPtThreshold)(void) const =&setting_type::GetElectronDeltaBetaIsoPtThreshold, float(setting_type::*GetElectronIsoSignalConeSize)(void) const =&setting_type::GetElectronIsoSignalConeSize, float(setting_type::*GetElectronDeltaBetaCorrectionFactor)(void) const =&setting_type::GetElectronDeltaBetaCorrectionFactor, float(setting_type::*GetElectronIsoPtSumOverPtLowerThresholdEB)(void) const =&setting_type::GetVetoElectronIsoPtSumOverPtLowerThresholdEB, float(setting_type::*GetElectronIsoPtSumOverPtLowerThresholdEE)(void) const =&setting_type::GetVetoElectronIsoPtSumOverPtLowerThresholdEE, float(setting_type::*GetElectronIsoPtSumOverPtUpperThresholdEB)(void) const =&setting_type::GetVetoElectronIsoPtSumOverPtUpperThresholdEB, float(setting_type::*GetElectronIsoPtSumOverPtUpperThresholdEE)(void) const =&setting_type::GetVetoElectronIsoPtSumOverPtUpperThresholdEE, float(setting_type::*GetElectronTrackDxyCut)(void) const =&setting_type::GetElectronTrackDxyCut, float(setting_type::*GetElectronTrackDzCut)(void) const =&setting_type::GetElectronTrackDzCut)
 
- Public Member Functions inherited from HttValidElectronsProducer
 HttValidElectronsProducer (std::vector< KElectron * > product_type::*validElectrons=&product_type::m_validElectrons, std::vector< KElectron * > product_type::*invalidElectrons=&product_type::m_invalidElectrons, std::string(setting_type::*GetElectronID)(void) const =&setting_type::GetElectronID, std::string(setting_type::*GetElectronIDType)(void) const =&setting_type::GetElectronIDType, std::string(setting_type::*GetElectronIDName)(void) const =&setting_type::GetElectronIDName, float(setting_type::*GetElectronMvaIDCutEB1)(void) const =&setting_type::GetElectronMvaIDCutEB1, float(setting_type::*GetElectronMvaIDCutEB2)(void) const =&setting_type::GetElectronMvaIDCutEB2, float(setting_type::*GetElectronMvaIDCutEE)(void) const =&setting_type::GetElectronMvaIDCutEE, std::vector< float > &(setting_type::*GetElectronMvaIDCutEB1ParamsLowPt)(void) const =&setting_type::GetElectronMvaIDCutEB1ParamsLowPt, std::vector< float > &(setting_type::*GetElectronMvaIDCutEB2ParamsLowPt)(void) const =&setting_type::GetElectronMvaIDCutEB2ParamsLowPt, std::vector< float > &(setting_type::*GetElectronMvaIDCutEEParamsLowPt)(void) const =&setting_type::GetElectronMvaIDCutEEParamsLowPt, std::vector< float > &(setting_type::*GetElectronMvaIDCutEB1ParamsHighPt)(void) const =&setting_type::GetElectronMvaIDCutEB1ParamsHighPt, std::vector< float > &(setting_type::*GetElectronMvaIDCutEB2ParamsHighPt)(void) const =&setting_type::GetElectronMvaIDCutEB2ParamsHighPt, std::vector< float > &(setting_type::*GetElectronMvaIDCutEEParamsHighPt)(void) const =&setting_type::GetElectronMvaIDCutEEParamsHighPt, std::string(setting_type::*GetElectronIsoType)(void) const =&setting_type::GetElectronIsoType, std::string(setting_type::*GetElectronIso)(void) const =&setting_type::GetElectronIso, std::string(setting_type::*GetElectronReco)(void) const =&setting_type::GetElectronReco, std::vector< std::string > &(setting_type::*GetLowerPtCuts)(void) const =&setting_type::GetElectronLowerPtCuts, std::vector< std::string > &(setting_type::*GetUpperAbsEtaCuts)(void) const =&setting_type::GetElectronUpperAbsEtaCuts, float(setting_type::*GetElectronChargedIsoVetoConeSizeEB)(void) const =&setting_type::GetElectronChargedIsoVetoConeSizeEB, float(setting_type::*GetElectronChargedIsoVetoConeSizeEE)(void) const =&setting_type::GetElectronChargedIsoVetoConeSizeEE, float(setting_type::*GetElectronNeutralIsoVetoConeSize)(void) const =&setting_type::GetElectronNeutralIsoVetoConeSize, float(setting_type::*GetElectronPhotonIsoVetoConeSizeEB)(void) const =&setting_type::GetElectronPhotonIsoVetoConeSizeEB, float(setting_type::*GetElectronPhotonIsoVetoConeSizeEE)(void) const =&setting_type::GetElectronPhotonIsoVetoConeSizeEE, float(setting_type::*GetElectronDeltaBetaIsoVetoConeSize)(void) const =&setting_type::GetElectronDeltaBetaIsoVetoConeSize, float(setting_type::*GetElectronChargedIsoPtThreshold)(void) const =&setting_type::GetElectronChargedIsoPtThreshold, float(setting_type::*GetElectronNeutralIsoPtThreshold)(void) const =&setting_type::GetElectronNeutralIsoPtThreshold, float(setting_type::*GetElectronPhotonIsoPtThreshold)(void) const =&setting_type::GetElectronPhotonIsoPtThreshold, float(setting_type::*GetElectronDeltaBetaIsoPtThreshold)(void) const =&setting_type::GetElectronDeltaBetaIsoPtThreshold, float(setting_type::*GetElectronIsoSignalConeSize)(void) const =&setting_type::GetElectronIsoSignalConeSize, float(setting_type::*GetElectronDeltaBetaCorrectionFactor)(void) const =&setting_type::GetElectronDeltaBetaCorrectionFactor, float(setting_type::*GetElectronIsoPtSumOverPtLowerThresholdEB)(void) const =&setting_type::GetElectronIsoPtSumOverPtLowerThresholdEB, float(setting_type::*GetElectronIsoPtSumOverPtLowerThresholdEE)(void) const =&setting_type::GetElectronIsoPtSumOverPtLowerThresholdEE, float(setting_type::*GetElectronIsoPtSumOverPtUpperThresholdEB)(void) const =&setting_type::GetElectronIsoPtSumOverPtUpperThresholdEB, float(setting_type::*GetElectronIsoPtSumOverPtUpperThresholdEE)(void) const =&setting_type::GetElectronIsoPtSumOverPtUpperThresholdEE, float(setting_type::*GetElectronTrackDxyCut)(void) const =&setting_type::GetElectronTrackDxyCut, float(setting_type::*GetElectronTrackDzCut)(void) const =&setting_type::GetElectronTrackDzCut, std::vector< std::string > &(setting_type::*GetElectronIDList)(void) const =&setting_type::GetElectronIDList)
 

Additional Inherited Members

- Public Types inherited from HttValidElectronsProducer
enum  ElectronIDType : int {
  ElectronIDType::INVALID = -2, ElectronIDType::NONE = -1, ElectronIDType::SUMMER2013LOOSE = 0, ElectronIDType::SUMMER2013TIGHT = 1,
  ElectronIDType::SUMMER2013TTHTIGHT = 2, ElectronIDType::SUMMER2013TTHLOOSE = 3, ElectronIDType::CUTBASED2015ANDLATER = 4, ElectronIDType::MVABASED2015ANDLATER = 5,
  ElectronIDType::CUTBASED2015NOISOANDIPCUTSVETO = 6, ElectronIDType::CUTBASED2015NOISOANDIPCUTSLOOSE = 7, ElectronIDType::CUTBASED2015NOISOANDIPCUTSMEDIUM = 8, ElectronIDType::CUTBASED2015NOISOANDIPCUTSTIGHT = 9,
  ElectronIDType::CUTBASED2016NOISOCUTSVETO = 10, ElectronIDType::CUTBASED2016NOISOCUTSLOOSE = 11, ElectronIDType::CUTBASED2016NOISOCUTSMEDIUM = 12, ElectronIDType::CUTBASED2016NOISOCUTSTIGHT = 13,
  ElectronIDType::MVABASED2017ANDLATER = 14, ElectronIDType::CUTBASED2017NOISOCUTSVETO = 15, ElectronIDType::CUTBASED2017NOISOCUTSLOOSE = 16, ElectronIDType::CUTBASED2017NOISOCUTSMEDIUM = 17,
  ElectronIDType::CUTBASED2017NOISOCUTSTIGHT = 18, ElectronIDType::CUTBASED2017ISOCUTSVETO = 19, ElectronIDType::CUTBASED2017ISOCUTSLOOSE = 20, ElectronIDType::CUTBASED2017ISOCUTSMEDIUM = 21,
  ElectronIDType::CUTBASED2017ISOCUTSTIGHT = 22
}
 
- Static Public Member Functions inherited from HttValidElectronsProducer
static ElectronIDType ToElectronIDType (std::string const &electronIDType)
 
- Protected Member Functions inherited from HttValidElectronsProducer
virtual bool AdditionalCriteria (KElectron *electron, event_type const &event, product_type &product, setting_type const &settings, metadata_type const &metadata) const override
 

Constructor & Destructor Documentation

HttValidVetoElectronsProducer::HttValidVetoElectronsProducer ( std::vector< KElectron * > product_type::*  validElectrons = &product_type::m_validVetoElectrons,
std::vector< KElectron * > product_type::*  invalidElectrons = &product_type::m_invalidVetoElectrons,
std::string(setting_type::*)(void) const  GetElectronID = &setting_type::GetVetoElectronID,
std::string(setting_type::*)(void) const  GetElectronIDType = &setting_type::GetVetoElectronIDType,
std::string(setting_type::*)(void) const  GetElectronIDName = &setting_type::GetVetoElectronIDName,
float(setting_type::*)(void) const  GetElectronMvaIDCutEB1 = &setting_type::GetVetoElectronMvaIDCutEB1,
float(setting_type::*)(void) const  GetElectronMvaIDCutEB2 = &setting_type::GetVetoElectronMvaIDCutEB2,
float(setting_type::*)(void) const  GetElectronMvaIDCutEE = &setting_type::GetVetoElectronMvaIDCutEE,
std::vector< float > &(setting_type::*)(void) const  GetElectronMvaIDCutEB1ParamsLowPt = &setting_type::GetLooseElectronMvaIDCutEB1ParamsLowPt,
std::vector< float > &(setting_type::*)(void) const  GetElectronMvaIDCutEB2ParamsLowPt = &setting_type::GetLooseElectronMvaIDCutEB2ParamsLowPt,
std::vector< float > &(setting_type::*)(void) const  GetElectronMvaIDCutEEParamsLowPt = &setting_type::GetLooseElectronMvaIDCutEEParamsLowPt,
std::vector< float > &(setting_type::*)(void) const  GetElectronMvaIDCutEB1ParamsHighPt = &setting_type::GetLooseElectronMvaIDCutEB1ParamsHighPt,
std::vector< float > &(setting_type::*)(void) const  GetElectronMvaIDCutEB2ParamsHighPt = &setting_type::GetLooseElectronMvaIDCutEB2ParamsHighPt,
std::vector< float > &(setting_type::*)(void) const  GetElectronMvaIDCutEEParamsHighPt = &setting_type::GetLooseElectronMvaIDCutEEParamsHighPt,
std::string(setting_type::*)(void) const  GetElectronIsoType = &setting_type::GetVetoElectronIsoType,
std::string(setting_type::*)(void) const  GetElectronIso = &setting_type::GetVetoElectronIso,
std::string(setting_type::*)(void) const  GetElectronReco = &setting_type::GetVetoElectronReco,
std::vector< std::string > &(setting_type::*)(void) const  GetLowerPtCuts = &setting_type::GetVetoElectronLowerPtCuts,
std::vector< std::string > &(setting_type::*)(void) const  GetUpperAbsEtaCuts = &setting_type::GetVetoElectronUpperAbsEtaCuts,
float(setting_type::*)(void) const  GetElectronChargedIsoVetoConeSizeEB = &setting_type::GetElectronChargedIsoVetoConeSizeEB,
float(setting_type::*)(void) const  GetElectronChargedIsoVetoConeSizeEE = &setting_type::GetElectronChargedIsoVetoConeSizeEE,
float(setting_type::*)(void) const  GetElectronNeutralIsoVetoConeSize = &setting_type::GetElectronNeutralIsoVetoConeSize,
float(setting_type::*)(void) const  GetElectronPhotonIsoVetoConeSizeEB = &setting_type::GetElectronPhotonIsoVetoConeSizeEB,
float(setting_type::*)(void) const  GetElectronPhotonIsoVetoConeSizeEE = &setting_type::GetElectronPhotonIsoVetoConeSizeEE,
float(setting_type::*)(void) const  GetElectronDeltaBetaIsoVetoConeSize = &setting_type::GetElectronDeltaBetaIsoVetoConeSize,
float(setting_type::*)(void) const  GetElectronChargedIsoPtThreshold = &setting_type::GetElectronChargedIsoPtThreshold,
float(setting_type::*)(void) const  GetElectronNeutralIsoPtThreshold = &setting_type::GetElectronNeutralIsoPtThreshold,
float(setting_type::*)(void) const  GetElectronPhotonIsoPtThreshold = &setting_type::GetElectronPhotonIsoPtThreshold,
float(setting_type::*)(void) const  GetElectronDeltaBetaIsoPtThreshold = &setting_type::GetElectronDeltaBetaIsoPtThreshold,
float(setting_type::*)(void) const  GetElectronIsoSignalConeSize = &setting_type::GetElectronIsoSignalConeSize,
float(setting_type::*)(void) const  GetElectronDeltaBetaCorrectionFactor = &setting_type::GetElectronDeltaBetaCorrectionFactor,
float(setting_type::*)(void) const  GetElectronIsoPtSumOverPtLowerThresholdEB = &setting_type::GetVetoElectronIsoPtSumOverPtLowerThresholdEB,
float(setting_type::*)(void) const  GetElectronIsoPtSumOverPtLowerThresholdEE = &setting_type::GetVetoElectronIsoPtSumOverPtLowerThresholdEE,
float(setting_type::*)(void) const  GetElectronIsoPtSumOverPtUpperThresholdEB = &setting_type::GetVetoElectronIsoPtSumOverPtUpperThresholdEB,
float(setting_type::*)(void) const  GetElectronIsoPtSumOverPtUpperThresholdEE = &setting_type::GetVetoElectronIsoPtSumOverPtUpperThresholdEE,
float(setting_type::*)(void) const  GetElectronTrackDxyCut = &setting_type::GetElectronTrackDxyCut,
float(setting_type::*)(void) const  GetElectronTrackDzCut = &setting_type::GetElectronTrackDzCut 
)

Member Function Documentation

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

Reimplemented from HttValidElectronsProducer.


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