|
FEDRA emulsion software from the OPERA Collaboration
|
#include <EdbTrackFitter.h>


Public Member Functions | |
| float | Chi2SegM (EdbSegP s1, EdbSegP s2, EdbSegP &s, EdbScanCond &cond1, EdbScanCond &cond2) |
| float | Chi2SegMCS (const EdbSegP &s1, const EdbSegP &s2) |
| EdbTrackFitter () | |
| int | Fit3Pos (EdbTrackP &tr) |
| int | FitTrackLine (const EdbTrackP &tr, float &x, float &y, float &z, float &tx, float &ty, float &w) |
| int | FitTrackLine (EdbTrackP &tr) |
| float | PMS_KF (EdbTrackP &t, float p0=10., float probbest=0.5) |
| void | Print () |
| double | ProbSegMCS (EdbSegP *s1, EdbSegP *s2) |
| void | SetDefaultBrick () |
| void | SetNsegMax (int nseg) |
| bool | SplitTrack (EdbTrackP &t, EdbTrackP &t1, int isplit) |
| int | SplitTrackByKink (EdbTrackP *t, TObjArray &tracks, float maxkink) |
| virtual | ~EdbTrackFitter () |
Static Public Member Functions | |
| static float | Chi2ACP (EdbSegP s1, EdbSegP s2, EdbScanCond &cond) |
| static float | Chi2ASeg (EdbSegP &s1, EdbSegP &s2, EdbSegP &s, EdbScanCond &cond1, EdbScanCond &cond2) |
| static float | Chi2ASegLL (EdbSegP &s1, EdbSegP &s2, EdbSegP &s, EdbScanCond &cond1, EdbScanCond &cond2) |
| static float | Chi2PSeg (EdbSegP &s1, EdbSegP &s2, EdbSegP &seg, EdbScanCond &cond1, EdbScanCond &cond2) |
| static float | Chi2Seg (EdbSegP *s1, EdbSegP *s2) |
| static float | MaxChi2Seg (EdbTrackP &tr) |
| static float | MaxKink (EdbTrackP &tr) |
| static float | MeanChi2Seg (EdbTrackP &tr) |
| static float | MeanKink (EdbTrackP &tr) |
| static int | RMSprojXY (EdbTrackP &tr, float &ex, float &ey) |
| static float | Theta (EdbSegP &s, EdbSegP &s1) |
Public Attributes | |
| bool | eDE_correction |
| float | eM |
| float | ePcut |
| float | ePdef |
| float | eTPb |
| float | eX0 |
Private Attributes | |
| int | eNsegMax |
| EdbTrackFitter::EdbTrackFitter | ( | ) |
|
static |
|
static |
|
static |
|
static |
| float EdbTrackFitter::Chi2SegM | ( | EdbSegP | s1, |
| EdbSegP | s2, | ||
| EdbSegP & | s, | ||
| EdbScanCond & | cond1, | ||
| EdbScanCond & | cond2 | ||
| ) |
Use hardcoded value because EdbSegP::DZem() contains sum of chi2 for microtracks.
| int EdbTrackFitter::Fit3Pos | ( | EdbTrackP & | tr | ) |
| int EdbTrackFitter::FitTrackLine | ( | const EdbTrackP & | tr, |
| float & | x, | ||
| float & | y, | ||
| float & | z, | ||
| float & | tx, | ||
| float & | ty, | ||
| float & | w | ||
| ) |
| int EdbTrackFitter::FitTrackLine | ( | EdbTrackP & | tr | ) |
|
static |
|
static |
|
static |
|
static |
| float EdbTrackFitter::PMS_KF | ( | EdbTrackP & | t, |
| float | p0 = 10., |
||
| float | probbest = 0.5 |
||
| ) |
| void EdbTrackFitter::Print | ( | ) |
|
static |
| void EdbTrackFitter::SetDefaultBrick | ( | ) |
|
inline |
| int EdbTrackFitter::SplitTrackByKink | ( | EdbTrackP * | t, |
| TObjArray & | tracks, | ||
| float | maxkink | ||
| ) |
| bool EdbTrackFitter::eDE_correction |
| float EdbTrackFitter::eM |
|
private |
| float EdbTrackFitter::ePcut |
| float EdbTrackFitter::ePdef |
| float EdbTrackFitter::eTPb |
| float EdbTrackFitter::eX0 |