Rivet  1.8.3
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCRivet::Matrix< 3 >
|\CRivet::Matrix3Specialisation of MatrixN to aid 3 dimensional rotations
oCRivet::AnaHandleLess
oCRivet::AnalysisHandler
oCRivet::AnalysisInfo
oCRivet::AnalysisLoaderInternal class which loads and registers analyses from plugin libs
oCRivet::BinnedHistogram< T >
oCRivet::Cmp< T >
oCRivet::Cmp< double >Specialization of Cmp for checking the ordering of two floating point numbers
oCRivet::Cmp< Projection >Specialization of Cmp for checking the ordering of two {Projection}s
oCRivet::ConstRandomFilterFunctor used to implement constant random lossiness
oCRivet::DPSXPointContainer for x-axis point details
oCRivet::DPSXYPointContainer for x-axis point details
oCRivet::EigenSystem< N >Handy object containing results of a diagonalization
oCRivet::Event
oCRivet::FourMomentum::byEAscendingStruct for sorting by increasing energy
oCRivet::FourMomentum::byEDescendingStruct for sorting by decreasing energy
oCRivet::HistoHandlerThe 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
oCRivet::Log
oCRivet::LorentzTransformObject implementing Lorentz transform calculations and boosts
oCRivet::Matrix< N >General $ N $-dimensional mathematical matrix object
oCRivet::mt2_bisect::mt2
oCRivet::ParticleBaseBase class for particle-like things like Particle and Jet
|oCRivet::JetRepresentation of a clustered jet of particles
|\CRivet::ParticleRepresentation of particles from a HepMC::GenEvent
| \CRivet::ClusteredLepton
oCRivet::ParticleBase::byEAscendingStruct for sorting by increasing energy
oCRivet::ParticleBase::byEDescendingStruct for sorting by decreasing energy
oCRivet::ParticleBase::byETAscendingStruct for sorting by increasing transverse energy
oCRivet::ParticleBase::byETDescendingStruct for sorting by decreasing transverse energy
oCRivet::ParticleBase::byPTAscendingStruct for sorting by increasing transverse momentum in STL set, sort, etc
oCRivet::ParticleBase::byPTDescendingStruct for sorting by decreasing transverse momentum in STL set, sort etc
oCRivet::ParticleNames
oCRivet::ProjectionApplierCommon base class for Projection and Analysis, used for internal polymorphism
|oCRivet::AnalysisThis is the base class of all analysis classes in Rivet
||oCRivet::MC_JetAnalysisBase class providing common functionality for MC jet validation analyses
||\CRivet::MC_JetSplittingsBase class providing common functionality for MC jet validation analyses
|\CRivet::ProjectionBase class for all Rivet projections
| oCRivet::AxesDefinitionBase class for projections which define a spatial basis
| oCRivet::BeamProject out the incoming beams
| oCRivet::BeamThrust
| oCRivet::CentralEtHCMSummed $ E_\perp $ of central particles in HCM system
| oCRivet::DISKinematicsGet the DIS kinematic variables and relevant boosts for an event
| oCRivet::DISLeptonGet the incoming and outgoing leptons in a DIS event
| oCRivet::FinalStateProject out all final-state particles in an event. Probably the most important projection in Rivet!
| oCRivet::FoxWolframMomentsCalculate Fox-Wolfram moments
| oCRivet::FParameter
| oCRivet::HemispheresCalculate the hemisphere masses and broadenings
| oCRivet::InitialQuarksProject out quarks from the hard process in $ e^+ e^- \to Z^0 $ events
| oCRivet::IsolationProjection< PROJ1, PROJ2, EST >
| oCRivet::JetAlgAbstract base class for projections which can return a set of Jets
| oCRivet::JetShapeCalculate the jet shape
| oCRivet::MissingMomentumCalculate missing $ E $, $ E_\perp $ etc
| oCRivet::MultiplicityCount the final-state particles in an event
| oCRivet::ParisiTensorCalculate the Parisi event shape tensor (or linear momentum tensor)
| oCRivet::PVertexGet the position of the primary vertex of an event
| oCRivet::SVertexDetermine secondary vertices
| oCRivet::TotalVisibleMomentumGet the total energy vector, allowing missing $ E_T $ etc. to be calculated
| oCRivet::TriggerCDFRun0Run1Access to the min bias triggers used by CDF in Run 0 and Run 1
| oCRivet::TriggerCDFRun2Access to the min bias triggers used by CDF in Run 0 and Run 1
| \CRivet::TriggerUA5Access to the min bias triggers used by UA5
oCRivet::ProjectionHandlerThe projection handler is a central repository for projections to be used in a Rivet analysis run
oCRivet::RunInterface to handle a run of events read from a HepMC stream or file
oCRivet::Vector< N >A minimal base class for $ N $-dimensional vectors
oCbinary_function
|oCRivet::EigenPairCmp< N >Comparison functor for "eigen-pairs"
|\Cstd::less< const Rivet::Projection * >This is the function called when comparing two (const) pointers to Rivet::Projection
oCstd::exceptionSTL class
|\Cstd::runtime_errorSTL class
| \CRivet::ErrorGeneric runtime Rivet error
oCRivet::Vector< 3 >
|\CRivet::Vector3Three-dimensional specialisation of Vector
\CRivet::Vector< 4 >
 \CRivet::FourVectorSpecialisation of VectorN to a general (non-momentum) Lorentz 4-vector
  \CRivet::FourMomentumSpecialized version of the FourVector with momentum/energy functionality