Rivet  1.8.0
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::EigenPairCmp< N >Comparison functor for "eigen-pairs"
oCRivet::EigenSystem< N >Handy object containing results of a diagonalization
oCRivet::ErrorGeneric runtime Rivet error
|oCRivet::LogicErrorError specialisation for places where alg logic has failed
|oCRivet::PidErrorError specialisation for failures relating to particle ID codes
|oCRivet::RangeErrorError for e.g. use of invalid bin ranges
|\CRivet::WeightErrorErrors relating to event/bin weights Arises in computing statistical quantities because e.g. the bin weight is zero or negative
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
||\CRivet::MC_JetAnalysisBase 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::SphericityCalculate the sphericity event shape
| |oCRivet::SpherocityGet the transverse spherocity scalars for hadron-colliders
| |\CRivet::ThrustGet the e+ e- thrust basis and the thrust, thrust major and thrust minor scalars
| 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::LossyFinalState< ConstRandomFilter >
| ||\CRivet::ConstLossyFinalStateRandomly lose a constant fraction of particles
| |oCRivet::ChargedFinalStateProject only charged final state particles
| |oCRivet::ChargedLeptonsGet charged final-state leptons
| |oCRivet::ClusteredPhotonsFind final state photons which in a cone around any particle in the "signal" final state
| |oCRivet::DISFinalStateFinal state particles boosted to the hadronic center of mass system
| |oCRivet::HadronicFinalStateProject only hadronic final state particles
| |oCRivet::IdentifiedFinalStateProduce a final state which only contains specified particle IDs
| |oCRivet::InvMassFinalStateIdentify particles which can be paired to fit within a given invariant mass window
| |oCRivet::LeadingParticlesFinalStateGet the highest-pT occurrences of FS particles with the specified PDG IDs
| |oCRivet::LeptonClustersCluster 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()
| |oCRivet::LossyFinalState< FILTER >Templated FS projection which can lose some of the supplied particles
| |oCRivet::MergedFinalStateGet final state particles merged from two FinalState projections
| |oCRivet::NeutralFinalStateProject only neutral final state particles
| |oCRivet::NonHadronicFinalStateProject only hadronic final state particles
| |oCRivet::UnstableFinalStateProject out all physical-but-decayed particles in an event
| |oCRivet::VetoedFinalStateFS modifier to exclude classes of particles from the final state
| |oCRivet::VisibleFinalStateFinal state modifier excluding particles which are not experimentally visible
| |oCRivet::WFinderConvenience finder of leptonically decaying Ws
| |\CRivet::ZFinderConvenience finder of leptonically decaying Zs
| 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
| |\CRivet::FastJetsProject out jets found using the FastJet package jet algorithms
| 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
oCstd::less< const Rivet::Projection * >This is the function called when comparing two (const) pointers to Rivet::Projection
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