24#ifndef genfit_MeasurementOnPlane_h
25#define genfit_MeasurementOnPlane_h
71 void Print(Option_t* option =
"")
const override ;
87 void setPosMom(
const TVector3& pos,
const TVector3& mom);
HMatrix for projecting from AbsTrackRep parameters to measured parameters in a DetPlane.
Abstract base class for a track representation.
MeasuredStateOnPlane(const AbsTrackRep *rep=nullptr)
Measured coordinates on a plane.
void setTime(double time)
TVectorD get6DState() const
MeasurementOnPlane(const TVectorD &state, const TMatrixDSym &cov, SharedPlanePtr plane, const AbsTrackRep *rep, const AbsHMatrix *hMatrix, double weight=1.)
void getPosMom(TVector3 &pos, TVector3 &mom) const
void setHMatrix(const AbsHMatrix *hMatrix)
std::unique_ptr< const AbsHMatrix > hMatrix_
void setChargeSign(double charge)
virtual ~MeasurementOnPlane()
void swap(MeasurementOnPlane &other)
void getPosDir(TVector3 &pos, TVector3 &dir) const
MeasurementOnPlane & operator=(MeasurementOnPlane other)
assignment operator
TMatrixDSym getWeightedCov()
void setPosMom(const TVectorD &state6)
void setWeight(double weight)
const AbsHMatrix * getHMatrix() const
MeasurementOnPlane(const AbsTrackRep *rep=nullptr)
void Print(Option_t *option="") const override
void setPosMom(const TVector3 &pos, const TVector3 &mom)
Defines for I/O streams used for error and debug printing.
std::shared_ptr< genfit::DetPlane > SharedPlanePtr
Shared Pointer to a DetPlane.