Rivet  1.8.3
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NRivet
 Nmt2_bisect
 Cmt2
 CAnaHandleLess
 CAnalysisThis is the base class of all analysis classes in Rivet
 CAnalysisHandler
 CAnalysisInfo
 CAnalysisLoaderInternal class which loads and registers analyses from plugin libs
 CAxesDefinitionBase class for projections which define a spatial basis
 CBeamProject out the incoming beams
 CBeamThrust
 CBinnedHistogram
 CCentralEtHCMSummed $ E_\perp $ of central particles in HCM system
 CChargedFinalStateProject only charged final state particles
 CChargedLeptonsGet charged final-state leptons
 CClusteredLepton
 CClusteredPhotonsFind final state photons which in a cone around any particle in the "signal" final state
 CCmp
 CCmp< double >Specialization of Cmp for checking the ordering of two floating point numbers
 CCmp< Projection >Specialization of Cmp for checking the ordering of two {Projection}s
 CConstLossyFinalStateRandomly lose a constant fraction of particles
 CConstRandomFilterFunctor used to implement constant random lossiness
 CDISFinalStateFinal state particles boosted to the hadronic center of mass system
 CDISKinematicsGet the DIS kinematic variables and relevant boosts for an event
 CDISLeptonGet the incoming and outgoing leptons in a DIS event
 CEigenPairCmpComparison functor for "eigen-pairs"
 CEigenSystemHandy object containing results of a diagonalization
 CErrorGeneric runtime Rivet error
 CEvent
 CFastJetsProject out jets found using the FastJet package jet algorithms
 CFinalStateProject out all final-state particles in an event. Probably the most important projection in Rivet!
 CFourMomentumSpecialized version of the FourVector with momentum/energy functionality
 CbyEAscendingStruct for sorting by increasing energy
 CbyEDescendingStruct for sorting by decreasing energy
 CFourVectorSpecialisation of VectorN to a general (non-momentum) Lorentz 4-vector
 CFoxWolframMomentsCalculate Fox-Wolfram moments
 CFParameter
 CHadronicFinalStateProject only hadronic final state particles
 CHemispheresCalculate the hemisphere masses and broadenings
 CHistoHandlerThe 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
 CIdentifiedFinalStateProduce a final state which only contains specified particle IDs
 CInfoErrorError specialisation for failures relating to analysis info
 CInitialQuarksProject out quarks from the hard process in $ e^+ e^- \to Z^0 $ events
 CInvMassFinalStateIdentify particles which can be paired to fit within a given invariant mass window
 CIsolationProjection
 CJetRepresentation of a clustered jet of particles
 CJetAlgAbstract base class for projections which can return a set of Jets
 CJetShapeCalculate the jet shape
 CLeadingParticlesFinalStateGet the highest-pT occurrences of FS particles with the specified PDG IDs
 CLeptonClustersCluster 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()
 CLog
 CLogicErrorError specialisation for places where alg logic has failed
 CLorentzTransformObject implementing Lorentz transform calculations and boosts
 CLossyFinalStateTemplated FS projection which can lose some of the supplied particles
 CMatrixGeneral $ N $-dimensional mathematical matrix object
 CMatrix3Specialisation of MatrixN to aid 3 dimensional rotations
 CMC_JetAnalysisBase class providing common functionality for MC jet validation analyses
 CMC_JetSplittingsBase class providing common functionality for MC jet validation analyses
 CMergedFinalStateGet final state particles merged from two FinalState projections
 CMissingMomentumCalculate missing $ E $, $ E_\perp $ etc
 CMultiplicityCount the final-state particles in an event
 CNeutralFinalStateProject only neutral final state particles
 CNonHadronicFinalStateProject only hadronic final state particles
 CParisiTensorCalculate the Parisi event shape tensor (or linear momentum tensor)
 CParticleRepresentation of particles from a HepMC::GenEvent
 CParticleBaseBase class for particle-like things like Particle and Jet
 CbyEAscendingStruct for sorting by increasing energy
 CbyEDescendingStruct for sorting by decreasing energy
 CbyETAscendingStruct for sorting by increasing transverse energy
 CbyETDescendingStruct for sorting by decreasing transverse energy
 CbyPTAscendingStruct for sorting by increasing transverse momentum in STL set, sort, etc
 CbyPTDescendingStruct for sorting by decreasing transverse momentum in STL set, sort etc
 CParticleNames
 CPidErrorError specialisation for failures relating to particle ID codes
 CProjectionBase class for all Rivet projections
 CProjectionApplierCommon base class for Projection and Analysis, used for internal polymorphism
 CProjectionHandlerThe projection handler is a central repository for projections to be used in a Rivet analysis run
 CPVertexGet the position of the primary vertex of an event
 CRangeErrorError for e.g. use of invalid bin ranges
 CRunInterface to handle a run of events read from a HepMC stream or file
 CSphericityCalculate the sphericity event shape
 CSpherocityGet the transverse spherocity scalars for hadron-colliders
 CSVertexDetermine secondary vertices
 CThrustGet the e+ e- thrust basis and the thrust, thrust major and thrust minor scalars
 CTotalVisibleMomentumGet the total energy vector, allowing missing $ E_T $ etc. to be calculated
 CTriggerCDFRun0Run1Access to the min bias triggers used by CDF in Run 0 and Run 1
 CTriggerCDFRun2Access to the min bias triggers used by CDF in Run 0 and Run 1
 CTriggerUA5Access to the min bias triggers used by UA5
 CUnstableFinalStateProject out all physical-but-decayed particles in an event
 CUserErrorError specialisation for where the problem is between the chair and computer
 CVectorA minimal base class for $ N $-dimensional vectors
 CVector3Three-dimensional specialisation of Vector
 CVetoedFinalStateFS modifier to exclude classes of particles from the final state
 CVisibleFinalStateFinal state modifier excluding particles which are not experimentally visible
 CWeightErrorErrors relating to event/bin weights
 CWFinderConvenience finder of leptonically decaying Ws
 CZFinderConvenience finder of leptonically decaying Zs