23 #ifndef GFRECOHITIFC_H 24 #define GFRECOHITIFC_H 59 template <
class HitPolicy>
81 return fPolicy.detPlane(
this, rep);
90 return fPolicy.hitCoord(
this, plane, planePrev);
94 return fPolicy.hitCoord(
this, plane);
103 return fPolicy.hitCov(
this, plane);
107 const TMatrixT<Double_t>& state,
108 const Double_t& mass)
110 return fPolicy.hitCov(
this, plane, planePrev, state, mass);
const std::string & getPolicyName()
virtual const GFDetPlane & getDetPlane(GFAbsTrackRep *rep)
Returns the detector plane object for this hit and a given track representation.
GFRecoHitIfc(int dim)
Constructor specifying dimension of hit coordinate vector.
Generic Interface to magnetic fields in GENFIT.
virtual TMatrixT< Double_t > getHitCov(const GFDetPlane &plane, const GFDetPlane &planePrev, const TMatrixT< Double_t > &state, const Double_t &mass)
virtual TMatrixT< Double_t > getHitCoord(const GFDetPlane &plane, const GFDetPlane &planePrev)
Get hit coordinates in a specific detector plane.
Base Class for genfit track representations. Defines interface for track parameterizations.
virtual TMatrixT< Double_t > getHitCov(const GFDetPlane &plane)
Get hit covariances in a specific detector plane.
virtual TMatrixT< Double_t > getHitCoord(const GFDetPlane &plane)