![]() |
Belle II Software development
|
track fitting procedure More...
#include <KLMTrackFitter.h>
Public Member Functions | |
KLMTrackFitter () | |
Default constructor. | |
~KLMTrackFitter () | |
Destructor. | |
double | fit (std::list< KLMHit2d * > &listTrackPoint) |
do fit and returns chi square of the fit. | |
double | globalDistanceToHit (KLMHit2d *hit, double &error, double &sigma) |
Distance from track to a hit in the global system. | |
double | fit1dTrack (std::list< KLMHit2d * > hitList, CLHEP::HepVector &eta, CLHEP::HepSymMatrix &error, int depDir, int indDir) |
do fit in the global system | |
CLHEP::HepVector | getTrackParam () |
Get track parameters in the global system. y = p0 + p1 * x; z = p2 + p3 * x. | |
CLHEP::HepSymMatrix | getTrackParamErr () |
Get invariance matrix of track parameters in the global system. | |
bool | isValid () |
Is fit valid. | |
bool | isGood () |
Is fit good. | |
float | getChi2 () |
Chi square of the fit. | |
int | getNumHit () |
number of the hits on this track | |
void | inValidate () |
Invalidate track. | |
Private Attributes | |
bool | m_Valid |
Is fit valid. | |
bool | m_Good |
Is fit good. | |
float | m_Chi2 |
Chi square of fit. | |
int | m_NumHit |
the number of hits on this track | |
CLHEP::HepVector | m_GlobalPar |
track params in global system | |
CLHEP::HepSymMatrix | m_GlobalErr |
track params errors in global system | |
Belle2::KLM::KLMGeometryPar * | m_GeoPar |
pointer to GeometryPar singleton | |
track fitting procedure
Definition at line 30 of file KLMTrackFitter.h.
KLMTrackFitter | ( | ) |
Default constructor.
Constructor.
Definition at line 42 of file KLMTrackFitter.cc.
~KLMTrackFitter | ( | ) |
double fit | ( | std::list< KLMHit2d * > & | listTrackPoint | ) |
do fit and returns chi square of the fit.
Definition at line 59 of file KLMTrackFitter.cc.
double fit1dTrack | ( | std::list< KLMHit2d * > | hitList, |
CLHEP::HepVector & | eta, | ||
CLHEP::HepSymMatrix & | error, | ||
int | depDir, | ||
int | indDir | ||
) |
do fit in the global system
do fit in global system, handle tracks that go thrugh multi-sectors
Definition at line 253 of file KLMTrackFitter.cc.
|
inline |
|
inline |
number of the hits on this track
Definition at line 88 of file KLMTrackFitter.h.
|
inline |
Get track parameters in the global system. y = p0 + p1 * x; z = p2 + p3 * x.
Definition at line 57 of file KLMTrackFitter.h.
|
inline |
Get invariance matrix of track parameters in the global system.
Definition at line 63 of file KLMTrackFitter.h.
double globalDistanceToHit | ( | KLMHit2d * | hit, |
double & | error, | ||
double & | sigma | ||
) |
Distance from track to a hit in the global system.
Distance from track to a hit calculated in the global system.
Definition at line 108 of file KLMTrackFitter.cc.
|
inline |
|
inline |
|
inline |
|
private |
Chi square of fit.
Definition at line 109 of file KLMTrackFitter.h.
|
private |
pointer to GeometryPar singleton
Definition at line 121 of file KLMTrackFitter.h.
|
private |
track params errors in global system
Definition at line 118 of file KLMTrackFitter.h.
|
private |
track params in global system
Definition at line 115 of file KLMTrackFitter.h.
|
private |
Is fit good.
Definition at line 106 of file KLMTrackFitter.h.
|
private |
the number of hits on this track
Definition at line 112 of file KLMTrackFitter.h.
|
private |
Is fit valid.
Definition at line 103 of file KLMTrackFitter.h.