|
BOSS 8.0.0
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 () |
| 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 () |
| do s-z linear fit | |
| void | updateSZ () |
| update s and z information for linking | |
| int | linkStereoSegments () |
| link stereo segments by tanLambda | |
| Helix * | helix () const |
| returns helix parameters | |
| const Lpav & | lpav () const |
| returns lpav | |
| const zav & | Zav () const |
| returns zav | |
| const FTList< FTSegment * > & | axial_segments () |
| returns axial segments | |
| const FTList< FTSegment * > & | stereo_segments () |
| returns stereo_segments | |
| float | kappa_tmp () const |
| returns kappa at linking | |
| float | chi2_kappa_tmp () 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 () |
| 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 35 of file FTTrack.cxx.
| FTTrack::~FTTrack | ( | ) |
destructor
Definition at line 47 of file FTTrack.cxx.
| void FTTrack::append_stereo | ( | FTSegment * | src, |
| float | s = 0, | ||
| float | z = 0 ) |
append stereo segment to the stereo segment list
Definition at line 71 of file FTTrack.cxx.
| void FTTrack::append_stereo_cache | ( | FTSegment * | src | ) |
append stereo segment to the cache
Definition at line 67 of file FTTrack.cxx.
| float FTTrack::chi2_kappa_tmp | ( | ) | const |
| float FTTrack::d_z | ( | float | s, |
| float | z ) const |
returns difference between z and estimated z at stereo segment linking if its valid
Definition at line 79 of file FTTrack.cxx.
Referenced by linkStereoSegments(), and updateSZ().
| int FTTrack::get_nhits | ( | ) |
calculate the wire hits number
Definition at line 657 of file FTTrack.cxx.
| Helix * FTTrack::helix | ( | ) | const |
| float FTTrack::kappa_tmp | ( | ) | const |
| int FTTrack::linkStereoSegments | ( | ) |
link stereo segments by tanLambda
Definition at line 466 of file FTTrack.cxx.
| const Lpav & FTTrack::lpav | ( | ) | const |
| void FTTrack::printout | ( | ) |
printout _tracks infomation added by X.-R. Lu
Definition at line 665 of file FTTrack.cxx.
| int FTTrack::r_phi2Fit | ( | float | vx, |
| float | xy, | ||
| int | vtx_flag ) |
Definition at line 308 of file FTTrack.cxx.
| int FTTrack::r_phi3Fit | ( | int | l, |
| float | vx, | ||
| float | xy, | ||
| int | vtx_flag ) |
Definition at line 366 of file FTTrack.cxx.
| int FTTrack::r_phi4Fit | ( | float | vx, |
| float | xy, | ||
| int | vtx_flag ) |
Definition at line 419 of file FTTrack.cxx.
| int FTTrack::r_phiFit | ( | ) |
do r-phi circle fit
Definition at line 120 of file FTTrack.cxx.
| int FTTrack::r_phiReFit | ( | float | vx, |
| float | xy, | ||
| int | vtx_flag ) |
do r-phi refit
Definition at line 251 of file FTTrack.cxx.
| int FTTrack::s_zFit | ( | ) |
do s-z linear fit
Definition at line 510 of file FTTrack.cxx.
| void FTTrack::setFTFinder | ( | FTFinder * | finder | ) |
Definition at line 65 of file FTTrack.cxx.
| float FTTrack::SigmaS | ( | float | s | ) |
add s for culculation of tanLambda
Definition at line 62 of file FTTrack.cxx.
| float FTTrack::SigmaSS | ( | float | ss | ) |
| float FTTrack::SigmaSZ | ( | float | sz | ) |
| float FTTrack::SigmaZ | ( | float | z | ) |
| void FTTrack::updateSZ | ( | ) |
update s and z information for linking
Definition at line 89 of file FTTrack.cxx.
| const zav & FTTrack::Zav | ( | ) | const |
| union { ... } FTTrack |
| union { ... } FTTrack |
Definition at line 119 of file FTTrack.h.
Referenced by axial_segments(), FTTrack(), get_nhits(), printout(), r_phi2Fit(), r_phi3Fit(), r_phi4Fit(), r_phiFit(), and r_phiReFit().
| float FTTrack::_chi2_kappa |
Definition at line 131 of file FTTrack.h.
Referenced by chi2_kappa_tmp(), and FTTrack().
| Helix* FTTrack::_helix |
| float FTTrack::_kappa |
Definition at line 126 of file FTTrack.h.
Referenced by FTTrack(), kappa_tmp(), and r_phiFit().
| Lpav* FTTrack::_la |
Definition at line 116 of file FTTrack.h.
Referenced by FTTrack(), lpav(), r_phi2Fit(), r_phi3Fit(), r_phi4Fit(), r_phiFit(), r_phiReFit(), and s_zFit().
| float FTTrack::_SigmaS |
Definition at line 127 of file FTTrack.h.
Referenced by append_stereo(), d_z(), linkStereoSegments(), r_phiFit(), SigmaS(), and updateSZ().
| float FTTrack::_SigmaSS |
Definition at line 132 of file FTTrack.h.
Referenced by append_stereo(), d_z(), linkStereoSegments(), r_phiFit(), SigmaSS(), and updateSZ().
| float FTTrack::_SigmaSZ |
Definition at line 136 of file FTTrack.h.
Referenced by append_stereo(), d_z(), linkStereoSegments(), r_phiFit(), SigmaSZ(), and updateSZ().
| float FTTrack::_SigmaZ |
Definition at line 135 of file FTTrack.h.
Referenced by append_stereo(), d_z(), linkStereoSegments(), r_phiFit(), SigmaZ(), and updateSZ().
Definition at line 120 of file FTTrack.h.
Referenced by append_stereo(), d_z(), get_nhits(), linkStereoSegments(), printout(), r_phiFit(), s_zFit(), stereo_segments(), and updateSZ().
Definition at line 122 of file FTTrack.h.
Referenced by linkStereoSegments(), r_phiFit(), and updateSZ().
Definition at line 121 of file FTTrack.h.
Referenced by append_stereo_cache(), r_phiFit(), and updateSZ().
| zav* FTTrack::_za |
|
static |
Definition at line 123 of file FTTrack.h.
Referenced by r_phiFit(), and s_zFit().