Classes

     namespace HepMC3

namespace Rivet
namespace ALICE      class CLMultiplicity
     class
PrimaryParticles
Standard
ALICE primary particle definition.
     class V0AndTrigger
Trigger projection for the
ALICE V0-AND (a.k.a. CINT7) requirement.
     class V0Multiplicity
     class
V0Trigger
namespace ATLAS
Common projections for ATLAS trigger conditions and centrality.
     class MinBiasTrigger
ATLAS min bias trigger conditions.
     class SumET_PBPB_Centrality
Centrality projection for PbPb collisions (two sided)
     class
SumET_PB_Centrality
Centrality projection for pPb collisions (one sided)
     struct AbsDeltaEtaWRT
Calculator of \( |\Delta \eta| \) with respect to a given momentum.
     struct
AbsDeltaRapWRT
Calculator of \( |\Delta y| \) with respect to a given momentum.
     struct
AbsEtaGtr
Abs pseudorapidity greater-than functor.
     struct
AbsEtaInRange
Abs pseudorapidity in-range functor.
     struct
AbsEtaLess
Abs pseudorapidity momentum less-than functor.
     struct
AbsRapGtr
Abs rapidity greater-than functor.
     struct
AbsRapInRange
Abs rapidity in-range functor.
     struct
AbsRapLess
Abs rapidity momentum less-than functor.
class Analysis
This is the base class of all analysis classes in
Rivet.
     class CounterAdapter
To be used in finalize context only.
     class AnalysisHandler
The key class for coordination of
Analysis objects and the event loop.
     class AnalysisInfo
Holder of analysis metadata.
     class
AnalysisLoader
Internal class which loads and registers analyses from plugin libs.
     class
AxesDefinition
Base class for projections which define a spatial basis.
     class
BRAHMSCentrality
BRAHMS Centrality projection.
     class
Beam
Project out the incoming beams.
     class
BeamThrust
Calculator of the beam-thrust observable.
     class
BinnedHistogram
A set of booked Histo1DPtr, each in a bin of a second variable.
     struct
BoolJetAND
Functor for and-combination of selector logic.
     struct
BoolJetFunctor
Base type for Jet -> bool functors.
     struct
BoolJetNOT
Functor for inverting selector logic.
     struct
BoolJetOR
Functor for or-combination of selector logic.
     struct
BoolParticleAND
Functor for and-combination of selector logic.
     struct
BoolParticleBaseFunctor
Base type for Particle -> bool functors.
     struct
BoolParticleFunctor
Base type for Particle -> bool functors.
     struct
BoolParticleNOT
Functor for inverting selector logic.
     struct
BoolParticleOR
Functor for or-combination of selector logic.
     class
CentralEtHCM
Summed \( E_\perp \) of central particles in HCM system.
class CentralityBinner      struct Bin
     struct
FlexiBin
A flexible bin struct to be used to store temporary AnalysisObjects.
     class CentralityEstimator
Base class for projections profile observable value vs the collision centrality.
     class
CentralityProjection
Used together with the percentile-based analysis objects Percentile and PercentileXaxis.
     class
ChargedFinalState
Project only charged final state particles.
     class
ChargedLeptons
Get charged final-state leptons.
     class
ConstLossyFinalState
Randomly lose a constant fraction of particles.
     class
ConstRandomFilter
Functor used to implement constant random lossiness.
     class
Correlators
Projection for calculating correlators for flow measurements.
class CumulantAnalysis
Tools for flow analyses.
     class CorBin
The basic bin quantity in ECorrelators.
     class
CorBinBase
Base class for correlator bins.
     class
CorSingleBin
The basic quantity filled in an ECorrelator.
     class
ECorrelator
A helper class to calculate all event averages of correlators.
     struct Cutflow
A tracker of numbers & fractions of events passing sequential cuts.
     struct
Cutflows
A container for several
Cutflow objects, with some convenient batch access.
     namespace Cuts
Namespace used for ambiguous identifiers.
     class
DISDiffHadron
Get the incoming and outgoing hadron in a diffractive ep event.
     class
DISFinalState
Final state particles boosted to the hadronic center of mass system.
     class
DISKinematics
Get the DIS kinematic variables and relevant boosts for an event.
     class
DISLepton
Get the incoming and outgoing leptons in a DIS event.
     class
DISRapidityGap
Get the incoming and outgoing hadron in a diffractive ep event.
     struct
DeltaEtaGtr
\( |\Delta \eta| \) (with respect to another momentum, _vec_) greater-than functor
     struct
DeltaEtaInRange
\( \Delta \eta \) (with respect to another 4-momentum, _vec_) in-range functor
     struct
DeltaEtaLess
\( |\Delta \eta| \) (with respect to another momentum, _vec_) less-than functor
     struct
DeltaEtaWRT
Calculator of \( \Delta \eta \) with respect to a given momentum.
     struct
DeltaPhiGtr
\( |\Delta \phi| \) (with respect to another momentum, _vec_) greater-than functor
     struct
DeltaPhiInRange
\( \Delta \phi \) (with respect to another 4-momentum, _vec_) in-range functor
     struct
DeltaPhiLess
\( |\Delta \phi| \) (with respect to another momentum, _vec_) less-than functor
     struct
DeltaPhiWRT
Calculator of \( \Delta \phi \) with respect to a given momentum.
     struct
DeltaRGtr
\( \Delta R \) (with respect to another 4-momentum, _vec_) greater-than functor
     struct
DeltaRInRange
\( \Delta R \) (with respect to another 4-momentum, _vec_) in-range functor
     struct
DeltaRLess
\( \Delta R \) (with respect to another 4-momentum, _vec_) less-than functor
     struct
DeltaRWRT
Calculator of \( \Delta R \) with respect to a given momentum.
     struct
DeltaRapGtr
\( |\Delta y| \) (with respect to another momentum, _vec_) greater-than functor
     struct
DeltaRapInRange
\( \Delta y \) (with respect to another 4-momentum, _vec_) in-range functor
     struct
DeltaRapLess
\( |\Delta y| \) (with respect to another momentum, _vec_) less-than functor
     struct
DeltaRapWRT
Calculator of \( \Delta y \) with respect to a given momentum.
     struct
DoubleParticleBaseFunctor
Base type for Particle -> double functors.
     class
DressedLepton
A charged lepton meta-particle created by clustering photons close to the bare lepton.
     class
DressedLeptons
Cluster photons from a given FS to all charged particles (typically leptons)
     struct
Error
Generic runtime
Rivet error.
     struct EtaGtr
Pseudorapidity greater-than functor.
     struct
EtaInRange
Pseudorapidity in-range functor.
     struct
EtaLess
Pseudorapidity less-than functor.
     class
Event
Representation of a HepMC event, and enabler of Projection caching.
     class
EventMixingBase
     class
EventMixingCentrality
     class
EventMixingFinalState
     class
FParameter
Calculator of the \( F \)-parameter observable.
     class
FastJets
Project out jets found using the FastJet package jet algorithms.
     class
FinalPartons
     class
FinalState
Project out all final-state particles in an event. Probably the most important projection in Rivet!
     struct
FirstParticleWith
Determine whether a particle is the first in a decay chain to meet the cut/function.
     struct
FirstParticleWithout
Determine whether a particle is the first in a decay chain not to meet the cut/function.
     class
FourMomentum
Specialized version of the FourVector with momentum/energy functionality.
     class
FourVector
Specialisation of VectorN to a general (non-momentum) Lorentz 4-vector.
     class
GammaGammaFinalState
Final state particles boosted to the hadronic center of mass system.
     class
GammaGammaKinematics
Get the gamma gamma kinematic variables and relevant boosts for an event.
     class
GammaGammaLeptons
Get the incoming and outgoing leptons in a gamma gamma collision event in e+e-.
     class
GeneratedCentrality
     class
GeneratedPercentileProjection
     class
HadronicFinalState
Project only hadronic final state particles.
     struct
HasAbsPID
|PID| matching functor
     struct
HasBTag
B-tagging functor, with a tag selection cut as the stored state.
     struct
HasCTag
C-tagging functor, with a tag selection cut as the stored state.
     struct
HasNoTag
Anti-B/C-tagging functor, with a tag selection cut as the stored state.
     struct
HasPID
PID matching functor.
     struct
HasParticleAncestorWith
Determine whether a particle has an ancestor which meets the cut/function.
     struct
HasParticleAncestorWithout
Determine whether a particle has an ancestor which doesn't meet the cut/function.
     struct
HasParticleChildWith
Determine whether a particle has a child which meets the cut/function.
     struct
HasParticleChildWithout
Determine whether a particle has a child which doesn't meet the cut/function.
     struct
HasParticleDescendantWith
Determine whether a particle has a descendant which meets the cut/function.
     struct
HasParticleDescendantWithout
Determine whether a particle has a descendant which doesn't meet the cut/function.
     struct
HasParticleParentWith
Determine whether a particle has an parent which meets the cut/function.
     struct
HasParticleParentWithout
Determine whether a particle has an parent which doesn't meet the cut/function.
     struct
HasTauTag
Tau-tagging functor, with a tag selection cut as the stored state.
     class
HeavyHadrons
Project out the last pre-decay b and c hadrons.
     class
Hemispheres
Calculate the hemisphere masses and broadenings.
     class
HepMCHeavyIon
     namespace
HepMCUtils
     struct
IOError
Error for I/O failures.
     class IdentifiedFinalState
Produce a final state which only contains specified particle IDs.
     class
ImpactParameterProjection
     struct
InfoError
Error specialisation for failures relating to analysis info.
     class InitialQuarks
Project out quarks from the hard process in \( e^+ e^- \to Z^0 \) events.
     class
InvMassFinalState
Identify particles which can be paired to fit within a given invariant mass window.
     class
InvisibleFinalState
Final state modifier excluding particles which are experimentally visible.
     struct
JET_BTAG_EFFS
b-tagging efficiency functor, for more readable b-tag effs and mistag rates
     struct
JET_EFF_CONST
Take a
Jet and return a constant efficiency.
     class Jet
Representation of a clustered jet of particles.
     struct
JetEffFilter
A functor to return true if
Jet_j_ survives a random efficiency selection.
     struct JetEffSmearFn
Functor for simultaneous efficiency-filtering and smearing of Jets.
     class
JetFinder
Abstract base class for projections which can return a set of
Jets.
     class JetShape
Calculate transverse jet profiles.
     class
Jets
Specialised vector of
Jet objects.
     namespace Kin
     struct
LastParticleWith
Determine whether a particle is the last in a decay chain to meet the cut/function.
     struct
LastParticleWithout
Determine whether a particle is the last in a decay chain not to meet the cut/function.
     class
LeadingParticlesFinalState
Get the highest-pT occurrences of FS particles with the specified PDG IDs.
     class
Log
Logging system for controlled & formatted writing to stdout.
     struct
LogicError
Error specialisation for places where alg logic has failed.
     struct LookupError
Error relating to looking up analysis objects in the register.
     class LorentzTransform
Object implementing Lorentz transform calculations and boosts.
     class
LossyFinalState
Templated FS projection which can lose some of the supplied particles.
     class
MC_JetAnalysis
Base class providing common functionality for MC jet validation analyses.
     class
MC_JetSplittings
Base class providing common functionality for MC jet validation analyses.
     class
MC_ParticleAnalysis
Base class providing common functionality for MC particle species validation analyses.
     class
MC_SumETFwdPbCentrality
     class
MC_pPbMinBiasTrigger
     class
METFinder
Interface for projections that find missing transverse energy/momentum.
     class
Matrix
General \( N \)-dimensional mathematical matrix object.
     class
Matrix3
Specialisation of MatrixN to aid 3 dimensional rotations.
     class
MendelMin
A genetic algorithm functional minimizer.
     class
MergedFinalState
Get final state particles merged from two
FinalState projections.
     class MissingMomentum
Calculate missing \( E \), \( E_\perp \) etc. as complements to the total visible momentum.
     class
NeutralFinalState
Project only neutral final state particles.
     class
NonHadronicFinalState
Project only hadronic final state particles.
     class
NonPromptFinalState
Find final state particles NOT directly connected to the hard process.
     struct
P3_EFF_CONST
Take a Vector3 and return a constant number.
     struct
P4_EFF_CONST
Take a
FourMomentum and return a constant number.
     struct PARTICLE_EFF_CONST
Take a
Particle and return a constant number.
     namespace PID
     class
ParisiTensor
Calculate the Parisi event shape tensor (or linear momentum tensor).
     class
Particle
Particle representation, either from a HepMC::GenEvent or reconstructed.
     class
ParticleBase
Base class for particle-like things like
Particle and Jet.
     struct ParticleEffFilter
A functor to return true if
Particle_p_ survives a random efficiency selection.
     struct ParticleEffSmearFn
Functor for simultaneous efficiency-filtering and smearing of Particles.
     class
ParticleFinder
Base class for projections which return subsets of an event's particles.
     class
Particles
Specialised vector of
Particle objects.
     class PartonicTops
Convenience finder of partonic top quarks.
     class
Percentile
The Percentile class for centrality binning.
     class
PercentileBase
PercentileBase is the base class of all
Percentile classes.
     class PercentileProjection
class for projections that reports the percentile for a given SingleValueProjection when initialized with a Histo1D of the distribution in the SingleValueProjection.
     class
PercentileTBase
PercentileTBase is the base class of all
Percentile classes.
     class PercentileXaxis
The PercentileXaxis class for centrality binning.
     struct
PidError
Error specialisation for failures relating to particle ID codes.
     class PrimaryHadrons
Project out the first hadrons from hadronisation.
     class
PrimaryParticles
Project out primary particles according to definition.
     class
Projection
Base class for all
Rivet projections.
     class ProjectionApplier
Common base class for
Projection and Analysis, used for internal polymorphism.
     class ProjectionHandler
The projection handler is a central repository for projections to be used in a
Rivet analysis run.
     class PromptFinalState
Find final state particles directly connected to the hard process.
     struct
PtGtr
Transverse momentum greater-than functor.
     struct
PtInRange
Transverse momentum in-range functor.
     struct
PtLess
Transverse momentum less-than functor.
     struct
RangeError
Error for e.g. use of invalid bin ranges.
     struct RapGtr
Rapidity greater-than functor.
     struct
RapInRange
Rapidity in-range functor.
     struct
RapLess
Rapidity momentum less-than functor.
     struct
ReadError
Error for read failures.
     class Run
Interface to handle a run of events read from a HepMC stream or file.
     class
STAR_BES_Centrality
Common projections for RHIC experiments' trigger conditions and centrality.
     class
SingleValueProjection
Base class for projections returning a single floating point value.
     class
SmearedJets
Wrapper projection for smearing
Jets with detector resolutions and efficiencies.
     class SmearedMET
Wrapper projection for smearing missing (transverse) energy/momentum with detector resolutions.
     class
SmearedParticles
Wrapper projection for smearing
Jets with detector resolutions and efficiencies.
     class Sphericity
Calculate the sphericity event shape.
     class
Spherocity
Get the transverse spherocity scalars for hadron-colliders.
     class
TauFinder
Convenience finder of unstable taus.
     class
ThreeMomentum
Specialized version of the ThreeVector with momentum functionality.
     class
Thrust
Get the e+ e- thrust basis and the thrust, thrust major and thrust minor scalars.
     class
TriggerCDFRun0Run1
Access to the min bias triggers used by CDF in
Run 0 and Run 1.
     class TriggerCDFRun2
Access to the min bias triggers used by CDF in
Run 0 and Run 1.
     class TriggerProjection
Base class for projections returning a bool corresponding to a trigger.
     class
TriggerUA5
Access to the min bias triggers used by UA5.
     class
UndressBeamLeptons
Project out the incoming beams, but subtract any colinear photons from lepton beams within a given cone.
     class
UnstableParticles
Project out all physical-but-decayed particles in an event.
     class
UserCentEstimate
     struct
UserError
Error specialisation for where the problem is between the chair and the computer.
     class Vector
A minimal base class for \( N \)-dimensional vectors.
     class
Vector2
Two-dimensional specialisation of
Vector.
     class Vector3
Three-dimensional specialisation of
Vector.
     class VetoedFinalState
FS modifier to exclude classes of particles from the final state.
     class
VisibleFinalState
Final state modifier excluding particles which are not experimentally visible.
     class
WFinder
Convenience finder of leptonically decaying W.
     struct
WeightError
Errors relating to event/bin weights.
     struct
WriteError
Error for write failures.
     class ZFinder
Convenience finder of leptonically decaying Zs.
     struct
bad_lexical_cast
Exception class for throwing from lexical_cast when a parse goes wrong.
     namespace @93
     namespace
YODA
namespace fastjet      namespace JetDefinition
     namespace
contrib
     namespace std
STL namespace.

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