BOSS 7.0.8
BESIII Offline Software System
|
#include <MdcUtilitySvc.h>
Public Member Functions | |
MdcUtilitySvc (const std::string &name, ISvcLocator *svcloc) | |
~MdcUtilitySvc () | |
virtual StatusCode | initialize () |
virtual StatusCode | finalize () |
StatusCode | queryInterface (const InterfaceID &riid, void **ppvUnknown) |
int | nLayerTrackPassed (const HepVector helix) const |
int | nLayerTrackPassed (const double helix[5]) const |
HepVector | patPar2BesPar (const HepVector &helixPar) const |
HepSymMatrix | patErr2BesErr (const HepSymMatrix &err) const |
HepVector | besPar2PatPar (const HepVector &helixPar) const |
HepSymMatrix | besErr2PatErr (const HepSymMatrix &err) const |
double | doca (int layer, int cell, const HepVector helix, const HepSymMatrix errMat, bool passCellRequired=true, bool doSag=true) const |
double | doca (int layer, int cell, HepPoint3D eastP, HepPoint3D westP, const HepVector helixBes, const HepSymMatrix errMatBes, bool passCellRequired=true, bool doSag=true) const |
double | doca (int layer, int cell, const MdcSWire *sWire, const HepVector helixPat, const HepSymMatrix errMatPat, bool passCellRequired=true) const |
double | docaPatPar (int layer, int cell, const HepVector helixPat, const HepSymMatrix errMatPat, bool passCellRequired=true, bool doSag=true) const |
double | docaPatPar (int layer, int cell, HepPoint3D eastP, HepPoint3D westP, const HepVector helixBes, const HepSymMatrix errMatBes, bool passCellRequired=true, bool doSag=true) const |
double | docaPatPar (int layer, int cell, const MdcSWire *sWire, const HepVector helixPat, const HepSymMatrix errMatPat, bool passCellRequired=true) const |
HepPoint3D | pointOnHelix (const HepVector helixPar, int lay, int innerOrOuter) const |
HepPoint3D | pointOnHelixPatPar (const HepVector helixPat, int lay, int innerOrOuter) const |
bool | cellTrackPassedByPhi (const HepVector helix, int layer, int &cellId_in, int &cellId_out) const |
bool | cellTrackPassedByPhiPatPar (const HepVector helix, int layer, int &cellId_in, int &cellId_out) const |
bool | cellTrackPassed (const HepVector helix, int layer, int &cellId_in, int &cellId_out) const |
bool | cellTrackPassedPatPar (const HepVector helix, int layer, int &cellId_in, int &cellId_out) const |
HepPoint3D | Hel (HepPoint3D piv, double dr, double phi0, double Alpha_L, double kappa, double dz, double dphi, double tanl) const |
double | p_cms (HepVector helix, int runNo, double mass) const |
Hep3Vector | momentum (const RecMdcTrack *trk) const |
double | probab (const int &ndof, const double &chisq) const |
virtual int | nLayerTrackPassed (const HepVector helix) const =0 |
virtual int | nLayerTrackPassed (const double helix[5]) const =0 |
virtual HepVector | patPar2BesPar (const HepVector &helixPar) const =0 |
virtual HepSymMatrix | patErr2BesErr (const HepSymMatrix &err) const =0 |
virtual HepVector | besPar2PatPar (const HepVector &helixPar) const =0 |
virtual HepSymMatrix | besErr2PatErr (const HepSymMatrix &err) const =0 |
virtual double | doca (int layer, int cell, const HepVector helix, const HepSymMatrix errMat, bool passCellRequired=true, bool doSag=true) const =0 |
virtual double | doca (int layer, int cell, HepPoint3D eastP, HepPoint3D westP, const HepVector helixBes, const HepSymMatrix errMatBes, bool passCellRequired=true, bool doSag=true) const =0 |
virtual double | doca (int layer, int cell, const MdcSWire *sWire, const HepVector helixPat, const HepSymMatrix errMatPat, bool passCellRequired=true) const =0 |
virtual double | docaPatPar (int layer, int cell, const HepVector helixPat, const HepSymMatrix errMatPat, bool passCellRequired=true, bool doSag=true) const =0 |
virtual double | docaPatPar (int layer, int cell, HepPoint3D eastP, HepPoint3D westP, const HepVector helixBes, const HepSymMatrix errMatBes, bool passCellRequired=true, bool doSag=true) const =0 |
virtual double | docaPatPar (int layer, int cell, const MdcSWire *sWire, const HepVector helixPat, const HepSymMatrix errMatPat, bool passCellRequired=true) const =0 |
virtual HepPoint3D | pointOnHelix (const HepVector helixPar, int lay, int innerOrOuter) const =0 |
virtual HepPoint3D | pointOnHelixPatPar (const HepVector helixPat, int lay, int innerOrOuter) const =0 |
virtual bool | cellTrackPassedByPhi (const HepVector helix, int layer, int &cellId_in, int &cellId_out) const =0 |
virtual bool | cellTrackPassedByPhiPatPar (const HepVector helix, int layer, int &cellId_in, int &cellId_out) const =0 |
virtual bool | cellTrackPassed (const HepVector helix, int layer, int &cellId_in, int &cellId_out) const =0 |
virtual bool | cellTrackPassedPatPar (const HepVector helix, int layer, int &cellId_in, int &cellId_out) const =0 |
virtual HepPoint3D | Hel (HepPoint3D piv, double dr, double phi0, double Alpha_L, double kappa, double dz, double dphi, double tanl) const =0 |
virtual double | p_cms (HepVector helix, int runNo, double mass) const =0 |
virtual Hep3Vector | momentum (const RecMdcTrack *trk) const =0 |
virtual double | probab (const int &ndof, const double &chisq) const =0 |
Additional Inherited Members | |
Static Public Member Functions inherited from IMdcUtilitySvc | |
static const InterfaceID & | interfaceID () |
Definition at line 19 of file MdcUtilitySvc.h.
MdcUtilitySvc::MdcUtilitySvc | ( | const std::string & | name, |
ISvcLocator * | svcloc | ||
) |
Definition at line 22 of file MdcUtilitySvc.cxx.
MdcUtilitySvc::~MdcUtilitySvc | ( | ) |
Definition at line 27 of file MdcUtilitySvc.cxx.
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 603 of file MdcUtilitySvc.cxx.
Referenced by doca().
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 587 of file MdcUtilitySvc.cxx.
Referenced by cellTrackPassedByPhi(), doca(), MdcxCosmicSewer::execute(), nLayerTrackPassed(), and pointOnHelix().
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 425 of file MdcUtilitySvc.cxx.
Referenced by cellTrackPassedPatPar().
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 378 of file MdcUtilitySvc.cxx.
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 387 of file MdcUtilitySvc.cxx.
Referenced by cellTrackPassedByPhi(), and docaPatPar().
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 418 of file MdcUtilitySvc.cxx.
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 216 of file MdcUtilitySvc.cxx.
Referenced by docaPatPar(), EsTimeAlg::execute(), and MilleAlign::fillHist().
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 234 of file MdcUtilitySvc.cxx.
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 225 of file MdcUtilitySvc.cxx.
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 243 of file MdcUtilitySvc.cxx.
Referenced by doca(), docaPatPar(), and MdcxCosmicSewer::execute().
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 277 of file MdcUtilitySvc.cxx.
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 261 of file MdcUtilitySvc.cxx.
|
virtual |
Definition at line 57 of file MdcUtilitySvc.cxx.
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 573 of file MdcUtilitySvc.cxx.
Referenced by cellTrackPassed().
|
virtual |
Definition at line 30 of file MdcUtilitySvc.cxx.
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 651 of file MdcUtilitySvc.cxx.
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 77 of file MdcUtilitySvc.cxx.
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 86 of file MdcUtilitySvc.cxx.
Referenced by nLayerTrackPassed().
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 619 of file MdcUtilitySvc.cxx.
Referenced by p_cms().
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 137 of file MdcUtilitySvc.cxx.
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 120 of file MdcUtilitySvc.cxx.
Referenced by cellTrackPassedPatPar().
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 156 of file MdcUtilitySvc.cxx.
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 163 of file MdcUtilitySvc.cxx.
Referenced by docaPatPar(), and pointOnHelix().
|
virtual |
Implements IMdcUtilitySvc.
Definition at line 669 of file MdcUtilitySvc.cxx.
StatusCode MdcUtilitySvc::queryInterface | ( | const InterfaceID & | riid, |
void ** | ppvUnknown | ||
) |
Definition at line 64 of file MdcUtilitySvc.cxx.