#include <TrackPar.h>
Public Member Functions | |
TrackPar (gar::rec::Track const &t, bool reversed=false) | |
TrackPar (const float lengthforwards, const float lengthbackwards, const size_t nTPCClusters, const float xbeg, const float *trackparbeg, const float *covmatbeg, const float chisqforward, const float xend, const float *trackparend, const float *covmatend, const float chisqbackward, const double time) | |
TrackPar () | |
const float * | getTrackParametersBegin () const |
const float * | getTrackParametersEnd () const |
const float * | getCovMatBeg () const |
const float * | getCovMatEnd () const |
float | getYCentBeg () const |
float | getZCentBeg () const |
float | getYCentEnd () const |
float | getZCentEnd () const |
bool | getBegCentValid () const |
bool | getEndCentValid () const |
size_t | getNTPCClusters () const |
float | getLengthForwards () const |
float | getLengthBackwards () const |
float | getChisqForwards () const |
float | getChisqBackwards () const |
float | getXBeg () const |
float | getXEnd () const |
double | getTime () const |
TVector3 | getXYZBeg () const |
TVector3 | getXYZEnd () const |
void | setNTPCClusters (const size_t nTPCClusters) |
void | setTrackParametersBegin (const float *tparbeg) |
void | setTrackParametersEnd (const float *tparend) |
void | setCovMatBeg (const float *covmatbeg) |
void | setCovMatEnd (const float *covmatend) |
void | setLengthForwards (const float lengthforwards) |
void | setLengthBackwards (const float lengthbackwards) |
void | setChisqForwards (const float chisqforwards) |
void | setChisqBackwards (const float chisqbackwards) |
void | setXBeg (const float xbeg) |
void | setXEnd (const float xend) |
void | setTime (const double time) |
gar::rec::Track | CreateTrack () |
void | FitAnotherTrack (TrackPar &othertrack, float &chisquared, float *xyz, float *covmat) |
Private Member Functions | |
void | CalcCenter () |
Private Attributes | |
size_t | fNTPCClusters |
float | fXBeg |
float | fTrackParametersBegin [5] |
float | fXEnd |
float | fTrackParametersEnd [5] |
float | fChisquaredForwards |
float | fChisquaredBackwards |
float | fLengthForwards |
float | fLengthBackwards |
float | fCovMatBeg [25] |
float | fCovMatEnd [25] |
float | fYCentBeg |
float | fZCentBeg |
float | fYCentEnd |
float | fZCentEnd |
bool | fBegCentValid |
bool | fEndCentValid |
double | fTime |
Definition at line 23 of file TrackPar.h.
gar::rec::TrackPar::TrackPar | ( | gar::rec::Track const & | t, |
bool | reversed = false |
||
) |
Definition at line 15 of file TrackPar.cxx.
gar::rec::TrackPar::TrackPar | ( | const float | lengthforwards, |
const float | lengthbackwards, | ||
const size_t | nTPCClusters, | ||
const float | xbeg, | ||
const float * | trackparbeg, | ||
const float * | covmatbeg, | ||
const float | chisqforward, | ||
const float | xend, | ||
const float * | trackparend, | ||
const float * | covmatend, | ||
const float | chisqbackward, | ||
const double | time | ||
) |
Definition at line 55 of file TrackPar.cxx.
|
inline |
Definition at line 42 of file TrackPar.h.
|
private |
Definition at line 91 of file TrackPar.cxx.
gar::rec::Track gar::rec::TrackPar::CreateTrack | ( | ) |
Definition at line 292 of file TrackPar.cxx.
void gar::rec::TrackPar::FitAnotherTrack | ( | TrackPar & | othertrack, |
float & | chisquared, | ||
float * | xyz, | ||
float * | covmat | ||
) |
bool gar::rec::TrackPar::getBegCentValid | ( | ) | const |
Definition at line 162 of file TrackPar.cxx.
float gar::rec::TrackPar::getChisqBackwards | ( | ) | const |
Definition at line 192 of file TrackPar.cxx.
float gar::rec::TrackPar::getChisqForwards | ( | ) | const |
Definition at line 187 of file TrackPar.cxx.
const float * gar::rec::TrackPar::getCovMatBeg | ( | ) | const |
Definition at line 131 of file TrackPar.cxx.
const float * gar::rec::TrackPar::getCovMatEnd | ( | ) | const |
Definition at line 136 of file TrackPar.cxx.
bool gar::rec::TrackPar::getEndCentValid | ( | ) | const |
Definition at line 167 of file TrackPar.cxx.
float gar::rec::TrackPar::getLengthBackwards | ( | ) | const |
Definition at line 182 of file TrackPar.cxx.
float gar::rec::TrackPar::getLengthForwards | ( | ) | const |
Definition at line 177 of file TrackPar.cxx.
size_t gar::rec::TrackPar::getNTPCClusters | ( | ) | const |
Definition at line 172 of file TrackPar.cxx.
double gar::rec::TrackPar::getTime | ( | ) | const |
Definition at line 207 of file TrackPar.cxx.
const float * gar::rec::TrackPar::getTrackParametersBegin | ( | ) | const |
Definition at line 121 of file TrackPar.cxx.
const float * gar::rec::TrackPar::getTrackParametersEnd | ( | ) | const |
Definition at line 126 of file TrackPar.cxx.
float gar::rec::TrackPar::getXBeg | ( | ) | const |
Definition at line 197 of file TrackPar.cxx.
float gar::rec::TrackPar::getXEnd | ( | ) | const |
Definition at line 202 of file TrackPar.cxx.
TVector3 gar::rec::TrackPar::getXYZBeg | ( | ) | const |
Definition at line 310 of file TrackPar.cxx.
TVector3 gar::rec::TrackPar::getXYZEnd | ( | ) | const |
Definition at line 316 of file TrackPar.cxx.
float gar::rec::TrackPar::getYCentBeg | ( | ) | const |
Definition at line 142 of file TrackPar.cxx.
float gar::rec::TrackPar::getYCentEnd | ( | ) | const |
Definition at line 152 of file TrackPar.cxx.
float gar::rec::TrackPar::getZCentBeg | ( | ) | const |
Definition at line 147 of file TrackPar.cxx.
float gar::rec::TrackPar::getZCentEnd | ( | ) | const |
Definition at line 157 of file TrackPar.cxx.
void gar::rec::TrackPar::setChisqBackwards | ( | const float | chisqbackwards | ) |
Definition at line 266 of file TrackPar.cxx.
void gar::rec::TrackPar::setChisqForwards | ( | const float | chisqforwards | ) |
Definition at line 261 of file TrackPar.cxx.
void gar::rec::TrackPar::setCovMatBeg | ( | const float * | covmatbeg | ) |
Definition at line 235 of file TrackPar.cxx.
void gar::rec::TrackPar::setCovMatEnd | ( | const float * | covmatend | ) |
Definition at line 243 of file TrackPar.cxx.
void gar::rec::TrackPar::setLengthBackwards | ( | const float | lengthbackwards | ) |
Definition at line 256 of file TrackPar.cxx.
void gar::rec::TrackPar::setLengthForwards | ( | const float | lengthforwards | ) |
Definition at line 251 of file TrackPar.cxx.
void gar::rec::TrackPar::setNTPCClusters | ( | const size_t | nTPCClusters | ) |
Definition at line 214 of file TrackPar.cxx.
void gar::rec::TrackPar::setTime | ( | const double | time | ) |
Definition at line 281 of file TrackPar.cxx.
void gar::rec::TrackPar::setTrackParametersBegin | ( | const float * | tparbeg | ) |
Definition at line 219 of file TrackPar.cxx.
void gar::rec::TrackPar::setTrackParametersEnd | ( | const float * | tparend | ) |
Definition at line 227 of file TrackPar.cxx.
void gar::rec::TrackPar::setXBeg | ( | const float | xbeg | ) |
Definition at line 271 of file TrackPar.cxx.
void gar::rec::TrackPar::setXEnd | ( | const float | xend | ) |
Definition at line 276 of file TrackPar.cxx.
|
private |
Definition at line 100 of file TrackPar.h.
|
private |
Definition at line 91 of file TrackPar.h.
|
private |
Definition at line 90 of file TrackPar.h.
|
private |
Definition at line 94 of file TrackPar.h.
|
private |
Definition at line 95 of file TrackPar.h.
|
private |
Definition at line 101 of file TrackPar.h.
|
private |
Definition at line 93 of file TrackPar.h.
|
private |
Definition at line 92 of file TrackPar.h.
|
private |
Definition at line 85 of file TrackPar.h.
|
private |
Definition at line 102 of file TrackPar.h.
|
private |
Definition at line 87 of file TrackPar.h.
|
private |
Definition at line 89 of file TrackPar.h.
|
private |
Definition at line 86 of file TrackPar.h.
|
private |
Definition at line 88 of file TrackPar.h.
|
private |
Definition at line 96 of file TrackPar.h.
|
private |
Definition at line 98 of file TrackPar.h.
|
private |
Definition at line 97 of file TrackPar.h.
|
private |
Definition at line 99 of file TrackPar.h.