BOSS 7.1.2
BESIII Offline Software System
|
#include <MdcDedxTrk.h>
Public Member Functions | |
MdcDedxTrk (RecMdcTrack &trk) | |
MdcDedxTrk (RecMdcKalTrack &trk_kal, int pid) | |
MdcDedxTrk () | |
~MdcDedxTrk () | |
void | set_ExTrk (RecMdcTrack &trk) |
void | set_ExTrk_Kal (RecMdcKalTrack &trk_kal, int pid) |
double | cal_dedx (float) |
double | cal_dedx_bitrunc (float, int, int &) |
double | cal_dedx_median (float) |
double | cal_dedx_geometric (float) |
double | cal_dedx_geometric_trunc (float) |
double | cal_dedx_harmonic (float) |
double | cal_dedx_harmonic_trunc (float) |
double | cal_dedx_transform (int) |
double | cal_dedx_log (float, int) |
double | SpaceChargeCorrec (double, double, int, double) |
void | set_dEdx (int l, float dEdx_meas, int trkalg, int runflag, int vflag[3], double t0, vector< double > &DedxCurve_Parameter, vector< double > &DedxSigma_Parameter, MdcDedxCorrection *) |
void | set_phlist (const vector< double > &phlist) |
void | set_phlist_hit (const vector< double > &phlist) |
void | setVecDedxHits (const DedxHitRefVec &vecdedxhit) |
vector< double > | get_phlist (void) |
vector< double > | get_phlist_hit (void) |
DedxHitRefVec | getVecDedxHits () const |
RecMdcTrack * | trk_ptr () const |
RecMdcKalTrack * | trk_ptr_kal () const |
int | stat () const |
int | trk_id () const |
int | nsample () const |
int | quality () const |
double | dedx () const |
int | charge () const |
double | P () const |
double | theta () const |
double | phi () const |
double | Pt () const |
double | expect (int pid) const |
double | exp_sigma (int pid) const |
double | prob (int pid) const |
double | chi_dedx (int pid) const |
double * | pexpect () |
double * | pexp_sigma () |
double * | pprob () |
double * | pchi_dedx () |
Definition at line 21 of file MdcDedxTrk.h.
MdcDedxTrk::MdcDedxTrk | ( | RecMdcTrack & | trk | ) |
Definition at line 43 of file MdcDedxTrk.cxx.
MdcDedxTrk::MdcDedxTrk | ( | RecMdcKalTrack & | trk_kal, |
int | pid ) |
Definition at line 65 of file MdcDedxTrk.cxx.
MdcDedxTrk::MdcDedxTrk | ( | ) |
Definition at line 14 of file MdcDedxTrk.cxx.
MdcDedxTrk::~MdcDedxTrk | ( | ) |
Definition at line 87 of file MdcDedxTrk.cxx.
double MdcDedxTrk::cal_dedx | ( | float | truncate | ) |
Definition at line 153 of file MdcDedxTrk.cxx.
double MdcDedxTrk::cal_dedx_bitrunc | ( | float | truncate, |
int | alg, | ||
int & | usedhit ) |
Definition at line 171 of file MdcDedxTrk.cxx.
double MdcDedxTrk::cal_dedx_geometric | ( | float | truncate | ) |
Definition at line 207 of file MdcDedxTrk.cxx.
double MdcDedxTrk::cal_dedx_geometric_trunc | ( | float | truncate | ) |
Definition at line 222 of file MdcDedxTrk.cxx.
double MdcDedxTrk::cal_dedx_harmonic | ( | float | truncate | ) |
Definition at line 241 of file MdcDedxTrk.cxx.
double MdcDedxTrk::cal_dedx_harmonic_trunc | ( | float | truncate | ) |
Definition at line 256 of file MdcDedxTrk.cxx.
double MdcDedxTrk::cal_dedx_log | ( | float | truncate, |
int | alg ) |
Definition at line 291 of file MdcDedxTrk.cxx.
double MdcDedxTrk::cal_dedx_median | ( | float | truncate | ) |
Definition at line 193 of file MdcDedxTrk.cxx.
double MdcDedxTrk::cal_dedx_transform | ( | int | alg | ) |
Definition at line 274 of file MdcDedxTrk.cxx.
|
inline |
Definition at line 63 of file MdcDedxTrk.h.
|
inline |
Definition at line 122 of file MdcDedxTrk.h.
|
inline |
Definition at line 62 of file MdcDedxTrk.h.
|
inline |
Definition at line 110 of file MdcDedxTrk.h.
|
inline |
Definition at line 104 of file MdcDedxTrk.h.
|
inline |
Definition at line 49 of file MdcDedxTrk.h.
|
inline |
Definition at line 50 of file MdcDedxTrk.h.
|
inline |
Definition at line 51 of file MdcDedxTrk.h.
|
inline |
Definition at line 60 of file MdcDedxTrk.h.
Referenced by cal_dedx_median(), and set_dEdx().
|
inline |
Definition at line 64 of file MdcDedxTrk.h.
|
inline |
Definition at line 75 of file MdcDedxTrk.h.
|
inline |
Definition at line 73 of file MdcDedxTrk.h.
|
inline |
Definition at line 72 of file MdcDedxTrk.h.
|
inline |
Definition at line 66 of file MdcDedxTrk.h.
|
inline |
Definition at line 74 of file MdcDedxTrk.h.
|
inline |
Definition at line 116 of file MdcDedxTrk.h.
|
inline |
Definition at line 67 of file MdcDedxTrk.h.
|
inline |
Definition at line 61 of file MdcDedxTrk.h.
void MdcDedxTrk::set_dEdx | ( | int | l, |
float | dEdx_meas, | ||
int | trkalg, | ||
int | runflag, | ||
int | vflag[3], | ||
double | t0, | ||
vector< double > & | DedxCurve_Parameter, | ||
vector< double > & | DedxSigma_Parameter, | ||
MdcDedxCorrection * | ex_calib ) |
Definition at line 307 of file MdcDedxTrk.cxx.
void MdcDedxTrk::set_ExTrk | ( | RecMdcTrack & | trk | ) |
Definition at line 94 of file MdcDedxTrk.cxx.
Referenced by MdcDedxTrk().
void MdcDedxTrk::set_ExTrk_Kal | ( | RecMdcKalTrack & | trk_kal, |
int | pid ) |
Definition at line 122 of file MdcDedxTrk.cxx.
Referenced by MdcDedxTrk().
|
inline |
Definition at line 45 of file MdcDedxTrk.h.
Referenced by MdcDedxRecon::execute(), MdcDedxRecon::kaltrackrec(), and MdcDedxRecon::mdctrackrec().
|
inline |
Definition at line 46 of file MdcDedxTrk.h.
Referenced by MdcDedxRecon::execute(), MdcDedxRecon::kaltrackrec(), and MdcDedxRecon::mdctrackrec().
|
inline |
Definition at line 47 of file MdcDedxTrk.h.
Referenced by MdcDedxRecon::execute(), MdcDedxRecon::kaltrackrec(), and MdcDedxRecon::mdctrackrec().
double MdcDedxTrk::SpaceChargeCorrec | ( | double | m_theta, |
double | mom, | ||
int | Particle, | ||
double | dEdx ) |
Definition at line 333 of file MdcDedxTrk.cxx.
Referenced by MdcDedxCorrection::dedx_pid_exp_old().
|
inline |
Definition at line 57 of file MdcDedxTrk.h.
|
inline |
Definition at line 65 of file MdcDedxTrk.h.
|
inline |
Definition at line 58 of file MdcDedxTrk.h.
Referenced by MdcDedxRecon::execute(), MdcDedxRecon::kaltrackrec(), and MdcDedxRecon::mdctrackrec().
|
inline |
Definition at line 53 of file MdcDedxTrk.h.
|
inline |
Definition at line 54 of file MdcDedxTrk.h.