|
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.
1.7.6.1