23 #ifndef genfit_AbsMeasurement_h
24 #define genfit_AbsMeasurement_h
48 AbsMeasurement(
const TVectorD& rawHitCoords,
const TMatrixDSym& rawHitCov,
int detId,
int hitId,
TrackPoint* trackPoint);
102 virtual void Print(
const Option_t* =
"")
const;
128 #endif // genfit_AbsMeasurement_h
TrackPoint * getTrackPoint() const
Contains the measurement and covariance in raw detector coordinates.
boost::shared_ptr< genfit::DetPlane > SharedPlanePtr
Shared Pointer to a DetPlane.
TMatrixDSym & getRawHitCov()
virtual SharedPlanePtr constructPlane(const StateOnPlane &state) const =0
TVectorD & getRawHitCoords()
void setTrackPoint(TrackPoint *tp)
HMatrix for projecting from AbsTrackRep parameters to measured parameters in a DetPlane.
virtual std::vector< genfit::MeasurementOnPlane * > constructMeasurementsOnPlane(const StateOnPlane &state) const =0
virtual void Print(const Option_t *="") const
virtual bool isLeftRightMeasurement() const
If the AbsMeasurement is a wire hit, the left/right resolution will be used.
void setRawHitCoords(const TVectorD &coords)
Abstract base class for a track representation.
virtual int getLeftRightResolution() const
AbsMeasurement & operator=(const AbsMeasurement &)
protect from calling assignment operator from outside the class. Use clone() if you want a copy! ...
virtual AbsMeasurement * clone() const =0
Deep copy ctor for polymorphic class.
Object containing AbsMeasurement and AbsFitterInfo objects.
unsigned int getDim() const
TrackPoint * trackPoint_
Pointer to TrackPoint where the measurement belongs to.
A state with arbitrary dimension defined in a DetPlane.
const TMatrixDSym & getRawHitCov() const
void setRawHitCov(const TMatrixDSym &cov)
const TVectorD & getRawHitCoords() const
virtual ~AbsMeasurement()
virtual const AbsHMatrix * constructHMatrix(const AbsTrackRep *) const =0
Defines for I/O streams used for error and debug printing.
AbsMeasurement(int nDims)