BOSS 7.0.5
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 *) |
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 |
union { | |
float _kappa | |
float _SigmaS | |
}; | |
union { | |
float _chi2_kappa | |
float _SigmaSS | |
}; | |
Static Public Attributes | |
static MdcParameter * | param = MdcParameter::instance() |
Definition at line 27 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
constructor
Definition at line 160 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
|
inline |
destructor
Definition at line 180 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
constructor
FTTrack::~FTTrack | ( | ) |
destructor
|
inline |
append stereo segment to the stereo segment list
Definition at line 212 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
void FTTrack::append_stereo | ( | FTSegment * | , |
float | s, | ||
float | z | ||
) |
append stereo segment to the stereo segment list
|
inline |
append stereo segment to the cache
Definition at line 205 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
void FTTrack::append_stereo_cache | ( | FTSegment * | ) |
append stereo segment to the cache
returns axial segments
Definition at line 191 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
Referenced by printout().
|
inline |
returns sigmaKappa at linking
Definition at line 230 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
float FTTrack::chi2_kappa_tmp | ( | void | ) | const |
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 InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
Referenced by linkStereoSegments(), and updateSZ().
float FTTrack::d_z | ( | float | s, |
float | z | ||
) | const |
returns difference between z and estimated z at stereo segment linking if its valid
int FTTrack::get_nhits | ( | void | ) |
calculate the wire hits number
Definition at line 484 of file FTTrack.cxx.
int FTTrack::get_nhits | ( | void | ) |
calculate the wire hits number
|
inline |
returns helix parameters
Definition at line 251 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
Helix * FTTrack::helix | ( | void | ) | const |
returns helix parameters
|
inline |
returns kappa at linking
Definition at line 223 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
float FTTrack::kappa_tmp | ( | void | ) | const |
returns kappa at linking
int FTTrack::linkStereoSegments | ( | void | ) |
link stereo segments by tanLambda
Definition at line 342 of file FTTrack.cxx.
int FTTrack::linkStereoSegments | ( | void | ) |
link stereo segments by tanLambda
|
inline |
returns lpav
Definition at line 237 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
Referenced by FTSegment::update3D().
const Lpav & FTTrack::lpav | ( | void | ) | const |
returns lpav
void FTTrack::printout | ( | ) |
printout _tracks infomation added by X.-R. Lu
Definition at line 499 of file FTTrack.cxx.
void FTTrack::printout | ( | ) |
printout _tracks infomation added by X.-R. Lu
int FTTrack::r_phi2Fit | ( | float | vx, |
float | xy, | ||
int | vtx_flag | ||
) |
Definition at line 191 of file FTTrack.cxx.
int FTTrack::r_phi2Fit | ( | float | vx, |
float | xy, | ||
int | vtx_flag | ||
) |
int FTTrack::r_phi3Fit | ( | int | l, |
float | vx, | ||
float | xy, | ||
int | vtx_flag | ||
) |
Definition at line 249 of file FTTrack.cxx.
int FTTrack::r_phi3Fit | ( | int | l, |
float | vx, | ||
float | xy, | ||
int | vtx_flag | ||
) |
int FTTrack::r_phi4Fit | ( | float | vx, |
float | xy, | ||
int | vtx_flag | ||
) |
Definition at line 295 of file FTTrack.cxx.
int FTTrack::r_phi4Fit | ( | float | vx, |
float | xy, | ||
int | vtx_flag | ||
) |
int FTTrack::r_phiFit | ( | void | ) |
do r-phi circle fit
Definition at line 37 of file FTTrack.cxx.
int FTTrack::r_phiFit | ( | void | ) |
do r-phi circle fit
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::r_phiReFit | ( | float | vx, |
float | xy, | ||
int | vtx_flag | ||
) |
do r-phi refit
int FTTrack::s_zFit | ( | void | ) |
do s-z linear fit
Definition at line 378 of file FTTrack.cxx.
int FTTrack::s_zFit | ( | void | ) |
do s-z linear fit
|
inline |
Definition at line 323 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
void FTTrack::setFTFinder | ( | FTFinder * | ) |
|
inline |
add s for culculation of tanLambda
Definition at line 265 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
float FTTrack::SigmaS | ( | float | s | ) |
add s for culculation of tanLambda
|
inline |
add s for culculation of dz, tanLambda
Definition at line 279 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
float FTTrack::SigmaSS | ( | float | ss | ) |
add s for culculation of dz, tanLambda
|
inline |
add s for culculation of dz, tanLambda
Definition at line 272 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
float FTTrack::SigmaSZ | ( | float | sz | ) |
add s for culculation of dz, tanLambda
|
inline |
add z for culculation of tanLambda
Definition at line 258 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
float FTTrack::SigmaZ | ( | float | z | ) |
add z for culculation of tanLambda
returns stereo_segments
Definition at line 198 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
Referenced by printout().
|
inline |
update s and z information for linking
Definition at line 300 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
void FTTrack::updateSZ | ( | void | ) |
update s and z information for linking
|
inline |
returns zav
Definition at line 244 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
const zav & FTTrack::Zav | ( | void | ) | const |
returns zav
union { ... } FTTrack::@45 |
union { ... } FTTrack::@47 |
union { ... } FTTrack::@77 |
union { ... } FTTrack::@79 |
Definition at line 130 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/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 InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
Referenced by chi2_kappa_tmp().
Helix * FTTrack::_helix |
Definition at line 129 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
Referenced by helix(), s_zFit(), and ~FTTrack().
float FTTrack::_kappa |
Definition at line 137 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
Referenced by kappa_tmp(), and r_phiFit().
Lpav * FTTrack::_la |
Definition at line 127 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/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 InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
Referenced by append_stereo(), d_z(), linkStereoSegments(), r_phiFit(), SigmaS(), and updateSZ().
float FTTrack::_SigmaSS |
Definition at line 142 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
Referenced by append_stereo(), d_z(), linkStereoSegments(), r_phiFit(), SigmaSS(), and updateSZ().
float FTTrack::_SigmaSZ |
Definition at line 145 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
Referenced by append_stereo(), d_z(), linkStereoSegments(), r_phiFit(), SigmaSZ(), and updateSZ().
float FTTrack::_SigmaZ |
Definition at line 144 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
Referenced by append_stereo(), d_z(), linkStereoSegments(), r_phiFit(), SigmaZ(), and updateSZ().
Definition at line 131 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/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 InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
Referenced by linkStereoSegments(), r_phiFit(), and updateSZ().
Definition at line 132 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
Referenced by append_stereo_cache(), linkStereoSegments(), r_phiFit(), and updateSZ().
zav * FTTrack::_za |
Definition at line 128 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
Referenced by r_phiFit(), s_zFit(), Zav(), and ~FTTrack().
float FTTrack::minDr |
Definition at line 113 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
float FTTrack::minPt |
Definition at line 112 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
|
static |
Definition at line 134 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
Referenced by r_phiFit(), and s_zFit().
float FTTrack::Testime |
Definition at line 117 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.
float FTTrack::xtCoEff |
Definition at line 116 of file InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/FTTrack.h.