 |
Belle II Software
release-05-01-25
|
11 #ifndef ALIGNABLEEKLMRECOHIT_H
12 #define ALIGNABLEEKLMRECOHIT_H
14 #include <framework/geometry/B2Vector3.h>
15 #include <klm/dataobjects/eklm/EKLMAlignmentHit.h>
17 #include <genfit/ICalibrationParametersDerivatives.h>
18 #include <genfit/PlanarMeasurement.h>
19 #include <genfit/TrackCandHit.h>
int m_Sector
Sector number.
A state with arbitrary dimension defined in a DetPlane.
Hit object for use in TrackCand.
int m_Section
Section number.
This dataobject is used only for EKLM alignment.
uint16_t m_Segment
Segment number.
Measurement class implementing a planar hit geometry (1 or 2D).
Contains the measurement and covariance in raw detector coordinates.
uint16_t m_KLMModule
KLM module number.
Abstract base class for different kinds of events.
Abstract base class to establish an interface between physical representation of the detector for ali...
AlignableEKLMRecoHit()
Constructor.
~AlignableEKLMRecoHit()
Destructor.
genfit::AbsMeasurement * clone() const override
Clone.
ClassDefOverride(AlignableEKLMRecoHit, 2)
Needed to make objects storable.
B2Vector3D m_StripV
V direction.
virtual std::pair< std::vector< int >, TMatrixD > globalDerivatives(const genfit::StateOnPlane *sop) override
Labels and derivatives of residuals (local measurement coordinates) w.r.t.