LArSoft
v07_13_02
Liquid Argon Software toolkit - http://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 36 of file TrackFitHitInfo.h.
|
inline |
hit position measurement
Definition at line 39 of file TrackFitHitInfo.h.
References fHitMeas.
|
inline |
squared uncertainty of the hit position measurement
Definition at line 41 of file TrackFitHitInfo.h.
References fHitMeasErr2.
|
inline |
covariance matrix
Definition at line 46 of file TrackFitHitInfo.h.
References fTrackStateCov.
|
inline |
track parameters
Definition at line 44 of file TrackFitHitInfo.h.
References fTrackStatePar.
|
inline |
wire id where the hit is located
Definition at line 49 of file TrackFitHitInfo.h.
References fCryostatId, fPlaneId, fTpcId, and fWireId.
|
private |
cryostat id where the hit is located
Definition at line 59 of file TrackFitHitInfo.h.
Referenced by WireId().
|
private |
|
private |
squared uncertainty of the hit position measurement
Definition at line 53 of file TrackFitHitInfo.h.
Referenced by hitMeasErr2().
|
private |
plane id where the hit is located
Definition at line 57 of file TrackFitHitInfo.h.
Referenced by WireId().
|
private |
tpc id where the hit is located
Definition at line 58 of file TrackFitHitInfo.h.
Referenced by WireId().
|
private |
|
private |
|
private |
wire id where the hit is located
Definition at line 56 of file TrackFitHitInfo.h.
Referenced by WireId().