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

#include <TagAndProbePairProducer.h>

+ Inheritance diagram for TagAndProbeMuonPairProducer:

Public Types

enum  ValidMuonsInput : int { ValidMuonsInput::AUTO = 0, ValidMuonsInput::UNCORRECTED = 1, ValidMuonsInput::CORRECTED = 2 }
 
enum  MuonID : int {
  MuonID::NONE = -1, MuonID::TIGHT = 0, MuonID::MEDIUM = 1, MuonID::LOOSE = 2,
  MuonID::VETO = 3, MuonID::FAKEABLE = 4, MuonID::EMBEDDING = 5
}
 

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 ValidMuonsInput ToValidMuonsInput (std::string const &validMuonsInput)
 
static MuonID ToMuonID (std::string const &muonID)
 

Protected Attributes

MuonID muonID
 

Member Enumeration Documentation

Enumerator
NONE 
TIGHT 
MEDIUM 
LOOSE 
VETO 
FAKEABLE 
EMBEDDING 
Enumerator
AUTO 
UNCORRECTED 
CORRECTED 

Member Function Documentation

virtual std::string TagAndProbeMuonPairProducer::GetProducerId ( ) const
inlineoverridevirtual
void TagAndProbeMuonPairProducer::Init ( setting_type const &  settings,
metadata_type &  metadata 
)
overridevirtual
void TagAndProbeMuonPairProducer::Produce ( event_type const &  event,
product_type &  product,
setting_type const &  settings,
metadata_type const &  metadata 
) const
overridevirtual
static MuonID TagAndProbeMuonPairProducer::ToMuonID ( std::string const &  muonID)
inlinestatic
static ValidMuonsInput TagAndProbeMuonPairProducer::ToValidMuonsInput ( std::string const &  validMuonsInput)
inlinestatic

Member Data Documentation

MuonID TagAndProbeMuonPairProducer::muonID
protected

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