Rivet API documentation

Rivet 4.1.3
Jet classifier -> bool functors

Classes

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

Typedefs

using Rivet::JetSelector = function<bool(const Jet&)>
 std::function instantiation for functors taking a Jet and returning a bool
using Rivet::JetSorter = function<bool(const Jet&, const Jet&)>
 std::function instantiation for functors taking two Jets and returning a bool
using Rivet::hasBTag = HasBTag
using Rivet::hasCTag = HasCTag
using Rivet::hasTauTag = HasTauTag
using Rivet::hasNoTag = HasNoTag

Functions

BoolJetAND Rivet::operator&& (const JetSelector &a, const JetSelector &b)
 Operator syntactic sugar for AND construction.
BoolJetOR Rivet::operator|| (const JetSelector &a, const JetSelector &b)
 Operator syntactic sugar for OR construction.
BoolJetNOT Rivet::operator! (const JetSelector &a)
 Operator syntactic sugar for NOT construction.

Detailed Description