LCFIVertex  0.7.2
Public Member Functions | List of all members
vertex_lcfi::Jet Class Reference

Simple Jet Class. More...

#include <jet.h>

Public Member Functions

 Jet ()
 Default Constructor.
 
 Jet (Event *Event, const std::vector< Track * > &Tracks, double _Energy, Vector3 Momentum, void *TrackingNum)
 Full Constructor. More...
 
Eventevent () const
 Event. More...
 
const std::vector< Track * > & tracks () const
 Tracks. More...
 
void * trackingNum () const
 Tracking Number. More...
 
void addTrack (Track *Track)
 Add Track. More...
 
bool removeTrack (Track *TrackR)
 Remove Track. More...
 
bool hasTrack (Track *Track) const
 Does the Jet have this Track? More...
 
Vector3 momentum () const
 Momentum. More...
 
double energy () const
 Energy. More...
 
 Jet ()
 Default Constructor.
 
 Jet (Event *Event, const std::vector< Track * > &Tracks, double _Energy, Vector3 Momentum, void *TrackingNum)
 Full Constructor. More...
 
Eventevent () const
 Event. More...
 
const std::vector< Track * > & tracks () const
 Tracks. More...
 
void * trackingNum () const
 Tracking Number. More...
 
void addTrack (Track *Track)
 Add Track. More...
 
bool removeTrack (Track *TrackR)
 Remove Track. More...
 
bool hasTrack (Track *Track) const
 Does the Jet have this Track? More...
 
Vector3 momentum () const
 Momentum. More...
 
double energy () const
 Energy. More...
 

Detailed Description

Simple Jet Class.

Description

Author
Ben Jeffery (b.jef.nosp@m.fery.nosp@m.1@phy.nosp@m.sics.nosp@m..ox.a.nosp@m.c.uk)

Definition at line 24 of file include/vertex_lcfi/inc/jet.h.

Constructor & Destructor Documentation

vertex_lcfi::Jet::Jet ( Event Event,
const std::vector< Track * > &  Tracks,
double  _Energy,
Vector3  Momentum,
void *  TrackingNum 
)

Full Constructor.

Parameters
EventPointer to the event containing this jet
TracksVector of pointers to the tracks in this jet
Returns
Return

Definition at line 13 of file jet.cpp.

vertex_lcfi::Jet::Jet ( Event Event,
const std::vector< Track * > &  Tracks,
double  _Energy,
Vector3  Momentum,
void *  TrackingNum 
)

Full Constructor.

Parameters
EventPointer to the event containing this jet
TracksVector of pointers to the tracks in this jet
Returns
Return

Member Function Documentation

void vertex_lcfi::Jet::addTrack ( Track Track)

Add Track.

Add a track to the jet

Parameters
TrackPointer to the track to be added

Definition at line 33 of file jet.cpp.

void vertex_lcfi::Jet::addTrack ( Track Track)

Add Track.

Add a track to the jet

Parameters
TrackPointer to the track to be added
double vertex_lcfi::Jet::energy ( ) const
inline

Energy.

Sum energy of the jet

Returns
double of the energy

Definition at line 93 of file include/vertex_lcfi/inc/jet.h.

double vertex_lcfi::Jet::energy ( ) const
inline

Energy.

Sum energy of the jet

Returns
double of the energy

Definition at line 93 of file vertex_lcfi/inc/jet.h.

Event * vertex_lcfi::Jet::event ( ) const

Event.

Returns
A pointer to this jets event

Definition at line 18 of file jet.cpp.

Referenced by vertex_lcfi::ZVKIN::calculateFor(), vertex_lcfi::ZVRES::calculateFor(), and vertex_lcfi::VertexDecaySignificance::calculateFor().

Event* vertex_lcfi::Jet::event ( ) const

Event.

Returns
A pointer to this jets event
bool vertex_lcfi::Jet::hasTrack ( Track Track) const

Does the Jet have this Track?

Does this jet have a perticular track?

Parameters
TrackPointer to track to be checked
Returns
1 if track was found, 0 if not found

Definition at line 50 of file jet.cpp.

bool vertex_lcfi::Jet::hasTrack ( Track Track) const

Does the Jet have this Track?

Does this jet have a perticular track?

Parameters
TrackPointer to track to be checked
Returns
1 if track was found, 0 if not found
Vector3 vertex_lcfi::Jet::momentum ( ) const
inline

Momentum.

The average perigee momentum of the tracks in the jet

Returns
Vector3 of the momentum

Definition at line 85 of file vertex_lcfi/inc/jet.h.

Vector3 vertex_lcfi::Jet::momentum ( ) const
inline

Momentum.

The average perigee momentum of the tracks in the jet

Returns
Vector3 of the momentum

Definition at line 85 of file include/vertex_lcfi/inc/jet.h.

Referenced by vertex_lcfi::Track::signedSignificance().

bool vertex_lcfi::Jet::removeTrack ( Track TrackR)

Remove Track.

Remove a track from the jet

Parameters
TrackRPointer to track to be removed
Returns
1 if track was found and removed, 0 if not found

Definition at line 38 of file jet.cpp.

bool vertex_lcfi::Jet::removeTrack ( Track TrackR)

Remove Track.

Remove a track from the jet

Parameters
TrackRPointer to track to be removed
Returns
1 if track was found and removed, 0 if not found
void* vertex_lcfi::Jet::trackingNum ( ) const

Tracking Number.

Returns
Integer number
void * vertex_lcfi::Jet::trackingNum ( ) const

Tracking Number.

Returns
Integer number

Definition at line 28 of file jet.cpp.

const std::vector<Track*>& vertex_lcfi::Jet::tracks ( ) const

Tracks.

Returns
A Vector of pointers to the tracks in the jet
const std::vector< Track * > & vertex_lcfi::Jet::tracks ( ) const

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