23 #ifndef genfit_SpacepointMeasurement_h
24 #define genfit_SpacepointMeasurement_h
26 #include "AbsMeasurement.h"
27 #include "AbsHMatrix.h"
51 bool weightedPlaneContruction =
true,
bool cutCov =
true);
75 void setWeightedPlaneConstruction(
bool value) { weightedPlaneContruction_ = value; }
79 void setCutCov(
bool value) {
cutCov_ = value; }
86 bool weightedPlaneContruction_;
HMatrix for projecting from AbsTrackRep parameters to measured parameters in a DetPlane.
Contains the measurement and covariance in raw detector coordinates.
Abstract base class for a track representation.
Class for measurements implementing a space point hit geometry.
virtual SharedPlanePtr constructPlane(const StateOnPlane &state) const override
Contruct the virtual detector plane.
virtual AbsMeasurement * clone() const override
Deep copy ctor for polymorphic class.
bool getWeightedPlaneConstruction() const
false: project 3D cov onto DetPlane. true: cut 3D cov with DetPlane
bool cutCov_
inverse of 3x3 cov
virtual std::vector< MeasurementOnPlane * > constructMeasurementsOnPlane(const StateOnPlane &state) const override
Construct MeasurementOnPlane on plane of the state and wrt the states TrackRep.
virtual const AbsHMatrix * constructHMatrix(const AbsTrackRep *) const override
Returns a new AbsHMatrix object.
bool getCutCov() const
false: use POCA to construct DetPlane. true: Use metric G to construct POCA
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.