#include <KtJets.hh>
Inheritance diagram for KtJets:
Definition at line 14 of file KtJets.hh.
Public Member Functions | |
string | getName () const |
Return the name of the projection. | |
vector< double > | getYSubJet (const KtJet::KtLorentzVector &jet) const |
Get the subjet splitting variables for the given jet. | |
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. | |
Standard constructors and destructors. | |
KtJets (FinalState &fsp) | |
Default constructor. Must specify a FinalState projection which is. | |
KtJets (FinalState &fsp, int type, int angle, int recom, double rparameter) | |
virtual | ~KtJets () |
Destructor. | |
Access the projected NJets. | |
int | getNJets () const |
int | getNConstituents () const |
vector< KtJet::KtLorentzVector > | copyConstituents () const |
double | getETot () const |
int | getType () const |
int | getAngle () const |
int | getRecom () const |
bool | isInclusive () const |
vector< KtJet::KtLorentzVector > | getJets () const |
vector< KtJet::KtLorentzVector > | getJetsE () const |
vector< KtJet::KtLorentzVector > | getJetsEt () const |
vector< KtJet::KtLorentzVector > | getJetsPt () const |
vector< KtJet::KtLorentzVector > | getJetsRapidity () const |
vector< KtJet::KtLorentzVector > | getJetsEta () const |
Protected Member Functions | |
void | project (const Event &e) |
Perform the projection on 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. |
|
Default constructor. Must specify a FinalState projection which is.
|
|
Argument constructor. Allows the to be run with different parameters. Must specify a FinalState projection which is assumed to live throughout the run. |
|
Destructor.
|
|
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 projections.
Implements Projection. Definition at line 10 of file KtJets.cc. References KtJets::_angle, KtJets::_fsproj, KtJets::_recom, KtJets::_rparameter, KtJets::_type, Rivet::cmp(), 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(). |
|
|
|
|
|
|
|
Definition at line 73 of file KtJets.hh. Referenced by HepEx0112029::analyze(), and ExampleTree::analyze(). |
|
|
|
|
|
|
|
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 62 of file KtJets.hh. Referenced by HepEx0112029::analyze(). |
|
Get the contained projections, including recursion.
Definition at line 128 of file Projection.hh. References Cuts::end(). |
|
|
|
|
|
Get the subjet splitting variables for the given jet.
Definition at line 38 of file KtJets.cc. Referenced by ExampleTree::analyze(). |
|
|
|
Perform the projection on the Event.
Implements Projection. Definition at line 21 of file KtJets.cc. References Event::applyProjection(), 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. |