#include <IMdcUtilitySvc.h>
Inheritance diagram for IMdcUtilitySvc:
Public Member Functions | |
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 |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Definition at line 16 of file IMdcUtilitySvc.h.
virtual HepSymMatrix IMdcUtilitySvc::besErr2PatErr | ( | const HepSymMatrix & | err | ) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual HepVector IMdcUtilitySvc::besPar2PatPar | ( | const HepVector & | helixPar | ) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual bool IMdcUtilitySvc::cellTrackPassed | ( | const HepVector | helix, | |
int | layer, | |||
int & | cellId_in, | |||
int & | cellId_out | |||
) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual bool IMdcUtilitySvc::cellTrackPassedByPhi | ( | const HepVector | helix, | |
int | layer, | |||
int & | cellId_in, | |||
int & | cellId_out | |||
) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual bool IMdcUtilitySvc::cellTrackPassedByPhiPatPar | ( | const HepVector | helix, | |
int | layer, | |||
int & | cellId_in, | |||
int & | cellId_out | |||
) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual bool IMdcUtilitySvc::cellTrackPassedPatPar | ( | const HepVector | helix, | |
int | layer, | |||
int & | cellId_in, | |||
int & | cellId_out | |||
) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual double IMdcUtilitySvc::doca | ( | int | layer, | |
int | cell, | |||
const MdcSWire * | sWire, | |||
const HepVector | helixPat, | |||
const HepSymMatrix | errMatPat, | |||
bool | passCellRequired = true | |||
) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual double IMdcUtilitySvc::doca | ( | int | layer, | |
int | cell, | |||
HepPoint3D | eastP, | |||
HepPoint3D | westP, | |||
const HepVector | helixBes, | |||
const HepSymMatrix | errMatBes, | |||
bool | passCellRequired = true , |
|||
bool | doSag = true | |||
) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual double IMdcUtilitySvc::doca | ( | int | layer, | |
int | cell, | |||
const HepVector | helix, | |||
const HepSymMatrix | errMat, | |||
bool | passCellRequired = true , |
|||
bool | doSag = true | |||
) | const [pure virtual] |
Implemented in MdcUtilitySvc.
Referenced by MdcCalib::calDetEffi(), MdcCalRecTrk::fgNoiseRatio(), and MdcCalib::getCellTrkPass().
virtual double IMdcUtilitySvc::docaPatPar | ( | int | layer, | |
int | cell, | |||
const MdcSWire * | sWire, | |||
const HepVector | helixPat, | |||
const HepSymMatrix | errMatPat, | |||
bool | passCellRequired = true | |||
) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual double IMdcUtilitySvc::docaPatPar | ( | int | layer, | |
int | cell, | |||
HepPoint3D | eastP, | |||
HepPoint3D | westP, | |||
const HepVector | helixBes, | |||
const HepSymMatrix | errMatBes, | |||
bool | passCellRequired = true , |
|||
bool | doSag = true | |||
) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual double IMdcUtilitySvc::docaPatPar | ( | int | layer, | |
int | cell, | |||
const HepVector | helixPat, | |||
const HepSymMatrix | errMatPat, | |||
bool | passCellRequired = true , |
|||
bool | doSag = true | |||
) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual HepPoint3D IMdcUtilitySvc::Hel | ( | HepPoint3D | piv, | |
double | dr, | |||
double | phi0, | |||
double | Alpha_L, | |||
double | kappa, | |||
double | dz, | |||
double | dphi, | |||
double | tanl | |||
) | const [pure virtual] |
Implemented in MdcUtilitySvc.
static const InterfaceID& IMdcUtilitySvc::interfaceID | ( | ) | [inline, static] |
Definition at line 18 of file IMdcUtilitySvc.h.
References IID_IMdcUtilitySvc().
00018 { return IID_IMdcUtilitySvc; }
virtual Hep3Vector IMdcUtilitySvc::momentum | ( | const RecMdcTrack * | trk | ) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual int IMdcUtilitySvc::nLayerTrackPassed | ( | const double | helix[5] | ) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual int IMdcUtilitySvc::nLayerTrackPassed | ( | const HepVector | helix | ) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual double IMdcUtilitySvc::p_cms | ( | HepVector | helix, | |
int | runNo, | |||
double | mass | |||
) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual HepSymMatrix IMdcUtilitySvc::patErr2BesErr | ( | const HepSymMatrix & | err | ) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual HepVector IMdcUtilitySvc::patPar2BesPar | ( | const HepVector & | helixPar | ) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual HepPoint3D IMdcUtilitySvc::pointOnHelix | ( | const HepVector | helixPar, | |
int | lay, | |||
int | innerOrOuter | |||
) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual HepPoint3D IMdcUtilitySvc::pointOnHelixPatPar | ( | const HepVector | helixPat, | |
int | lay, | |||
int | innerOrOuter | |||
) | const [pure virtual] |
Implemented in MdcUtilitySvc.
virtual double IMdcUtilitySvc::probab | ( | const int & | ndof, | |
const double & | chisq | |||
) | const [pure virtual] |
Implemented in MdcUtilitySvc.