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

#include <TagAndProbePairProducer.h>

+ Inheritance diagram for TagAndProbeElectronPairProducer:

Public Types

enum  ValidElectronsInput : int { ValidElectronsInput::AUTO = 0, ValidElectronsInput::UNCORRECTED = 1, ValidElectronsInput::CORRECTED = 2 }
 
enum  ElectronID : int {
  ElectronID::INVALID = -2, ElectronID::NONE = -1, ElectronID::MVANONTRIG = 0, ElectronID::MVATRIG = 1,
  ElectronID::VBTF95_VETO = 2, ElectronID::VBTF95_LOOSE = 3, ElectronID::VBTF95_MEDIUM = 4, ElectronID::VBTF95_TIGHT = 5,
  ElectronID::FAKEABLE = 6, ElectronID::USER = 7, ElectronID::VETO = 8, ElectronID::LOOSE = 9,
  ElectronID::MEDIUM = 10, ElectronID::TIGHT = 11, ElectronID::VBTF95_LOOSE_RELAXEDVTXCRITERIA = 12
}
 

Public Member Functions

virtual std::string GetProducerId () const override
 
virtual void Init (setting_type const &settings, metadata_type &metadata) override
 
virtual void Produce (event_type const &event, product_type &product, setting_type const &settings, metadata_type const &metadata) const override
 

Static Public Member Functions

static ValidElectronsInput ToValidElectronsInput (std::string const &validElectronsInput)
 
static ElectronID ToElectronID (std::string const &electronID)
 

Protected Attributes

ElectronID electronID
 

Member Enumeration Documentation

Enumerator
INVALID 
NONE 
MVANONTRIG 
MVATRIG 
VBTF95_VETO 
VBTF95_LOOSE 
VBTF95_MEDIUM 
VBTF95_TIGHT 
FAKEABLE 
USER 
VETO 
LOOSE 
MEDIUM 
TIGHT 
VBTF95_LOOSE_RELAXEDVTXCRITERIA 
Enumerator
AUTO 
UNCORRECTED 
CORRECTED 

Member Function Documentation

virtual std::string TagAndProbeElectronPairProducer::GetProducerId ( ) const
inlineoverridevirtual
void TagAndProbeElectronPairProducer::Init ( setting_type const &  settings,
metadata_type &  metadata 
)
overridevirtual
void TagAndProbeElectronPairProducer::Produce ( event_type const &  event,
product_type &  product,
setting_type const &  settings,
metadata_type const &  metadata 
) const
overridevirtual
static ElectronID TagAndProbeElectronPairProducer::ToElectronID ( std::string const &  electronID)
inlinestatic
static ValidElectronsInput TagAndProbeElectronPairProducer::ToValidElectronsInput ( std::string const &  validElectronsInput)
inlinestatic

Member Data Documentation

ElectronID TagAndProbeElectronPairProducer::electronID
protected

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