Classes
namespace HepMC3
namespace Rivet
namespace ALICE
class CLMultiplicityclass 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 MinBiasTriggerATLAS 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)
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 CounterAdapterTo be used in finalize context only.
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 Binstruct FlexiBin
A flexible bin struct to be used to store temporary AnalysisObjects.
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 CorBinThe 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.
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
Jet
s.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
Jet
s with detector resolutions and efficiencies.class SmearedMET
Wrapper projection for smearing missing (transverse) energy/momentum with detector resolutions.
class SmearedParticles
Wrapper projection for smearing
Jet
s 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 YODA
namespace std
STL namespace.
Updated on 2022-08-07 at 20:17:18 +0100