27 #include "FairMCPoint.h"
29 #include "LSLTrackRep.h"
46 double sigx,
double sigy,
double sigz)
65 fHitCov[0][0] = sig.X()*sig.X();
66 fHitCov[1][1] = sig.Y()*sig.Y();
67 fHitCov[2][2] = sig.Z()*sig.Z();
93 assert(stateVector!=NULL);
94 if (dynamic_cast<const GeaneTrackRep*>(stateVector) != NULL) {
97 TMatrixT<double> HMatrix(2,5);
112 else if (dynamic_cast<const LSLTrackRep*>(stateVector) != NULL) {
115 TMatrixT<double> HMatrix(2,5);
131 std::cerr <<
"PndHypRecoSPHit can only handle state"
132 <<
" vectors of type GeaneTrackRep or LSLTrackRep-> abort"
Base Class for genfit track representations. Defines interface for track parameterizations.
TMatrixT< double > fHitCoord
Vector of raw coordinates of hit.
virtual TMatrixT< double > getHMatrix(const GFAbsTrackRep *stateVector)
Get transformation matrix. Transformation between hit coordinates and track representation coordinate...
Base Class for representing a Hit in GENFIT.
virtual GFAbsRecoHit * clone()
Get clone of this object.
TMatrixT< double > fHitCov
Covariance of raw hit coordinates.