Public Member Functions |
const ParticleVector & | bosons () const |
| Access to the found bosons (currently either 0 or 1)
|
const vector< Particle > & | constituents () const |
const FinalState & | remainingFinalState () const |
void | clear () |
| Clear the projection.
|
|
| ZFinder (const FinalState &inputfs, double etaMin, double etaMax, double pTmin, PdgId pid, double minmass, double maxmass, double dRmax, bool clusterPhotons, bool trackPhotons, double masstarget=91.2 *GeV) |
| ZFinder (const FinalState &inputfs, const std::vector< std::pair< double, double > > &etaRanges, double pTmin, PdgId pid, double minmass, const double maxmass, double dRmax, bool clusterPhotons, bool trackPhotons, double masstarget=91.2 *GeV) |
| ZFinder (double, double, double, PdgId, double, double, double, bool, bool, double masstarget=91.2 *GeV) |
| ZFinder (const std::vector< std::pair< double, double > > &, double, PdgId, double, double, double, bool, bool, double masstarget=91.2 *GeV) |
virtual const Projection * | clone () const |
| Clone on the heap.
|
virtual const ParticleVector & | particles () const |
| Get the final-state particles.
|
template<typename F > |
const ParticleVector & | particles (F sorter) const |
| Get the final-state particles, ordered by supplied sorting function object.
|
const ParticleVector & | particlesByPt () const |
| Get the final-state particles, ordered by decreasing .
|
const ParticleVector & | particlesByP () const |
| Get the final-state particles, ordered by decreasing .
|
const ParticleVector & | particlesByE () const |
| Get the final-state particles, ordered by decreasing .
|
const ParticleVector & | particlesByEt () const |
| Get the final-state particles, ordered by decreasing .
|
const ParticleVector & | particlesByEta () const |
| Get the final-state particles, ordered by increasing .
|
const ParticleVector & | particlesByModEta () const |
| Get the final-state particles, ordered by increasing .
|
virtual size_t | size () const |
| Access the projected final-state particles.
|
virtual bool | empty () const |
| Is this final state empty?
|
virtual bool | isEmpty () const |
virtual double | ptMin () const |
| Minimum- requirement.
|
const collection_type & | entities () const |
| Template-usable interface common to JetAlg.
|
| FinalState (double mineta=-MAXRAPIDITY, double maxeta=MAXRAPIDITY, double minpt=0.0 *GeV) |
| FinalState (const vector< pair< double, double > > &etaRanges, double minpt=0.0 *GeV) |
bool | before (const Projection &p) const |
virtual const std::set< PdgIdPair > | beamPairs () const |
virtual std::string | name () const |
| Get the name of the projection.
|
Projection & | addPdgIdPair (PdgId beam1, PdgId beam2) |
| Add a colliding beam pair.
|
Log & | getLog () const |
| Get a Log object based on the getName() property of the calling projection object.
|
void | setName (const std::string &name) |
| Used by derived classes to set their name.
|
| Projection () |
| The default constructor.
|
virtual | ~Projection () |
| The destructor.
|
| ProjectionApplier () |
| Constructor.
|
std::set< ConstProjectionPtr > | getProjections () const |
| Get the contained projections, including recursion.
|
template<typename PROJ > |
const PROJ & | getProjection (const std::string &name) const |
| Get the named projection, specifying return type via a template argument.
|
const Projection & | getProjection (const std::string &name) const |
template<typename PROJ > |
const PROJ & | applyProjection (const Event &evt, const PROJ &proj) const |
| Apply the supplied projection on event.
|
template<typename PROJ > |
const PROJ & | applyProjection (const Event &evt, const Projection &proj) const |
| Apply the supplied projection on event.
|
template<typename PROJ > |
const PROJ & | applyProjection (const Event &evt, const std::string &name) const |
| Apply the named projection on event.
|
Convenience finder of leptonically decaying Zs.
Chain together different projections as convenience for finding Z's from two leptons in the final state, including photon clustering.