Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

AIDA | Forward declarations of AIDA interfaces
Rivet |
mt2_bisect |
mt2 |
MC_JetAnalysis | Base class providing common functionality for MC jet validation analyses
MC_JetSplittings | Base class providing common functionality for MC jet validation analyses
Analysis | This is the base class of all analysis classes in Rivet
AnaHandleLess |
AnalysisHandler |
AnalysisInfo |
AnalysisLoader | Internal class which loads and registers analyses from plugin libs
Cmp |
Cmp< Projection > | Specialization of Cmp for checking the ordering of two {Projection}s
Cmp< double > | Specialization of Cmp for checking the ordering of two floating point numbers
Event |
Error | Generic runtime Rivet error
RangeError | Error for e.g. use of invalid bin ranges
LogicError | Error specialisation for places where alg logic has failed
PidError | Error specialisation for failures relating to particle ID codes
InfoError | Error specialisation for failures relating to analysis info
WeightError | Errors relating to event/bin weights
UserError | Error specialisation for where the problem is between the chair and computer
HistoHandler | The projection handler is a central repository for histograms (and other analysis stats objects) to be used in a Rivet analysis run. This eliminates the need for analysis classes to contain large numbers of histogram pointer members, and allows histograms to be accessed via more user-friendly names than C++ variable names allow
Jet | Representation of a clustered jet of particles
LorentzTransform | Object implementing Lorentz transform calculations and boosts
Matrix3 | Specialisation of MatrixN to aid 3 dimensional rotations
EigenSystem | Handy object containing results of a diagonalization
EigenPairCmp | Comparison functor for "eigen-pairs"
Matrix | General -dimensional mathematical matrix object
Vector3 | Three-dimensional specialisation of Vector
FourVector | Specialisation of VectorN to a general (non-momentum) Lorentz 4-vector
FourMomentum | Specialized version of the FourVector with momentum/energy functionality
byEAscending | Struct for sorting by increasing energy
byEDescending | Struct for sorting by decreasing energy
Vector | A minimal base class for -dimensional vectors
Particle | Representation of particles from a HepMC::GenEvent
ParticleBase | Base class for particle-like things like Particle and Jet
byEAscending | Struct for sorting by increasing energy
byEDescending | Struct for sorting by decreasing energy
byETAscending | Struct for sorting by increasing transverse energy
byETDescending | Struct for sorting by decreasing transverse energy
byPTAscending | Struct for sorting by increasing transverse momentum in STL set, sort, etc
byPTDescending | Struct for sorting by decreasing transverse momentum in STL set, sort etc
ParticleNames |
Projection | Base class for all Rivet projections
ProjectionApplier | Common base class for Projection and Analysis, used for internal polymorphism
ProjectionHandler | The projection handler is a central repository for projections to be used in a Rivet analysis run
AxesDefinition | Base class for projections which define a spatial basis
Beam | Project out the incoming beams
BeamThrust |
CentralEtHCM | Summed of central particles in HCM system
ChargedFinalState | Project only charged final state particles
ChargedLeptons | Get charged final-state leptons
ClusteredPhotons | Find final state photons which in a cone around any particle in the "signal" final state
ConstRandomFilter | Functor used to implement constant random lossiness
ConstLossyFinalState | Randomly lose a constant fraction of particles
DISFinalState | Final state particles boosted to the hadronic center of mass system
DISKinematics | Get the DIS kinematic variables and relevant boosts for an event
DISLepton | Get the incoming and outgoing leptons in a DIS event
FastJets | Project out jets found using the FastJet package jet algorithms
FinalState | Project out all final-state particles in an event. Probably the most important projection in Rivet!
FoxWolframMoments | Calculate Fox-Wolfram moments
FParameter |
HadronicFinalState | Project only hadronic final state particles
Hemispheres | Calculate the hemisphere masses and broadenings
IdentifiedFinalState | Produce a final state which only contains specified particle IDs
InitialQuarks | Project out quarks from the hard process in events
InvMassFinalState | Identify particles which can be paired to fit within a given invariant mass window
IsolationProjection |
JetAlg | Abstract base class for projections which can return a set of Jets
JetShape | Calculate the jet shape
LeadingParticlesFinalState | Get the highest-pT occurrences of FS particles with the specified PDG IDs
ClusteredLepton |
LeptonClusters | Cluster photons from a given FS to all charged particles (typically leptons) from signal and store the original charged particles and photons as particles() while the newly created clustered lepton objects are accessible as clusteredLeptons()
LossyFinalState | Templated FS projection which can lose some of the supplied particles
MergedFinalState | Get final state particles merged from two FinalState projections
MissingMomentum | Calculate missing , etc
Multiplicity | Count the final-state particles in an event
NeutralFinalState | Project only neutral final state particles
NonHadronicFinalState | Project only hadronic final state particles
ParisiTensor | Calculate the Parisi event shape tensor (or linear momentum tensor)
PVertex | Get the position of the primary vertex of an event
Sphericity | Calculate the sphericity event shape
Spherocity | Get the transverse spherocity scalars for hadron-colliders
SVertex | Determine secondary vertices
Thrust | Get the e+ e- thrust basis and the thrust, thrust major and thrust minor scalars
TotalVisibleMomentum | Get the total energy vector, allowing missing etc. to be calculated
TriggerCDFRun0Run1 | Access to the min bias triggers used by CDF in Run 0 and Run 1
TriggerCDFRun2 | Access to the min bias triggers used by CDF in Run 0 and Run 1
TriggerUA5 | Access to the min bias triggers used by UA5
UnstableFinalState | Project out all physical-but-decayed particles in an event
VetoedFinalState | FS modifier to exclude classes of particles from the final state
VisibleFinalState | Final state modifier excluding particles which are not experimentally visible
WFinder | Convenience finder of leptonically decaying Ws
ZFinder | Convenience finder of leptonically decaying Zs
DPSXPoint | Container for x-axis point details
DPSXYPoint | Container for x-axis point details
Run | Interface to handle a run of events read from a HepMC stream or file
BinnedHistogram |
Log |
std | STL namespace
less< const Rivet::Projection * > | This is the function called when comparing two (const) pointers to Rivet::Projection