CGEM BOSS 6.6.5.h
BESIII Offline Software System
|
#include <FTTrack.h>
Public Member Functions | |
FTTrack (FTList< FTSegment * > &axial_segments, float kappa, float chi2_kappa) | |
constructor | |
~FTTrack () | |
destructor | |
int | r_phiFit (void) |
do r-phi circle fit | |
int | r_phiReFit (float vx, float xy, int vtx_flag) |
do r-phi refit | |
int | r_phi2Fit (float vx, float xy, int vtx_flag) |
int | r_phi3Fit (int l, float vx, float xy, int vtx_flag) |
int | r_phi4Fit (float vx, float xy, int vtx_flag) |
int | s_zFit (void) |
do s-z linear fit | |
void | updateSZ (void) |
update s and z information for linking | |
int | linkStereoSegments (void) |
link stereo segments by tanLambda | |
Helix * | helix (void) const |
returns helix parameters | |
const Lpav & | lpav (void) const |
returns lpav | |
const zav & | Zav (void) const |
returns zav | |
FTList< FTSegment * > & | axial_segments (void) const |
returns axial segments | |
FTList< FTSegment * > & | stereo_segments (void) const |
returns stereo_segments | |
float | kappa_tmp (void) const |
returns kappa at linking | |
float | chi2_kappa_tmp (void) const |
returns sigmaKappa at linking | |
float | d_z (float s, float z) const |
void | printout () |
float | SigmaZ (float z) |
add z for culculation of tanLambda | |
float | SigmaS (float s) |
add s for culculation of tanLambda | |
float | SigmaSS (float ss) |
add s for culculation of dz, tanLambda | |
float | SigmaSZ (float sz) |
add s for culculation of dz, tanLambda | |
void | append_stereo (FTSegment *, float s, float z) |
append stereo segment to the stereo segment list | |
void | append_stereo_cache (FTSegment *) |
append stereo segment to the cache | |
int | get_nhits (void) |
calculate the wire hits number | |
void | setFTFinder (FTFinder *) |
Public Attributes | ||
float | minPt | |
float | minDr | |
float | xtCoEff | |
float | Testime | |
Lpav * | _la | |
zav * | _za | |
Helix * | _helix | |
FTList< FTSegment * > & | _axial_segments | |
FTList< FTSegment * > * | _stereo_segments | |
FTList< FTSegment * > * | _stereo_segments_cache | |
FTList< FTList< FTSegment * > * > * | _stereo_segments_by_superLayer | |
union { | ||
float _kappa | ||
float _SigmaS | ||
}; | ||
union { | ||
float _chi2_kappa | ||
float _SigmaSS | ||
}; | ||
float | _SigmaZ | |
float | _SigmaSZ | |
Static Public Attributes | |
static MdcParameter * | param = MdcParameter::instance() |
constructor
Definition at line 160 of file FTTrack.h.
|
inline |
append stereo segment to the stereo segment list
Definition at line 212 of file FTTrack.h.
|
inline |
append stereo segment to the cache
|
inline |
returns sigmaKappa at linking
|
inline |
returns difference between z and estimated z at stereo segment linking if its valid
Definition at line 286 of file FTTrack.h.
Referenced by linkStereoSegments(), and updateSZ().
int FTTrack::get_nhits | ( | void | ) |
calculate the wire hits number
Definition at line 484 of file FTTrack.cxx.
|
inline |
|
inline |
int FTTrack::linkStereoSegments | ( | void | ) |
link stereo segments by tanLambda
Definition at line 342 of file FTTrack.cxx.
|
inline |
void FTTrack::printout | ( | ) |
printout _tracks infomation added by X.-R. Lu
Definition at line 499 of file FTTrack.cxx.
int FTTrack::r_phi2Fit | ( | float | vx, |
float | xy, | ||
int | vtx_flag ) |
Definition at line 191 of file FTTrack.cxx.
int FTTrack::r_phi3Fit | ( | int | l, |
float | vx, | ||
float | xy, | ||
int | vtx_flag ) |
Definition at line 249 of file FTTrack.cxx.
int FTTrack::r_phi4Fit | ( | float | vx, |
float | xy, | ||
int | vtx_flag ) |
Definition at line 295 of file FTTrack.cxx.
int FTTrack::r_phiFit | ( | void | ) |
do r-phi circle fit
Definition at line 37 of file FTTrack.cxx.
int FTTrack::r_phiReFit | ( | float | vx, |
float | xy, | ||
int | vtx_flag ) |
do r-phi refit
Definition at line 144 of file FTTrack.cxx.
int FTTrack::s_zFit | ( | void | ) |
do s-z linear fit
Definition at line 378 of file FTTrack.cxx.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
union { ... } FTTrack |
union { ... } FTTrack |
Definition at line 130 of file FTTrack.h.
Referenced by axial_segments(), get_nhits(), r_phi2Fit(), r_phi3Fit(), r_phi4Fit(), r_phiFit(), r_phiReFit(), and ~FTTrack().
float FTTrack::_chi2_kappa |
Definition at line 141 of file FTTrack.h.
Referenced by chi2_kappa_tmp().
Helix* FTTrack::_helix |
Definition at line 129 of file FTTrack.h.
Referenced by helix(), s_zFit(), and ~FTTrack().
float FTTrack::_kappa |
Definition at line 137 of file FTTrack.h.
Referenced by kappa_tmp(), and r_phiFit().
Lpav* FTTrack::_la |
Definition at line 127 of file FTTrack.h.
Referenced by lpav(), r_phi2Fit(), r_phi3Fit(), r_phi4Fit(), r_phiFit(), r_phiReFit(), s_zFit(), and ~FTTrack().
float FTTrack::_SigmaS |
Definition at line 138 of file FTTrack.h.
Referenced by append_stereo(), d_z(), linkStereoSegments(), r_phiFit(), SigmaS(), and updateSZ().
float FTTrack::_SigmaSS |
Definition at line 142 of file FTTrack.h.
Referenced by append_stereo(), d_z(), linkStereoSegments(), r_phiFit(), SigmaSS(), and updateSZ().
float FTTrack::_SigmaSZ |
Definition at line 145 of file FTTrack.h.
Referenced by append_stereo(), d_z(), linkStereoSegments(), r_phiFit(), SigmaSZ(), and updateSZ().
float FTTrack::_SigmaZ |
Definition at line 144 of file FTTrack.h.
Referenced by append_stereo(), d_z(), linkStereoSegments(), r_phiFit(), SigmaZ(), and updateSZ().
Definition at line 131 of file FTTrack.h.
Referenced by append_stereo(), d_z(), get_nhits(), linkStereoSegments(), r_phiFit(), s_zFit(), stereo_segments(), updateSZ(), and ~FTTrack().
Definition at line 133 of file FTTrack.h.
Referenced by linkStereoSegments(), r_phiFit(), and updateSZ().
Definition at line 132 of file FTTrack.h.
Referenced by append_stereo_cache(), linkStereoSegments(), r_phiFit(), and updateSZ().
zav* FTTrack::_za |
Definition at line 128 of file FTTrack.h.
Referenced by r_phiFit(), s_zFit(), Zav(), and ~FTTrack().
|
static |
Definition at line 134 of file FTTrack.h.
Referenced by r_phiFit(), and s_zFit().