#include <ChargedLeptons.hh>
Inheritance diagram for ChargedLeptons:
Definition at line 14 of file ChargedLeptons.hh.
Public Member Functions | |
ChargedLeptons (FinalState &fsp) | |
Constructor. The provided FinalState projection must live throughout the run. | |
string | getName () const |
Return the name of the projection. | |
const ParticleVector & | chargedLeptons () const |
Access the projected leptons. | |
bool | before (const Projection &p) const |
virtual const Cuts | getCuts () const |
virtual const set< BeamPair > | getBeamPairs () const |
set< Projection * > | getProjections () const |
Get the contained projections, including recursion. | |
Protected Member Functions | |
void | project (const Event &e) |
Apply the projection to the event. | |
int | compare (const Projection &p) const |
Compare projections. | |
Projection & | addProjection (Projection &proj) |
Add a projection dependency to the projection list. | |
Projection & | addBeamPair (const ParticleName &beam1, const ParticleName &beam2) |
Add a colliding beam pair. | |
Projection & | addCut (const string &quantity, const Comparison &comparison, const double value) |
Add a cut. | |
Log & | getLog () |
Get a Log object based on the getName() property of the calling projection object. | |
Protected Attributes | |
Cuts | _cuts |
Parameter constraints. | |
set< BeamPair > | _beamPairs |
Beam-type constraint. | |
set< Projection * > | _projections |
Collection of pointers to projections, for automatically combining constraints. | |
Friends | |
class | Event |
Event is a friend. | |
class | Cmp<Projection> |
The Cmp specialization for Projection is a friend. |
|
Constructor. The provided FinalState projection must live throughout the run.
Definition at line 19 of file ChargedLeptons.hh. |
|
Add a colliding beam pair.
Definition at line 145 of file Projection.hh. References Rivet::BeamPair. |
|
Add a cut.
Definition at line 151 of file Projection.hh. |
|
Add a projection dependency to the projection list.
Definition at line 139 of file Projection.hh. |
|
Determine whether this object should be ordered before the object p given as argument. If p is of a different class than this, the before() function of the corresponding type_info objects is used. Otherwise, if the objects are of the same class, the virtual compare(const Projection &) will be returned. Definition at line 88 of file Projection.hh. Referenced by less< const Rivet::Projection * >::operator()(). |
|
Access the projected leptons.
Definition at line 42 of file ChargedLeptons.hh. References Rivet::ParticleVector. Referenced by ExampleTree::analyze(). |
|
Compare projections.
Implements Projection. Definition at line 11 of file ChargedLeptons.cc. References ChargedLeptons::_fsproj, and Rivet::pcmp(). |
|
Return the BeamConstraints for this projection. Derived classes should ensure that all contained projections are registered in the _projections set for the beam constraint chaining to work. Definition at line 114 of file Projection.hh. References Cuts::end(), and Rivet::intersection(). |
|
Return the Cuts objects for this projection. Derived classes should ensure that all contained projections are registered in the _projections set for the cut chaining to work. Definition at line 102 of file Projection.hh. References Cuts::addCuts(). |
|
Get a Log object based on the getName() property of the calling projection object.
Definition at line 7 of file Projection.cc. References Log::getLog(), and Projection::getName(). Referenced by VetoedFinalState::project(), TrackJet::project(), TotalVisibleMomentum::project(), Sphericity::project(), Multiplicity::project(), ChargedLeptons::project(), ChargedFinalState::project(), and Beam::project(). |
|
Return the name of the projection.
Reimplemented from Projection. Definition at line 27 of file ChargedLeptons.hh. |
|
Get the contained projections, including recursion.
Definition at line 128 of file Projection.hh. References Cuts::end(). |
|
Apply the projection to the event.
Implements Projection. Definition at line 17 of file ChargedLeptons.cc. References Event::applyProjection(), Projection::getLog(), and FinalState::particles(). |
|
The Cmp specialization for Projection is a friend.
Definition at line 31 of file Projection.hh. |
|
Event is a friend.
Definition at line 28 of file Projection.hh. |
|
Beam-type constraint.
Definition at line 164 of file Projection.hh. |
|
Parameter constraints.
Definition at line 161 of file Projection.hh. |
|
Collection of pointers to projections, for automatically combining constraints.
Definition at line 167 of file Projection.hh. |