KiTrackMarlin  1.9.0
Public Member Functions | Protected Attributes | List of all members
KiTrackMarlin::VXDTrack Class Reference

A class for ITracks containing an lcio::Track at core. More...

#include <VXDTrack.h>

Inheritance diagram for KiTrackMarlin::VXDTrack:

Public Member Functions

 VXDTrack (MarlinTrk::IMarlinTrkSystem *trkSystem)
 
 VXDTrack (std::vector< IMiniVector * > hits, MarlinTrk::IMarlinTrkSystem *trkSystem)
 
 VXDTrack (const VXDTrack &f)
 
VXDTrackoperator= (const VXDTrack &f)
 
TrackImpl * getLcioTrack ()
 
void addHit (IMiniVector *MV)
 
virtual double getNdf () const
 
virtual double getChi2 () const
 
virtual double getChi2Prob () const
 
virtual std::vector< IHit * > getHits () const
 
virtual std::vector
< IMiniVector * > 
getMVs () const
 
virtual double getQI () const
 
virtual void fit () throw ( FitterException )
 Fits the track and sets chi2, Ndf etc.
 

Protected Attributes

std::vector< IMiniVector * > _hits
 the hits the track consists of
 
IMPL::TrackImpl * _lcioTrack
 
MarlinTrk::IMarlinTrkSystem * _trkSystem
 
double _chi2Prob
 

Detailed Description

A class for ITracks containing an lcio::Track at core.

Constructor & Destructor Documentation

VXDTrack::VXDTrack ( MarlinTrk::IMarlinTrkSystem *  trkSystem)
Parameters
trkSystemAn IMarlinTrkSystem, which is needed for fitting of the tracks
VXDTrack::VXDTrack ( std::vector< IMiniVector * >  hits,
MarlinTrk::IMarlinTrkSystem *  trkSystem 
)
Parameters
hitsThe hits the track consists of
trkSystemAn IMarlinTrkSystem, which is needed for fitting of the tracks

Member Function Documentation

TrackImpl* KiTrackMarlin::VXDTrack::getLcioTrack ( )
inline
Returns
a track in the lcio format

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