23 #ifndef GFRECOHITIFC_H
24 #define GFRECOHITIFC_H
61 template<
class HitPolicy>
89 {
return fPolicy.hitCoord(
this,plane,planePrev);}
91 {
return fPolicy.hitCoord(
this,plane);}
98 {
return fPolicy.hitCov(
this,plane);}
100 {
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.
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)