Rivet: Jet classifier -> bool functors

| Rivet 3.1.9

Classes | Typedefs | Functions
Jet classifier -> bool functors
Functions for Jets

## 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