23#ifndef genfit_SpacepointMeasurement_h
24#define genfit_SpacepointMeasurement_h
51 bool weightedPlaneContruction =
true,
bool cutCov =
true);
HMatrix for projecting from AbsTrackRep parameters to measured parameters in a DetPlane.
Abstract base class for a track representation.
virtual std::vector< MeasurementOnPlane * > constructMeasurementsOnPlane(const StateOnPlane &state) const override
bool weightedPlaneContruction_
bool cutCov_
inverse of 3x3 cov
bool getCutCov() const
false: use POCA to construct DetPlane. true: Use metric G to construct POCA
virtual const AbsHMatrix * constructHMatrix(const AbsTrackRep *) const override
void setCutCov(bool value)
void setWeightedPlaneConstruction(bool value)
virtual AbsMeasurement * clone() const override
Deep copy ctor for polymorphic class.
virtual ~SpacepointMeasurement()
bool getWeightedPlaneConstruction() const
false: project 3D cov onto DetPlane. true: cut 3D cov with DetPlane
SpacepointMeasurement(int nDim=3)
virtual SharedPlanePtr constructPlane(const StateOnPlane &state) const override
Contruct the virtual detector plane.
A state with arbitrary dimension defined in a DetPlane.
Object containing AbsMeasurement and AbsFitterInfo objects.
Defines for I/O streams used for error and debug printing.
std::shared_ptr< genfit::DetPlane > SharedPlanePtr
Shared Pointer to a DetPlane.