BOSS 7.0.4
BESIII Offline Software System
|
A class to fit a TTrackBase object to a 3D line. More...
#include <TRungeFitter.h>
Public Member Functions | |
TRungeFitter (const std::string &name) | |
Constructor. | |
TRungeFitter (const std::string &name, bool m_sag, int m_prop, bool m_tof) | |
virtual | ~TRungeFitter () |
Destructor. | |
void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
dumps debug information. | |
virtual int | fit (TTrackBase &) const |
virtual int | fit (TTrackBase &, float t0Offset, int layer) const |
void | innerwall (TRunge &trk, int l_mass, double y[6]) const |
void | sag (bool) |
const RkFitMaterial | getMaterial (int i) const |
void | propagation (int) |
void | tof (bool) |
void | setBesFromGdml (void) |
TRungeFitter (const std::string &name) | |
Constructor. | |
TRungeFitter (const std::string &name, bool m_sag, int m_prop, bool m_tof) | |
virtual | ~TRungeFitter () |
Destructor. | |
void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
dumps debug information. | |
virtual int | fit (TTrackBase &) const |
virtual int | fit (TTrackBase &, float t0Offset, int layer) const |
void | innerwall (TRunge &trk, int l_mass, double y[6]) const |
void | sag (bool) |
const RkFitMaterial | getMaterial (int i) const |
void | propagation (int) |
void | tof (bool) |
void | setBesFromGdml (void) |
Public Member Functions inherited from TMFitter | |
TMFitter (const std::string &name) | |
Constructor. | |
virtual | ~TMFitter () |
Destructor. | |
const std::string & | name (void) const |
returns name. | |
void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
virtual int | fit (TTrackBase &) const =0 |
TMFitter (const std::string &name) | |
Constructor. | |
virtual | ~TMFitter () |
Destructor. | |
const std::string & | name (void) const |
returns name. | |
void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
virtual int | fit (TTrackBase &) const =0 |
Public Attributes | |
std::vector< RkFitCylinder > | _BesBeamPipeWalls |
std::vector< RkFitMaterial > | _BesBeamPipeMaterials |
Additional Inherited Members | |
Protected Member Functions inherited from TMFitter | |
void | fitDone (TTrackBase &) const |
sets the fitted flag. (Bad implementation) | |
void | fitDone (TTrackBase &) const |
sets the fitted flag. (Bad implementation) | |
A class to fit a TTrackBase object to a 3D line.
Definition at line 34 of file InstallArea/include/TrkReco/TrkReco/TRungeFitter.h.
TRungeFitter::TRungeFitter | ( | const std::string & | name | ) |
Constructor.
Definition at line 90 of file TRungeFitter.cxx.
Definition at line 99 of file TRungeFitter.cxx.
|
virtual |
TRungeFitter::TRungeFitter | ( | const std::string & | name | ) |
Constructor.
|
virtual |
Destructor.
void TRungeFitter::dump | ( | const std::string & | message = std::string("") , |
const std::string & | prefix = std::string("") |
||
) | const |
dumps debug information.
void TRungeFitter::dump | ( | const std::string & | message = std::string("") , |
const std::string & | prefix = std::string("") |
||
) | const |
dumps debug information.
|
virtual |
Implements TMFitter.
Definition at line 122 of file TRungeFitter.cxx.
Referenced by TrkReco::execute(), and fit().
|
virtual |
Implements TMFitter.
|
virtual |
Definition at line 126 of file TRungeFitter.cxx.
|
virtual |
const RkFitMaterial TRungeFitter::getMaterial | ( | int | i | ) | const |
const RkFitMaterial TRungeFitter::getMaterial | ( | int | i | ) | const |
void TRungeFitter::innerwall | ( | TRunge & | trk, |
int | l_mass, | ||
double | y[6] | ||
) | const |
Definition at line 671 of file TRungeFitter.cxx.
Referenced by fit().
void TRungeFitter::innerwall | ( | TRunge & | trk, |
int | l_mass, | ||
double | y[6] | ||
) | const |
void TRungeFitter::propagation | ( | int | _in | ) |
Definition at line 116 of file TRungeFitter.cxx.
void TRungeFitter::propagation | ( | int | ) |
void TRungeFitter::sag | ( | bool | _in | ) |
Definition at line 113 of file TRungeFitter.cxx.
void TRungeFitter::sag | ( | bool | ) |
void TRungeFitter::setBesFromGdml | ( | void | ) |
mdcgas
inner wall aluminium
air
outer beryllium pipe
cooling oil
inner beryllium pipe
gold
now construct the cylinders
innerwall of inner drift chamber
outer air, be attention the calculation of the radius and thick of the air cylinder is special
outer Beryllium layer
oil layer
inner Beryllium layer
gold layer
Definition at line 459 of file TRungeFitter.cxx.
void TRungeFitter::setBesFromGdml | ( | void | ) |
void TRungeFitter::tof | ( | bool | _in | ) |
void TRungeFitter::tof | ( | bool | ) |
std::vector< RkFitMaterial > TRungeFitter::_BesBeamPipeMaterials |
Definition at line 58 of file InstallArea/include/TrkReco/TrkReco/TRungeFitter.h.
Referenced by fit(), and setBesFromGdml().
std::vector< RkFitCylinder > TRungeFitter::_BesBeamPipeWalls |
Definition at line 57 of file InstallArea/include/TrkReco/TrkReco/TRungeFitter.h.
Referenced by innerwall(), and setBesFromGdml().