#include <DiLeptonVetoFilters.h>
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) |
Abstract filter for Veto of dileptons
|
strong |
|
inline |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlinestatic |