#include <CentralEtHCM.hh>
Inheritance diagram for CentralEtHCM:
Definition at line 15 of file CentralEtHCM.hh.
Public Member Functions | |
CentralEtHCM (FinalStateHCM &fs) | |
string | getName () const |
Return the name of the projection. | |
double | sumEt () const |
The sum of the Et in the central rapidity bin. | |
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 on to the Event. | |
int | compare (const Projection &p) const |
Compare with other 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. |
|
The default constructor. Must specify a FinalStateHCM projection object which is guaranteed to live throughout the run. Definition at line 21 of file CentralEtHCM.hh. References Rivet::LESS_EQ, and Rivet::MORE_EQ. |
|
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()(). |
|
Compare with other projections.
Implements Projection. Definition at line 11 of file CentralEtHCM.cc. References CentralEtHCM::_fshcm, 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 31 of file CentralEtHCM.hh. |
|
Get the contained projections, including recursion.
Definition at line 128 of file Projection.hh. References Cuts::end(). |
|
Apply the projection on to the Event.
Implements Projection. Definition at line 17 of file CentralEtHCM.cc. References Event::applyProjection(), and FinalState::particles(). |
|
The sum of the Et in the central rapidity bin.
Definition at line 46 of file CentralEtHCM.hh. Referenced by HepEx9506012::analyze(). |
|
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. |