27#include "MdcCalibFunSvc/IMdcCalibFunSvc.h"
28#include "MdcData/MdcHit.h"
29#include "MdcGeom/MdcDetector.h"
30#include "MdcGeom/MdcLayer.h"
31#include "MdcGeom/MdcSWire.h"
68 inline float t()
const {
return _t; }
69 inline float x()
const {
return _x; }
70 inline float y()
const {
return _y; }
75 inline float wx()
const {
return _wx; }
76 inline float wy()
const {
return _wy; }
77 inline float wz()
const {
return _wz; }
78 inline float pw()
const {
return _pw; }
81 inline float v()
const {
return _v; }
87 float tcor(
float zh = 0.0,
float tof = 0.0,
float tzero = 0.0 )
const;
89 float d(
float zh = 0.0,
float tof = 0.0,
float tzero = 0.0,
int wamb = 0,
90 float eang = 0.0 )
const;
96 float e(
float dd = 0.0 )
const;
100 void print( std::ostream& o,
int i = 0 )
const;
139 double getSigma(
float driftDist,
int ambig = 0,
double entrAngle = 0,
double dipAngle = 0,
140 double z = 0 )
const;
143 static bool m_countPropTime;
ObjectVector< MdcxHit > MdcxHitCol
bool operator==(const double &x, const ICache::ID64 &y)
float d(MdcxHel &hel) const
float pull(MdcxHel &hel) const
const MdcDigi * getDigi() const
void printAll(std::ostream &o, int i=0) const
float tcor(float zh=0.0, float tof=0.0, float tzero=0.0) const
std::vector< float > derivatives(MdcxHel &hel) const
float e(float dd=0.0) const
void print(std::ostream &o, int i=0) const
MdcxHit(const MdcHit *pdchhit, float c0=0, float cresol=.0180)
float residual(MdcxHel &hel) const
float d(float zh=0.0, float tof=0.0, float tzero=0.0, int wamb=0, float eang=0.0) const
MdcxHit(const MdcDigi *pdcdatum, float c0=0, float cresol=.0180)
static void setMdcDetector(const MdcDetector *gm)
static void setMdcCalibFunSvc(const IMdcCalibFunSvc *calibSvc)
static void setCountPropTime(bool countPropTime)
const MdcHit * getMdcHit() const