Rivet::ProjectionApplier Class Referenceabstract Common base class for Projection and Analysis, used for internal polymorphism. More...
Inheritance diagram for Rivet::ProjectionApplier:
![]()
Detailed DescriptionCommon base class for Projection and Analysis, used for internal polymorphism. Empty interface used for storing Projection and Analysis pointers in the same container (used by the ProjectionHandler) Member Function Documentation◆ addProjection()
template<typename PROJ >
Register a contained projection (user-facing version)
References declareProjection(), and name(). Referenced by Rivet::VetoedFinalState::addVetoOnThisFinalState(), Rivet::BeamThrust::BeamThrust(), Rivet::CentralEtHCM::CentralEtHCM(), Rivet::ChargedFinalState::ChargedFinalState(), Rivet::ChargedLeptons::ChargedLeptons(), Rivet::DISKinematics::DISKinematics(), Rivet::DressedLeptons::DressedLeptons(), Rivet::FinalState::FinalState(), Rivet::FoxWolframMoments::FoxWolframMoments(), Rivet::FParameter::FParameter(), Rivet::HadronicFinalState::HadronicFinalState(), Rivet::HeavyHadrons::HeavyHadrons(), Rivet::Hemispheres::Hemispheres(), Rivet::IdentifiedFinalState::IdentifiedFinalState(), Rivet::JetAlg::JetAlg(), Rivet::JetShape::JetShape(), Rivet::LeadingParticlesFinalState::LeadingParticlesFinalState(), Rivet::LossyFinalState< ConstRandomFilter >::LossyFinalState(), Rivet::MissingMomentum::MissingMomentum(), Rivet::NeutralFinalState::NeutralFinalState(), Rivet::NonHadronicFinalState::NonHadronicFinalState(), Rivet::NonPromptFinalState::NonPromptFinalState(), Rivet::ParisiTensor::ParisiTensor(), Rivet::PrimaryHadrons::PrimaryHadrons(), Rivet::PromptFinalState::PromptFinalState(), Rivet::SmearedJets::SmearedJets(), Rivet::SmearedMET::SmearedMET(), Rivet::SmearedParticles::SmearedParticles(), Rivet::Spherocity::Spherocity(), Rivet::TauFinder::TauFinder(), Rivet::Thrust::Thrust(), Rivet::TriggerCDFRun0Run1::TriggerCDFRun0Run1(), Rivet::TriggerCDFRun2::TriggerCDFRun2(), Rivet::TriggerUA5::TriggerUA5(), Rivet::VetoedFinalState::VetoedFinalState(), Rivet::VisibleFinalState::VisibleFinalState(), Rivet::WFinder::WFinder(), and Rivet::ZFinder::ZFinder(). ◆ apply() [1/4]
template<typename PROJ >
Apply the supplied projection on event evt (user-facing alias).
Referenced by Rivet::DISFinalState::project(), Rivet::ALICE::V0Trigger< MODE >::project(), and Rivet::PercentileBase::selectBins(). ◆ apply() [2/4]
template<typename PROJ >
Apply the supplied projection on event evt (user-facing alias).
◆ apply() [3/4]
template<typename PROJ >
Apply the supplied projection on event evt (user-facing alias).
References name(). ◆ apply() [4/4]
template<typename PROJ >
Apply the supplied projection on event evt (convenience arg-reordering alias).
References name(). ◆ applyProjection() [1/3]
template<typename PROJ >
Apply the supplied projection on event evt.
◆ applyProjection() [2/3]
template<typename PROJ >
Apply the supplied projection on event evt.
◆ applyProjection() [3/3]
template<typename PROJ >
Apply the named projection on event evt.
◆ declare() [1/2]
template<typename PROJ >
Register a contained projection (user-facing version)
References declareProjection(). Referenced by Rivet::CentralityProjection::add(), Rivet::ALICE::CLMultiplicity< INNER >::CLMultiplicity(), Rivet::Analysis::declareCentrality(), Rivet::DISFinalState::DISFinalState(), Rivet::MC_pPbMinBiasTrigger::MC_pPbMinBiasTrigger(), Rivet::MC_SumETFwdPbCentrality::MC_SumETFwdPbCentrality(), Rivet::ATLAS::MinBiasTrigger::MinBiasTrigger(), Rivet::CentralityBinner< T, MDist >::setProjection(), Rivet::ATLAS::SumET_PB_Centrality::SumET_PB_Centrality(), Rivet::ATLAS::SumET_PBPB_Centrality::SumET_PBPB_Centrality(), Rivet::ALICE::V0AndTrigger::V0AndTrigger(), Rivet::ALICE::V0Multiplicity< MODE >::V0Multiplicity(), Rivet::ALICE::V0Trigger< MODE >::V0Trigger(), Rivet::WFinder::WFinder(), and Rivet::ZFinder::ZFinder(). ◆ declare() [2/2]
template<typename PROJ >
Register a contained projection (user-facing, arg-reordered version)
References declareProjection(). ◆ declareProjection()
template<typename PROJ >
Register a contained projection. The type of the argument is used to instantiate a new projection internally: this new object is applied to events rather than the argument object. Hence you are advised to only use locally-scoped Projection objects in your Projection and Analysis constructors, and to avoid polymorphism (e.g. handling
Referenced by addProjection(), and declare(). ◆ get()
template<typename PROJ >
Get the named projection, specifying return type via a template argument (user-facing alias).
References name(). Referenced by Rivet::ProjectionHandler::registerProjection(). ◆ getProjection() [1/2]
template<typename PROJ >
Get the named projection, specifying return type via a template argument.
References Rivet::ProjectionHandler::getProjection(), and getProjHandler(). Referenced by Rivet::pcmp(), Rivet::Hemispheres::project(), and ProjectionApplier(). ◆ getProjection() [2/2]
Get the named projection (non-templated, so returns as a reference to a Projection base class). References Rivet::ProjectionHandler::getProjection(), and getProjHandler(). The documentation for this class was generated from the following files:
Generated on Sun Feb 17 2019 21:05:17 for Rivet by ![]() |