Rivet  1.8.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNAIDAForward declarations of AIDA interfaces
oNRivet
|oNmt2_bisect
||\Cmt2
|oCMC_JetAnalysisBase class providing common functionality for MC jet validation analyses
|oCAnalysisThis is the base class of all analysis classes in Rivet
|oCAnaHandleLess
|oCAnalysisHandler
|oCAnalysisInfo
|oCAnalysisLoaderInternal class which loads and registers analyses from plugin libs
|oCCmp
|oCCmp< Projection >Specialization of Cmp for checking the ordering of two {Projection}s
|oCCmp< double >Specialization of Cmp for checking the ordering of two floating point numbers
|oCEvent
|oCErrorGeneric runtime Rivet error
|oCRangeErrorError for e.g. use of invalid bin ranges
|oCLogicErrorError specialisation for places where alg logic has failed
|oCPidErrorError specialisation for failures relating to particle ID codes
|oCWeightErrorErrors relating to event/bin weights Arises in computing statistical quantities because e.g. the bin weight is zero or negative
|oCHistoHandlerThe 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
|oCJetRepresentation of a clustered jet of particles
|oCLorentzTransformObject implementing Lorentz transform calculations and boosts
|oCMatrix3Specialisation of MatrixN to aid 3 dimensional rotations
|oCEigenSystemHandy object containing results of a diagonalization
|oCEigenPairCmpComparison functor for "eigen-pairs"
|oCMatrixGeneral $ N $-dimensional mathematical matrix object
|oCVector3Three-dimensional specialisation of Vector
|oCFourVectorSpecialisation of VectorN to a general (non-momentum) Lorentz 4-vector
|oCFourMomentumSpecialized version of the FourVector with momentum/energy functionality
||oCbyEAscendingStruct for sorting by increasing energy
||\CbyEDescendingStruct for sorting by decreasing energy
|oCVectorA minimal base class for $ N $-dimensional vectors
|oCParticleRepresentation of particles from a HepMC::GenEvent
|oCParticleBaseBase class for particle-like things like Particle and Jet
||oCbyEAscendingStruct for sorting by increasing energy
||oCbyEDescendingStruct for sorting by decreasing energy
||oCbyETAscendingStruct for sorting by increasing transverse energy
||oCbyETDescendingStruct for sorting by decreasing transverse energy
||oCbyPTAscendingStruct for sorting by increasing transverse momentum in STL set, sort, etc
||\CbyPTDescendingStruct for sorting by decreasing transverse momentum in STL set, sort etc
|oCParticleNames
|oCProjectionBase class for all Rivet projections
|oCProjectionApplierCommon base class for Projection and Analysis, used for internal polymorphism
|oCProjectionHandlerThe projection handler is a central repository for projections to be used in a Rivet analysis run
|oCAxesDefinitionBase class for projections which define a spatial basis
|oCBeamProject out the incoming beams
|oCBeamThrust
|oCCentralEtHCMSummed $ E_\perp $ of central particles in HCM system
|oCChargedFinalStateProject only charged final state particles
|oCChargedLeptonsGet charged final-state leptons
|oCClusteredPhotonsFind final state photons which in a cone around any particle in the "signal" final state
|oCConstRandomFilterFunctor used to implement constant random lossiness
|oCConstLossyFinalStateRandomly lose a constant fraction of particles
|oCDISFinalStateFinal state particles boosted to the hadronic center of mass system
|oCDISKinematicsGet the DIS kinematic variables and relevant boosts for an event
|oCDISLeptonGet the incoming and outgoing leptons in a DIS event
|oCFastJetsProject out jets found using the FastJet package jet algorithms
|oCFinalStateProject out all final-state particles in an event. Probably the most important projection in Rivet!
|oCFoxWolframMomentsCalculate Fox-Wolfram moments
|oCFParameter
|oCHadronicFinalStateProject only hadronic final state particles
|oCHemispheresCalculate the hemisphere masses and broadenings
|oCIdentifiedFinalStateProduce a final state which only contains specified particle IDs
|oCInitialQuarksProject out quarks from the hard process in $ e^+ e^- \to Z^0 $ events
|oCInvMassFinalStateIdentify particles which can be paired to fit within a given invariant mass window
|oCIsolationProjection
|oCJetAlgAbstract base class for projections which can return a set of Jets
|oCJetShapeCalculate the jet shape
|oCLeadingParticlesFinalStateGet the highest-pT occurrences of FS particles with the specified PDG IDs
|oCClusteredLepton
|oCLeptonClustersCluster 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()
|oCLossyFinalStateTemplated FS projection which can lose some of the supplied particles
|oCMergedFinalStateGet final state particles merged from two FinalState projections
|oCMissingMomentumCalculate missing $ E $, $ E_\perp $ etc
|oCMultiplicityCount the final-state particles in an event
|oCNeutralFinalStateProject only neutral final state particles
|oCNonHadronicFinalStateProject only hadronic final state particles
|oCParisiTensorCalculate the Parisi event shape tensor (or linear momentum tensor)
|oCPVertexGet the position of the primary vertex of an event
|oCSphericityCalculate the sphericity event shape
|oCSpherocityGet the transverse spherocity scalars for hadron-colliders
|oCSVertexDetermine secondary vertices
|oCThrustGet the e+ e- thrust basis and the thrust, thrust major and thrust minor scalars
|oCTotalVisibleMomentumGet the total energy vector, allowing missing $ E_T $ etc. to be calculated
|oCTriggerCDFRun0Run1Access to the min bias triggers used by CDF in Run 0 and Run 1
|oCTriggerCDFRun2Access to the min bias triggers used by CDF in Run 0 and Run 1
|oCTriggerUA5Access to the min bias triggers used by UA5
|oCUnstableFinalStateProject out all physical-but-decayed particles in an event
|oCVetoedFinalStateFS modifier to exclude classes of particles from the final state
|oCVisibleFinalStateFinal state modifier excluding particles which are not experimentally visible
|oCWFinderConvenience finder of leptonically decaying Ws
|oCZFinderConvenience finder of leptonically decaying Zs
|oCDPSXPointContainer for x-axis point details
|oCDPSXYPointContainer for x-axis point details
|oCRunInterface to handle a run of events read from a HepMC stream or file
|oCBinnedHistogram
|\CLog
\NstdSTL namespace
 \Cless< const Rivet::Projection * >This is the function called when comparing two (const) pointers to Rivet::Projection