11 #include <klm/dataobjects/KLMHit2d.h>
12 #include <klm/bklm/geometry/Module.h>
14 #include <genfit/PlanarMeasurement.h>
15 #include <genfit/HMatrixUV.h>
16 #include <genfit/TrackCandHit.h>
17 #include <genfit/ICalibrationParametersDerivatives.h>
63 virtual std::vector<genfit::MeasurementOnPlane*>
@ HIT_DIMENSIONS
sensitive Dimensions of the Hit
virtual std::vector< genfit::MeasurementOnPlane * > constructMeasurementsOnPlane(const genfit::StateOnPlane &state) const override
Measurement construction.
CLHEP::Hep3Vector global
not streamed
const bklm::Module * m_Module
Module used to get geometry information.
const double halfheight_sci
not streamed
ClassDefOverride(AlignableBKLMRecoHit, 1)
Class version.
virtual std::pair< std::vector< int >, TMatrixD > globalDerivatives(const genfit::StateOnPlane *sop) override
Labels and derivatives of residuals (local measurement coordinates) w.r.t.
virtual ~AlignableBKLMRecoHit()
Destructor.
genfit::AbsMeasurement * clone() const override
Creating a deep copy of this hit.
virtual const genfit::AbsHMatrix * constructHMatrix(const genfit::AbsTrackRep *) const override
Get the genfit projection H matrix (to U,V).
AlignableBKLMRecoHit()
Constructor.
uint16_t m_KLMModule
KLM module number.
Define the geometry of a BKLM module Each sector [octant] contains Modules.
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.
AbsHMatrix implementation for two-dimensional MeasurementOnPlane and RKTrackRep parameterization.
Abstract base class to establish an interface between physical representation of the detector for ali...
Measurement class implementing a planar hit geometry (1 or 2D).
A state with arbitrary dimension defined in a DetPlane.
Hit object for use in TrackCand.
Abstract base class for different kinds of events.