HiggsAnalysis-KITHiggsToTauTau
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
DiLeptonVetoFilterBase< TLepton > Class Template Reference

#include <DiLeptonVetoFilters.h>

+ Inheritance diagram for DiLeptonVetoFilterBase< TLepton >:

Public Types

enum  VetoMode : int {
  VetoMode::NONE = -1, VetoMode::VETO_OS_KEEP_SS = 0, VetoMode::VETO_SS_KEEP_OS = 1, VetoMode::VETO_OS_VETO_SS = 2,
  VetoMode::KEEP_OS_KEEP_SS = 2
}
 

Public Member Functions

 DiLeptonVetoFilterBase (std::vector< TLepton * > product_type::*leptons, std::string(setting_type::*GetDiLeptonVetoMode)(void) const)
 
virtual void Init (setting_type const &settings, metadata_type &metadata) override
 
virtual bool DoesEventPass (event_type const &event, product_type const &product, setting_type const &settings, metadata_type const &metadata) const override
 

Static Public Member Functions

static VetoMode ToVetoMode (std::string const &vetoMode)
 

Detailed Description

template<class TLepton>
class DiLeptonVetoFilterBase< TLepton >

Abstract filter for Veto of dileptons

Member Enumeration Documentation

template<class TLepton>
enum DiLeptonVetoFilterBase::VetoMode : int
strong
Enumerator
NONE 
VETO_OS_KEEP_SS 
VETO_SS_KEEP_OS 
VETO_OS_VETO_SS 
KEEP_OS_KEEP_SS 

Constructor & Destructor Documentation

template<class TLepton>
DiLeptonVetoFilterBase< TLepton >::DiLeptonVetoFilterBase ( std::vector< TLepton * > product_type::*  leptons,
std::string(setting_type::*)(void) const  GetDiLeptonVetoMode 
)
inline

Member Function Documentation

template<class TLepton>
virtual bool DiLeptonVetoFilterBase< TLepton >::DoesEventPass ( event_type const &  event,
product_type const &  product,
setting_type const &  settings,
metadata_type const &  metadata 
) const
inlineoverridevirtual
template<class TLepton>
virtual void DiLeptonVetoFilterBase< TLepton >::Init ( setting_type const &  settings,
metadata_type &  metadata 
)
inlineoverridevirtual
template<class TLepton>
static VetoMode DiLeptonVetoFilterBase< TLepton >::ToVetoMode ( std::string const &  vetoMode)
inlinestatic

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