CGEM BOSS 6.6.5.i
BESIII Offline Software System
|
#include <KalFitElement.h>
Public Member Functions | |
KalFitElement (const KalFitMaterial *material) | |
Constructor. | |
virtual | ~KalFitElement () |
Destructor. | |
virtual double | intersect (const KalFitTrack &track, HepPoint3D &x) const =0 |
Find intersection with Helix. | |
virtual double | intersect (const KalFitTrack &track, HepPoint3D &x, const HepPoint3D &point) const =0 |
virtual double | intersect (const KalFitTrack &track, HepPoint3D &x, const double ri, const double ro) const =0 |
const KalFitMaterial & | material (void) const |
Return Material of which Element is made. | |
virtual double | radius (void) const =0 |
Return distance in r-phi plane. | |
virtual void | updateTrack (KalFitTrack &track, int index) |
Update track according the material properties of the current element. | |
virtual void | updateTrack (KalFitTrack &track, int index, const double ri, const double ro) |
virtual void | updateTrack_rphi (KalFitTrack &track, int index) |
virtual void | updateTrack_alreadyfound (KalFitTrack &track, int index) |
virtual void | asso_rphi (KalmanFit::Lpav &circ, KalFitTrack &track) |
virtual void | asso_rphi (KalFitTrack &track) |
bool | operator< (const KalFitElement &a) const |
Operator. | |
Static Public Member Functions | |
static int | muls (void) |
static int | loss (void) |
static void | muls (int i) |
static void | loss (int i) |
Protected Attributes | |
const KalFitMaterial * | material_ |
Material of this element. | |
Static Protected Attributes | |
static int | muls_ |
Flags. | |
static int | loss_ |
Element is a base class which represents an element of detector
Definition at line 24 of file KalFitElement.h.
|
inline |
Constructor.
Definition at line 36 of file KalFitElement.h.
|
inlinevirtual |
|
virtual |
Definition at line 106 of file KalFitElement.cxx.
|
virtual |
Definition at line 103 of file KalFitElement.cxx.
|
pure virtual |
Find intersection with Helix.
Implemented in KalFitCylinder.
Referenced by updateTrack(), updateTrack(), updateTrack_alreadyfound(), and updateTrack_rphi().
|
pure virtual |
Implemented in KalFitCylinder.
|
pure virtual |
Implemented in KalFitCylinder.
|
static |
Definition at line 114 of file KalFitElement.cxx.
|
static |
Definition at line 124 of file KalFitElement.cxx.
Referenced by KalFitAlg::Cgem_filter_anal(), KalFitAlg::filter_fwd_anal(), KalFitAlg::filter_fwd_calib(), KalFitAlg::initialize(), KalFitAlg::smoother_anal(), and KalFitAlg::smoother_calib().
|
inline |
Return Material of which Element is made.
Definition at line 55 of file KalFitElement.h.
|
static |
Definition at line 109 of file KalFitElement.cxx.
|
static |
Definition at line 119 of file KalFitElement.cxx.
Referenced by KalFitAlg::Cgem_filter_anal(), KalFitAlg::filter_fwd_anal(), KalFitAlg::filter_fwd_calib(), KalFitAlg::initialize(), KalFitAlg::smoother_anal(), and KalFitAlg::smoother_calib().
|
inline |
|
pure virtual |
|
virtual |
Update track according the material properties of the current element.
Definition at line 25 of file KalFitElement.cxx.
|
virtual |
Definition at line 57 of file KalFitElement.cxx.
|
virtual |
Definition at line 87 of file KalFitElement.cxx.
|
virtual |
Definition at line 73 of file KalFitElement.cxx.
|
staticprotected |
Definition at line 32 of file KalFitElement.h.
Referenced by loss(), loss(), updateTrack(), updateTrack(), updateTrack_alreadyfound(), and updateTrack_rphi().
|
protected |
Material of this element.
Definition at line 28 of file KalFitElement.h.
Referenced by material(), updateTrack(), updateTrack(), updateTrack_alreadyfound(), and updateTrack_rphi().
|
staticprotected |
Flags.
Definition at line 31 of file KalFitElement.h.
Referenced by muls(), muls(), updateTrack(), updateTrack(), updateTrack_alreadyfound(), and updateTrack_rphi().