Rivet  1.8.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
Rivet::AnaHandleLess
Rivet::AnalysisThis is the base class of all analysis classes in Rivet
Rivet::AnalysisHandler
Rivet::AnalysisInfo
Rivet::AnalysisLoaderInternal class which loads and registers analyses from plugin libs
Rivet::AxesDefinitionBase class for projections which define a spatial basis
Rivet::BeamProject out the incoming beams
Rivet::BeamThrust
Rivet::BinnedHistogram< T >
Rivet::CentralEtHCMSummed $ E_\perp $ of central particles in HCM system
Rivet::ChargedFinalStateProject only charged final state particles
Rivet::ChargedLeptonsGet charged final-state leptons
Rivet::ClusteredLepton
Rivet::ClusteredPhotonsFind final state photons which in a cone around any particle in the "signal" final state
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::ConstLossyFinalStateRandomly lose a constant fraction of particles
Rivet::ConstRandomFilterFunctor used to implement constant random lossiness
Rivet::DISFinalStateFinal state particles boosted to the hadronic center of mass system
Rivet::DISKinematicsGet the DIS kinematic variables and relevant boosts for an event
Rivet::DISLeptonGet the incoming and outgoing leptons in a DIS event
Rivet::DPSXPointContainer for x-axis point details
Rivet::DPSXYPointContainer for x-axis point details
Rivet::EigenPairCmp< N >Comparison functor for "eigen-pairs"
Rivet::EigenSystem< N >Handy object containing results of a diagonalization
Rivet::ErrorGeneric runtime Rivet error
Rivet::Event
Rivet::FastJetsProject out jets found using the FastJet package jet algorithms
Rivet::FinalStateProject out all final-state particles in an event. Probably the most important projection in Rivet!
Rivet::FourMomentumSpecialized version of the FourVector with momentum/energy functionality
Rivet::FourMomentum::byEAscendingStruct for sorting by increasing energy
Rivet::FourMomentum::byEDescendingStruct for sorting by decreasing energy
Rivet::FourVectorSpecialisation of VectorN to a general (non-momentum) Lorentz 4-vector
Rivet::FoxWolframMomentsCalculate Fox-Wolfram moments
Rivet::FParameter
Rivet::HadronicFinalStateProject only hadronic final state particles
Rivet::HemispheresCalculate the hemisphere masses and broadenings
Rivet::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
Rivet::IdentifiedFinalStateProduce a final state which only contains specified particle IDs
Rivet::InitialQuarksProject out quarks from the hard process in $ e^+ e^- \to Z^0 $ events
Rivet::InvMassFinalStateIdentify particles which can be paired to fit within a given invariant mass window
Rivet::IsolationProjection< PROJ1, PROJ2, EST >
Rivet::JetRepresentation of a clustered jet of particles
Rivet::JetAlgAbstract base class for projections which can return a set of Jets
Rivet::JetShapeCalculate the jet shape
Rivet::LeadingParticlesFinalStateGet the highest-pT occurrences of FS particles with the specified PDG IDs
Rivet::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()
Rivet::Log
Rivet::LogicErrorError specialisation for places where alg logic has failed
Rivet::LorentzTransformObject implementing Lorentz transform calculations and boosts
Rivet::LossyFinalState< FILTER >Templated FS projection which can lose some of the supplied particles
Rivet::Matrix< N >General $ N $-dimensional mathematical matrix object
Rivet::Matrix3Specialisation of MatrixN to aid 3 dimensional rotations
Rivet::MC_JetAnalysisBase class providing common functionality for MC jet validation analyses
Rivet::MergedFinalStateGet final state particles merged from two FinalState projections
Rivet::MissingMomentumCalculate missing $ E $, $ E_\perp $ etc
Rivet::mt2_bisect::mt2
Rivet::MultiplicityCount the final-state particles in an event
Rivet::NeutralFinalStateProject only neutral final state particles
Rivet::NonHadronicFinalStateProject only hadronic final state particles
Rivet::ParisiTensorCalculate the Parisi event shape tensor (or linear momentum tensor)
Rivet::ParticleRepresentation of particles from a HepMC::GenEvent
Rivet::ParticleBaseBase class for particle-like things like Particle and Jet
Rivet::ParticleBase::byEAscendingStruct for sorting by increasing energy
Rivet::ParticleBase::byEDescendingStruct for sorting by decreasing energy
Rivet::ParticleBase::byETAscendingStruct for sorting by increasing transverse energy
Rivet::ParticleBase::byETDescendingStruct for sorting by decreasing transverse energy
Rivet::ParticleBase::byPTAscendingStruct for sorting by increasing transverse momentum in STL set, sort, etc
Rivet::ParticleBase::byPTDescendingStruct for sorting by decreasing transverse momentum in STL set, sort etc
Rivet::ParticleNames
Rivet::PidErrorError specialisation for failures relating to particle ID codes
Rivet::ProjectionBase class for all Rivet projections
Rivet::ProjectionApplierCommon base class for Projection and Analysis, used for internal polymorphism
Rivet::ProjectionHandlerThe projection handler is a central repository for projections to be used in a Rivet analysis run
Rivet::PVertexGet the position of the primary vertex of an event
Rivet::RangeErrorError for e.g. use of invalid bin ranges
Rivet::RunInterface to handle a run of events read from a HepMC stream or file
Rivet::SphericityCalculate the sphericity event shape
Rivet::SpherocityGet the transverse spherocity scalars for hadron-colliders
Rivet::SVertexDetermine secondary vertices
Rivet::ThrustGet the e+ e- thrust basis and the thrust, thrust major and thrust minor scalars
Rivet::TotalVisibleMomentumGet the total energy vector, allowing missing $ E_T $ etc. to be calculated
Rivet::TriggerCDFRun0Run1Access to the min bias triggers used by CDF in Run 0 and Run 1
Rivet::TriggerCDFRun2Access to the min bias triggers used by CDF in Run 0 and Run 1
Rivet::TriggerUA5Access to the min bias triggers used by UA5
Rivet::UnstableFinalStateProject out all physical-but-decayed particles in an event
Rivet::Vector< N >A minimal base class for $ N $-dimensional vectors
Rivet::Vector3Three-dimensional specialisation of Vector
Rivet::VetoedFinalStateFS modifier to exclude classes of particles from the final state
Rivet::VisibleFinalStateFinal state modifier excluding particles which are not experimentally visible
Rivet::WeightErrorErrors relating to event/bin weights Arises in computing statistical quantities because e.g. the bin weight is zero or negative
Rivet::WFinderConvenience finder of leptonically decaying Ws
Rivet::ZFinderConvenience finder of leptonically decaying Zs
std::less< const Rivet::Projection * >This is the function called when comparing two (const) pointers to Rivet::Projection