19 #ifndef GeaneTRACKREP2_HH 20 #define GeaneTRACKREP2_HH 43 const TVector3& poserr,
44 const TVector3& momerr,
69 TMatrixT<Double_t>& statePred,
70 TMatrixT<Double_t>& covPred);
78 const TVector3& point2,
81 TVector3& poca_onwire);
112 void poca2Line(
const TVector3&,
const TVector3&,
const TVector3&,TVector3&);
113 void pocaLine2Line(
const TVector3& point1,
const TVector3& line1,
const TVector3& point2,
const TVector3& line2,TVector3& result1,TVector3& result2);
Generic Interface to magnetic fields in GENFIT.
virtual GFAbsTrackRep * clone() const
virtual GFAbsTrackRep * prototype() const
Base Class for genfit track representations. Defines interface for track parameterizations.
virtual double getCharge() const
virtual double extrapolate(const GFDetPlane &, TMatrixT< Double_t > &statePred)
returns the tracklength spanned in this extrapolation
void poca2Line(const TVector3 &, const TVector3 &, const TVector3 &, TVector3 &)
void extrapolateToLine(const TVector3 &point1, const TVector3 &point2, TVector3 &poca, TVector3 &normVec, TVector3 &poca_onwire)
This method extrapolates to the point of closest approach to a line.
void extrapolateToPoint(const TVector3 &pos, TVector3 &poca, TVector3 &normVec)
This method is to extrapolate the track to point of closest approach to a point in space...
virtual void getPosMomCov(const GFDetPlane &pl, TVector3 &pos, TVector3 &mom, TMatrixT< Double_t > &cov)
method which gets position, momentum and 6x6 covariance matrix
void pocaLine2Line(const TVector3 &point1, const TVector3 &line1, const TVector3 &point2, const TVector3 &line2, TVector3 &result1, TVector3 &result2)
friend std::ostream & operator<<(std::ostream &s, const GeaneTrackRep2 &me)
virtual void getPosMom(const GFDetPlane &, TVector3 &pos, TVector3 &mom)
virtual ~GeaneTrackRep2()