group ParticleBase classifier -> bool functors

ParticleBase classifier -> bool functors

Module: Functions for Particles and Jets

More…

Classes

Name
structRivet::BoolParticleBaseFunctor
Base type for Particle -> bool functors.
structRivet::PtGtr
Transverse momentum greater-than functor.
structRivet::PtLess
Transverse momentum less-than functor.
structRivet::PtInRange
Transverse momentum in-range functor.
structRivet::EtaGtr
Pseudorapidity greater-than functor.
structRivet::EtaLess
Pseudorapidity less-than functor.
structRivet::EtaInRange
Pseudorapidity in-range functor.
structRivet::AbsEtaGtr
Abs pseudorapidity greater-than functor.
structRivet::AbsEtaLess
Abs pseudorapidity momentum less-than functor.
structRivet::AbsEtaInRange
Abs pseudorapidity in-range functor.
structRivet::RapGtr
Rapidity greater-than functor.
structRivet::RapLess
Rapidity momentum less-than functor.
structRivet::RapInRange
Rapidity in-range functor.
structRivet::AbsRapGtr
Abs rapidity greater-than functor.
structRivet::AbsRapLess
Abs rapidity momentum less-than functor.
structRivet::AbsRapInRange
Abs rapidity in-range functor.
structRivet::DeltaRGtr
( \Delta R ) (with respect to another 4-momentum, vec) greater-than functor
structRivet::DeltaRLess
( \Delta R ) (with respect to another 4-momentum, vec) less-than functor
structRivet::DeltaRInRange
( \Delta R ) (with respect to another 4-momentum, vec) in-range functor
structRivet::DeltaPhiGtr
(
structRivet::DeltaPhiLess
(
structRivet::DeltaPhiInRange
( \Delta \phi ) (with respect to another 4-momentum, vec) in-range functor
structRivet::DeltaEtaGtr
(
structRivet::DeltaEtaLess
(
structRivet::DeltaEtaInRange
( \Delta \eta ) (with respect to another 4-momentum, vec) in-range functor
structRivet::DeltaRapGtr
(
structRivet::DeltaRapLess
(
structRivet::DeltaRapInRange
( \Delta y ) (with respect to another 4-momentum, vec) in-range functor

Types

Name
using function< bool(const ParticleBase &)>ParticleBaseSelector
std::function instantiation for functors taking a ParticleBase and returning a bool
using function< bool(const ParticleBase &, const ParticleBase &)>ParticleBaseSorter
std::function instantiation for functors taking two ParticleBase and returning a bool
using PtGtrpTGtr
using PtGtrptGtr
using PtLesspTLess
using PtLessptLess
using PtInRangepTInRange
using PtInRangeptInRange
using EtaGtretaGtr
using EtaLessetaLess
using EtaInRangeetaInRange
using AbsEtaGtrabsEtaGtr
using AbsEtaGtrabsetaGtr
using AbsEtaLessabsEtaLess
using AbsEtaLessabsetaLess
using AbsEtaInRangeabsEtaInRange
using AbsEtaInRangeabsetaInRange
using RapGtrrapGtr
using RapLessrapLess
using RapInRangerapInRange
using AbsRapGtrabsRapGtr
using AbsRapGtrabsrapGtr
using AbsRapLessabsRapLess
using AbsRapLessabsrapLess
using AbsRapInRangeabsRapInRange
using AbsRapInRangeabsrapInRange
using DeltaRGtrdeltaRGtr
using DeltaRLessdeltaRLess
using DeltaRInRangedeltaRInRange
using DeltaPhiGtrdeltaPhiGtr
using DeltaPhiLessdeltaPhiLess
using DeltaPhiInRangedeltaPhiInRange
using DeltaEtaGtrdeltaEtaGtr
using DeltaEtaLessdeltaEtaLess
using DeltaEtaInRangedeltaEtaInRange
using DeltaRapGtrdeltaRapGtr
using DeltaRapLessdeltaRapLess
using DeltaRapInRangedeltaRapInRange

Detailed Description

Todo: Move to FourMomentum functions

To be passed to any() or all() e.g. any(jets, DeltaRLess(electron, 0.4))

Types Documentation

using ParticleBaseSelector

using Rivet::ParticleBaseSelector = typedef function<bool(const ParticleBase&)>;

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

using ParticleBaseSorter

using Rivet::ParticleBaseSorter = typedef function<bool(const ParticleBase&, const ParticleBase&)>;

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

using pTGtr

using Rivet::pTGtr = typedef PtGtr;

using ptGtr

using Rivet::ptGtr = typedef PtGtr;

using pTLess

using Rivet::pTLess = typedef PtLess;

using ptLess

using Rivet::ptLess = typedef PtLess;

using pTInRange

using Rivet::pTInRange = typedef PtInRange;

using ptInRange

using Rivet::ptInRange = typedef PtInRange;

using etaGtr

using Rivet::etaGtr = typedef EtaGtr;

using etaLess

using Rivet::etaLess = typedef EtaLess;

using etaInRange

using Rivet::etaInRange = typedef EtaInRange;

using absEtaGtr

using Rivet::absEtaGtr = typedef AbsEtaGtr;

using absetaGtr

using Rivet::absetaGtr = typedef AbsEtaGtr;

using absEtaLess

using Rivet::absEtaLess = typedef AbsEtaLess;

using absetaLess

using Rivet::absetaLess = typedef AbsEtaLess;

using absEtaInRange

using Rivet::absEtaInRange = typedef AbsEtaInRange;

using absetaInRange

using Rivet::absetaInRange = typedef AbsEtaInRange;

using rapGtr

using Rivet::rapGtr = typedef RapGtr;

using rapLess

using Rivet::rapLess = typedef RapLess;

using rapInRange

using Rivet::rapInRange = typedef RapInRange;

using absRapGtr

using Rivet::absRapGtr = typedef AbsRapGtr;

using absrapGtr

using Rivet::absrapGtr = typedef AbsRapGtr;

using absRapLess

using Rivet::absRapLess = typedef AbsRapLess;

using absrapLess

using Rivet::absrapLess = typedef AbsRapLess;

using absRapInRange

using Rivet::absRapInRange = typedef AbsRapInRange;

using absrapInRange

using Rivet::absrapInRange = typedef AbsRapInRange;

using deltaRGtr

using Rivet::deltaRGtr = typedef DeltaRGtr;

using deltaRLess

using Rivet::deltaRLess = typedef DeltaRLess;

using deltaRInRange

using Rivet::deltaRInRange = typedef DeltaRInRange;

using deltaPhiGtr

using Rivet::deltaPhiGtr = typedef DeltaPhiGtr;

using deltaPhiLess

using Rivet::deltaPhiLess = typedef DeltaPhiLess;

using deltaPhiInRange

using Rivet::deltaPhiInRange = typedef DeltaPhiInRange;

using deltaEtaGtr

using Rivet::deltaEtaGtr = typedef DeltaEtaGtr;

using deltaEtaLess

using Rivet::deltaEtaLess = typedef DeltaEtaLess;

using deltaEtaInRange

using Rivet::deltaEtaInRange = typedef DeltaEtaInRange;

using deltaRapGtr

using Rivet::deltaRapGtr = typedef DeltaRapGtr;

using deltaRapLess

using Rivet::deltaRapLess = typedef DeltaRapLess;

using deltaRapInRange

using Rivet::deltaRapInRange = typedef DeltaRapInRange;

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