LCFIPlus  0.6.5
Public Member Functions | Static Public Member Functions | List of all members
lcfiplus::Jet Class Reference

#include <lcfiplus.h>

Inheritance diagram for lcfiplus::Jet:

Public Member Functions

 Jet ()
 
 Jet (const Track *trk)
 
 Jet (const Neutral *neutral)
 
 Jet (const Vertex *vtx)
 
 Jet (const Jet &from, bool extractVertex=false)
 
 ~Jet ()
 
void setId (int id) const
 
int getId () const
 
const vector< const Track * > & getTracks () const
 
const vector< const Neutral * > & getNeutrals () const
 
const vector< const Vertex * > & getVertices () const
 
vector< const Vertex * > getVerticesForFT () const
 returns list of vertices which are useful for flavor tagging. More...
 
vector< const Track * > getAllTracks (bool withoutV0=false) const
 returns list of all tracks including those used to form vertices. More...
 
void add (const Jet &jet)
 
void add (const Track *trk)
 
void add (const Neutral *neut)
 
void add (const Vertex *vtx, bool removeTracks=true)
 
double sphericity () const
 
void addParam (const char *paramname, Parameters &param) const
 
const ParametersgetParam (const char *paramname) const
 
const map< string, Parameters > & params () const
 
void recalcFourMomentum ()
 

Static Public Member Functions

static int sort_by_energy (const Jet *a, const Jet *b)
 

Constructor & Destructor Documentation

lcfiplus::Jet::Jet ( )
inline
lcfiplus::Jet::Jet ( const Track trk)
lcfiplus::Jet::Jet ( const Neutral neutral)
lcfiplus::Jet::Jet ( const Vertex vtx)
inline
lcfiplus::Jet::Jet ( const Jet from,
bool  extractVertex = false 
)
lcfiplus::Jet::~Jet ( )
inline

Member Function Documentation

void lcfiplus::Jet::add ( const Jet jet)
void lcfiplus::Jet::add ( const Track trk)
inline
void lcfiplus::Jet::add ( const Neutral neut)
inline
void lcfiplus::Jet::add ( const Vertex vtx,
bool  removeTracks = true 
)
inline
void lcfiplus::Jet::addParam ( const char *  paramname,
Parameters param 
) const
inline
vector< const Track * > lcfiplus::Jet::getAllTracks ( bool  withoutV0 = false) const
int lcfiplus::Jet::getId ( ) const
inline
const vector<const Neutral*>& lcfiplus::Jet::getNeutrals ( ) const
inline
const Parameters* lcfiplus::Jet::getParam ( const char *  paramname) const
inline
const vector<const Track*>& lcfiplus::Jet::getTracks ( ) const
inline
const vector<const Vertex*>& lcfiplus::Jet::getVertices ( ) const
inline
vector< const Vertex * > lcfiplus::Jet::getVerticesForFT ( ) const

returns list of vertices which are useful for flavor tagging.

References lcfiplus::Vertex::dist_sort(), lcfiplus::Vertex::getTracks(), and getVertices().

const map<string, Parameters>& lcfiplus::Jet::params ( ) const
inline
void lcfiplus::Jet::recalcFourMomentum ( )
inline
void lcfiplus::Jet::setId ( int  id) const
inline
static int lcfiplus::Jet::sort_by_energy ( const Jet a,
const Jet b 
)
inlinestatic
double lcfiplus::Jet::sphericity ( ) const

References getAllTracks().


The documentation for this class was generated from the following files: