Rivet
1.8.0
|
#include <IsolationProjection.hh>
Public Member Functions | |
IsolationProjection (PROJ1 &iso, PROJ2 &ctrl, EST *estimator, double ptmin=0 *GeV) | |
Constructor. | |
const vector< pair< const typename PROJ1::entity_type *, double > > | isolatedParticles (double maxiso=numeric_limits< double >::max()) const |
Get the isolation values for the isofinalstate. | |
virtual const Projection * | clone () const |
Clone on the heap. | |
Protected Member Functions | |
virtual void | project (const Event &e) |
Apply the projection to the event. | |
virtual int | compare (const Projection &p) const |
Compare projections. |
PROJ1 can be either FinalState projections or JetAlg projections PROJ1::entity_type and PROJ2::entity_type can be either Particle of Jet
void Rivet::IsolationProjection< PROJ1, PROJ2, EST >::project | ( | const Event & | e | ) | [inline, protected, virtual] |
Apply the projection to the event.
projetc the final states
copy of particles is suboptimal, but FinalState returns particles by referencem while JetAlg returns jets by value
Implements Rivet::Projection.