group Jet classifier -> bool functors
Jet classifier -> bool functors
Module: Functions for Jets
Classes
Name | |
---|---|
struct | Rivet::BoolJetFunctor Base type for Jet -> bool functors. |
struct | Rivet::BoolJetAND Functor for and-combination of selector logic. |
struct | Rivet::BoolJetOR Functor for or-combination of selector logic. |
struct | Rivet::BoolJetNOT Functor for inverting selector logic. |
struct | Rivet::HasBTag B-tagging functor, with a tag selection cut as the stored state. |
struct | Rivet::HasCTag C-tagging functor, with a tag selection cut as the stored state. |
struct | Rivet::HasTauTag Tau-tagging functor, with a tag selection cut as the stored state. |
struct | Rivet::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 HasBTag | hasBTag |
using HasCTag | hasCTag |
using HasTauTag | hasTauTag |
using HasNoTag | hasNoTag |
Functions
Name | |
---|---|
BoolJetAND | operator&&(const JetSelector & a, const JetSelector & b) Operator syntactic sugar for AND construction. |
BoolJetOR | **[operator |
BoolJetNOT | operator!(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