group Jet classifier -> bool functors

Jet classifier -> bool functors

Module: Functions for Jets

Classes

Name
structRivet::BoolJetFunctor
Base type for Jet -> bool functors.
structRivet::BoolJetAND
Functor for and-combination of selector logic.
structRivet::BoolJetOR
Functor for or-combination of selector logic.
structRivet::BoolJetNOT
Functor for inverting selector logic.
structRivet::HasBTag
B-tagging functor, with a tag selection cut as the stored state.
structRivet::HasCTag
C-tagging functor, with a tag selection cut as the stored state.
structRivet::HasTauTag
Tau-tagging functor, with a tag selection cut as the stored state.
structRivet::HasNoTag
Anti-B/C-tagging functor, with a tag selection cut as the stored state.

Types

Name
using function< bool(const Jet &)>JetSelector
std::function instantiation for functors taking a Jet and returning a bool
using function< bool(const Jet &, const Jet &)>JetSorter
std::function instantiation for functors taking two Jets and returning a bool
using HasBTaghasBTag
using HasCTaghasCTag
using HasTauTaghasTauTag
using HasNoTaghasNoTag

Functions

Name
BoolJetANDoperator&&(const JetSelector & a, const JetSelector & b)
Operator syntactic sugar for AND construction.
BoolJetOR**[operator
BoolJetNOToperator!(const JetSelector & a)
Operator syntactic sugar for NOT construction.

Types Documentation

using JetSelector

using Rivet::JetSelector = typedef function<bool(const Jet&)>;

std::function instantiation for functors taking a Jet and returning a bool

using JetSorter

using Rivet::JetSorter = typedef function<bool(const Jet&, const Jet&)>;

std::function instantiation for functors taking two Jets and returning a bool

using hasBTag

using Rivet::hasBTag = typedef HasBTag;

using hasCTag

using Rivet::hasCTag = typedef HasCTag;

using hasTauTag

using Rivet::hasTauTag = typedef HasTauTag;

using hasNoTag

using Rivet::hasNoTag = typedef HasNoTag;

Functions Documentation

function operator&&

inline BoolJetAND operator&&(
    const JetSelector & a,
    const JetSelector & b
)

Operator syntactic sugar for AND construction.

function operator||

inline BoolJetOR operator||(
    const JetSelector & a,
    const JetSelector & b
)

Operator syntactic sugar for OR construction.

function operator!

inline BoolJetNOT operator!(
    const JetSelector & a
)

Operator syntactic sugar for NOT construction.


Updated on 2022-08-07 at 20:17:18 +0100