7 #ifndef _EIC_TRACKING_DIGI_HIT_
8 #define _EIC_TRACKING_DIGI_HIT_
15 #include <EicGeoParData.h>
50 TVector3& global,
const TVector3& local,
bool xy_mode );
52 #if _NEED_TO_BE_FIXED_
53 void Clear() { fTrackID = -1;};
57 virtual void Print(
const Option_t* opt = 0)
const {;};
67 virtual double _GetCoord(
unsigned id)
const = 0;
68 virtual unsigned GetMdim()
const = 0;
97 TVector3& global,
const TVector3& local,
125 TVector3& global,
const TVector3& local,
bool xy_mode,
129 for(
unsigned xy=0; xy<2; xy++) {
140 return ((ip != iq || ip >= 2) ? 0.0 :
mSigma[ip]*
mSigma[ip]);
167 TVector3& global,
const TVector3& local,
169 double covariance[3][3]):
173 for(
unsigned ip=0;
ip<3;
ip++)
174 for(
unsigned iq=0; iq<3; iq++)
182 return ((ip<3 && iq<3) ?
mCovariance[ip][iq] : 0.0);