IMdcUtilitySvc Class Reference

#include <IMdcUtilitySvc.h>

Inheritance diagram for IMdcUtilitySvc:

MdcUtilitySvc List of all members.

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 ()

Detailed Description

Definition at line 16 of file IMdcUtilitySvc.h.


Member Function Documentation

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.


Generated on Tue Nov 29 23:19:44 2016 for BOSS_7.0.2 by  doxygen 1.4.7