31#include "MdcGeom/MdcLayer.h"
32#include "MdcGeom/MdcSWire.h"
33#include "MdcData/MdcHit.h"
34#include "MdcCalibFunSvc/MdcCalibFunSvc.h"
35#include "MdcGeom/MdcDetector.h"
47 MdcxHit(
const MdcHit *pdchhit,
float c0=0,
float cresol=.0180);
55 bool operator==(
const MdcxHit&)
const;
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,
90 int wamb=0,
float eang=0.0)
const;
96 float e(
float dd = 0.0)
const;
100 void print(std::ostream &o,
int i=0)
const;
138 double getSigma(
float driftDist,
int ambig = 0,
double entrAngle = 0,
139 double dipAngle = 0,
double z = 0)
const;
142 static bool m_countPropTime;
ObjectVector< MdcxHit > MdcxHitCol
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
static void setMdcDetector(const MdcDetector *gm)
float residual(MdcxHel &hel) const
static void setMdcCalibFunSvc(const MdcCalibFunSvc *calibSvc)
const MdcHit * getMdcHit() const
static void setCountPropTime(bool countPropTime)