Belle II Software development
|
Alignable EKLM hit. More...
#include <AlignableEKLMRecoHit.h>
Public Member Functions | |
AlignableEKLMRecoHit () | |
Constructor. | |
AlignableEKLMRecoHit (const EKLMAlignmentHit *hit, const genfit::TrackCandHit *trackCandHit) | |
Constructor. | |
~AlignableEKLMRecoHit () | |
Destructor. | |
virtual std::pair< std::vector< int >, TMatrixD > | globalDerivatives (const genfit::StateOnPlane *sop) override |
Labels and derivatives of residuals (local measurement coordinates) w.r.t. | |
genfit::AbsMeasurement * | clone () const override |
Clone. | |
Private Member Functions | |
ClassDefOverride (AlignableEKLMRecoHit, 2) | |
Needed to make objects storable. | |
Private Attributes | |
int | m_Section |
Section number. | |
int | m_Sector |
Sector number. | |
int | m_Layer |
Layer number. | |
uint16_t | m_KLMModule |
KLM module number. | |
uint16_t | m_Segment |
Segment number. | |
B2Vector3D | m_StripV |
V direction. | |
Alignable EKLM hit.
Definition at line 29 of file AlignableEKLMRecoHit.h.
AlignableEKLMRecoHit | ( | const EKLMAlignmentHit * | hit, |
const genfit::TrackCandHit * | trackCandHit | ||
) |
Constructor.
Definition at line 29 of file AlignableEKLMRecoHit.cc.
~AlignableEKLMRecoHit | ( | ) |
|
override |
Clone.
Definition at line 142 of file AlignableEKLMRecoHit.cc.
|
overridevirtual |
Labels and derivatives of residuals (local measurement coordinates) w.r.t.
alignment/calibration parameters Matrix "G" of derivatives valid for given prediction of track state:
G(i, j) = d_residual_i/d_parameter_j
For 2D measurement (u,v):
G = ( du/da du/db du/dc ... ) ( dv/da dv/db dv/dc ... )
for calibration parameters a, b, c.
For 1D measurement:
G = ( 0 0 0 ... ) ( dv/da dv/db dv/dc ... ) for V-strip,
G = ( du/da du/db du/dc ... ) ( 0 0 0 ... ) for U-strip,
Measurements with more dimesions (slopes, curvature) should provide full 4-5Dx(n params) matrix (state as (q/p, u', v', u, v) or (u', v', u, v))
sop | Predicted state of the track as linearization point around which derivatives of alignment/calibration parameters shall be computed |
Definition at line 98 of file AlignableEKLMRecoHit.cc.
|
private |
KLM module number.
Definition at line 100 of file AlignableEKLMRecoHit.h.
|
private |
Layer number.
Definition at line 97 of file AlignableEKLMRecoHit.h.
|
private |
Section number.
Definition at line 91 of file AlignableEKLMRecoHit.h.
|
private |
Sector number.
Definition at line 94 of file AlignableEKLMRecoHit.h.
|
private |
Segment number.
Definition at line 103 of file AlignableEKLMRecoHit.h.
|
private |
V direction.
Definition at line 106 of file AlignableEKLMRecoHit.h.