LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Object storing per-hit information from a track fit. More...
#include "TrackFitHitInfo.h"
Public Member Functions | |
TrackFitHitInfo (double aHitMeas, double aHitMeasErr2, const SVector5 &aTrackStatePar, const SMatrixSym55 &aTrackStateCov, const geo::WireID &aWireId) | |
TrackFitHitInfo () | |
double | hitMeas () const |
hit position measurement More... | |
double | hitMeasErr2 () const |
squared uncertainty of the hit position measurement More... | |
const SVector5 & | trackStatePar () const |
track parameters More... | |
const SMatrixSym55 & | trackStateCov () const |
covariance matrix More... | |
geo::WireID | WireId () const |
wire id where the hit is located More... | |
Private Attributes | |
float | fHitMeas |
hit position measurement More... | |
float | fHitMeasErr2 |
squared uncertainty of the hit position measurement More... | |
SVector5 | fTrackStatePar |
track parameters More... | |
SMatrixSym55 | fTrackStateCov |
covariance matrix More... | |
unsigned int | fWireId |
wire id where the hit is located More... | |
unsigned int | fPlaneId |
plane id where the hit is located More... | |
unsigned int | fTpcId |
tpc id where the hit is located More... | |
unsigned int | fCryostatId |
cryostat id where the hit is located More... | |
Object storing per-hit information from a track fit.
This object stores the information related to each hit from a track fit. In particular it stores the 1D hit position measurement (TrackFitHitInfo::fHitMeas) and its squared uncertainty (TrackFitHitInfo::fHitMeasErr2), the ids of the wire where the hit is found (TrackFitHitInfo::fCryostatId,TrackFitHitInfo::fTpcId,TrackFitHitInfo::fPlaneId,TrackFitHitInfo::fWireId), the track parameters (TrackFitHitInfo::fTrackStatePar) and correspoding covariance matrix (TrackFitHitInfo::fTrackStateCov). The track parameters need to be defined at the wire location, and, in order to make and unbiased comparison of the hit and track parameters, they should be obtained without using this hit in the fit.
Definition at line 29 of file TrackFitHitInfo.h.
|
inline |
Definition at line 31 of file TrackFitHitInfo.h.
|
inline |
Definition at line 46 of file TrackFitHitInfo.h.
|
inline |
hit position measurement
Definition at line 49 of file TrackFitHitInfo.h.
References fHitMeas.
|
inline |
squared uncertainty of the hit position measurement
Definition at line 51 of file TrackFitHitInfo.h.
References fHitMeasErr2.
|
inline |
covariance matrix
Definition at line 56 of file TrackFitHitInfo.h.
References fTrackStateCov.
|
inline |
track parameters
Definition at line 54 of file TrackFitHitInfo.h.
References fTrackStatePar.
|
inline |
wire id where the hit is located
Definition at line 59 of file TrackFitHitInfo.h.
References fCryostatId, fPlaneId, fTpcId, and fWireId.
|
private |
cryostat id where the hit is located
Definition at line 69 of file TrackFitHitInfo.h.
Referenced by WireId().
|
private |
|
private |
squared uncertainty of the hit position measurement
Definition at line 63 of file TrackFitHitInfo.h.
Referenced by hitMeasErr2().
|
private |
plane id where the hit is located
Definition at line 67 of file TrackFitHitInfo.h.
Referenced by WireId().
|
private |
tpc id where the hit is located
Definition at line 68 of file TrackFitHitInfo.h.
Referenced by WireId().
|
private |
|
private |
|
private |
wire id where the hit is located
Definition at line 66 of file TrackFitHitInfo.h.
Referenced by WireId().