|
| LeadingParticlesFinalState (const FinalState &fsp) |
| Constructor: the supplied FinalState projection is assumed to live through the run.
|
|
virtual const Projection * | clone () const |
| Clone on the heap.
|
|
LeadingParticlesFinalState & | addParticleId (long id) |
| Add a particle ID to the list of leading particles selected.
|
|
LeadingParticlesFinalState & | addParticleIdPair (long id) |
| Add a particle ID to the list of leading particles selected.
|
|
void | setLeadingOnly (const bool &leadingonly) |
|
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 .
|
|
const ParticleVector & | particlesByRapidity () const |
| Get the final-state particles, ordered by increasing .
|
|
const ParticleVector & | particlesByModRapidity () 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.
|
|
Get the highest-pT occurrences of FS particles with the specified PDG IDs.