Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

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