36 #define RIEMANNSCALE 1.
49 fCovX(3,3),fHit(cl), fHitID(myHitID), fS(-1),
fZ(-1.), fDeltaZ(-1.),
fAlpha(-1.),
fVerbose(0)
81 setXYZ(cl->GetX(), cl->GetY(), cl->GetZ());
82 setDXYZ(cl->GetDx(), cl->GetDy(), cl->GetDz());
94 TVectorD o=trk->
orig();
99 assert(firstHit!=NULL);
100 TVector2 k(firstHit->
x().X()-o[0],firstHit->
x().Y()-o[1]);
101 TVector2 l(
fX.X()-o[0],
fX.Y()-o[1]);
106 if (
fVerbose > 1) std::cout <<
"Alpha/r " << fAlpha <<
"/" << r <<
"--> z/s "<<
fHit->GetZ() <<
"/" <<
fS <<std::endl;
double fS
pathlength along track
static T Sqrt(const T &x)
void setDXYZ(double dx, double dy, double dz)
void setXYZ(double x, double y, double z)
double fAlpha
angle along track
const TVector3 & x() const
double fZ
z-coordinate of hit
void calcPosOnTrk(PndRiemannTrack *trk)
TMatrixD fCovX
Covariance Matrix of the hit.
PndRiemannHit * getHit(unsigned int i)