CGEM BOSS 6.6.5.h
BESIII Offline Software System
|
#include <KalmanVertexFit.h>
Public Member Functions | |
~KalmanVertexFit () | |
void | init () |
void | initVertex (const VertexParameter vtx) |
void | addTrack (const HTrackParameter) |
int | filter (const int k) |
void | filter () |
void | inverse (const int k) |
void | smooth (const int k) |
void | smooth () |
void | remove (const int k) |
HepVector | pull (const int k) |
double | pullmomentum (const int k) |
VertexParameter | vtx () const |
HepVector | x () const |
HepSymMatrix | Ex () const |
int | numTrack () const |
int | ndof () const |
double | chisq () |
int | trackID (const int k) const |
std::vector< int > | trackIDList () const |
double | chiF (const int k) const |
double | chiS (const int k) const |
HTrackParameter | hTrack (const int k) const |
WTrackParameter | wTrack (const int k, const double mass) const |
void | setVertexIteration (const int num) |
void | setTrackIteration (const int num) |
void | setChisqCut (const double chicut) |
void | setTrackIterationCut (const double chicut) |
Static Public Member Functions | |
static KalmanVertexFit * | instance () |
Definition at line 16 of file KalmanVertexFit.h.
KalmanVertexFit::~KalmanVertexFit | ( | ) |
Definition at line 25 of file KalmanVertexFit.cxx.
void KalmanVertexFit::addTrack | ( | const HTrackParameter | htrk | ) |
Definition at line 81 of file KalmanVertexFit.cxx.
Referenced by BeamParams::execute(), and PrimaryVertex::execute().
|
inline |
Definition at line 83 of file KalmanVertexFit.h.
Referenced by BeamParams::execute(), and PrimaryVertex::execute().
double KalmanVertexFit::chiS | ( | const int | k | ) | const |
Definition at line 263 of file KalmanVertexFit.cxx.
Referenced by BeamParams::execute(), PrimaryVertex::execute(), and filter().
|
inline |
Definition at line 76 of file KalmanVertexFit.h.
Referenced by BeamParams::execute(), PrimaryVertex::execute(), and filter().
HepSymMatrix KalmanVertexFit::Ex | ( | ) | const |
Definition at line 76 of file KalmanVertexFit.cxx.
Referenced by PrimaryVertex::execute().
void KalmanVertexFit::filter | ( | ) |
Definition at line 221 of file KalmanVertexFit.cxx.
Referenced by filter().
int KalmanVertexFit::filter | ( | const int | k | ) |
Definition at line 135 of file KalmanVertexFit.cxx.
Referenced by BeamParams::execute(), and PrimaryVertex::execute().
HTrackParameter KalmanVertexFit::hTrack | ( | const int | k | ) | const |
Definition at line 381 of file KalmanVertexFit.cxx.
void KalmanVertexFit::init | ( | ) |
Definition at line 29 of file KalmanVertexFit.cxx.
Referenced by BeamParams::execute(), and PrimaryVertex::execute().
void KalmanVertexFit::initVertex | ( | const VertexParameter | vtx | ) |
Definition at line 59 of file KalmanVertexFit.cxx.
Referenced by BeamParams::execute(), and PrimaryVertex::execute().
|
static |
Definition at line 19 of file KalmanVertexFit.cxx.
Referenced by BeamParams::execute(), and PrimaryVertex::execute().
void KalmanVertexFit::inverse | ( | const int | k | ) |
Definition at line 203 of file KalmanVertexFit.cxx.
Referenced by remove().
|
inline |
Definition at line 75 of file KalmanVertexFit.h.
Referenced by BeamParams::execute(), and PrimaryVertex::execute().
int KalmanVertexFit::numTrack | ( | ) | const |
Definition at line 118 of file KalmanVertexFit.cxx.
Referenced by PrimaryVertex::execute().
HepVector KalmanVertexFit::pull | ( | const int | k | ) |
Definition at line 468 of file KalmanVertexFit.cxx.
Referenced by BeamParams::execute(), PrimaryVertex::execute(), and pullmomentum().
double KalmanVertexFit::pullmomentum | ( | const int | k | ) |
Definition at line 480 of file KalmanVertexFit.cxx.
Referenced by BeamParams::execute(), and PrimaryVertex::execute().
void KalmanVertexFit::remove | ( | const int | k | ) |
Definition at line 355 of file KalmanVertexFit.cxx.
Referenced by BeamParams::execute(), PrimaryVertex::execute(), and filter().
|
inline |
Definition at line 97 of file KalmanVertexFit.h.
Referenced by BeamParams::execute(), and PrimaryVertex::execute().
|
inline |
Definition at line 96 of file KalmanVertexFit.h.
Referenced by BeamParams::execute(), and PrimaryVertex::execute().
|
inline |
Definition at line 98 of file KalmanVertexFit.h.
Referenced by BeamParams::execute(), and PrimaryVertex::execute().
|
inline |
Definition at line 95 of file KalmanVertexFit.h.
Referenced by BeamParams::execute(), and PrimaryVertex::execute().
void KalmanVertexFit::smooth | ( | ) |
void KalmanVertexFit::smooth | ( | const int | k | ) |
Definition at line 281 of file KalmanVertexFit.cxx.
Referenced by BeamParams::execute(), and PrimaryVertex::execute().
|
inline |
Definition at line 77 of file KalmanVertexFit.h.
Referenced by trackIDList().
std::vector< int > KalmanVertexFit::trackIDList | ( | ) | const |
Definition at line 126 of file KalmanVertexFit.cxx.
Referenced by PrimaryVertex::execute().
VertexParameter KalmanVertexFit::vtx | ( | ) | const |
Definition at line 66 of file KalmanVertexFit.cxx.
Referenced by initVertex().
WTrackParameter KalmanVertexFit::wTrack | ( | const int | k, |
const double | mass ) const |
Definition at line 388 of file KalmanVertexFit.cxx.
|
inline |
Definition at line 68 of file KalmanVertexFit.h.
Referenced by chiS(), BeamParams::execute(), PrimaryVertex::execute(), filter(), and inverse().