|
Class Reference for E1039 Core & Analysis Software
|
#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/packages/reco/SQGenFit/GFTrack.h>
Public Member Functions | |
| GFTrack () | |
| GFTrack (SRecTrack &recTrack) | |
| GFTrack (Tracklet &tracklet) | |
| ~GFTrack () | |
| void | setVerbosity (unsigned int v) |
| void | setMaxErrorCount (unsigned int m) |
| void | setTracklet (Tracklet &tracklet, double z_reference=590., bool wildseedcov=false) |
| void | addMeasurements (std::vector< GFMeasurement * > &measurements) |
| void | addMeasurement (GFMeasurement *measurement) |
| double | getChi2 () |
| double | getNDF () |
| int | getCharge () |
| int | getNearestMeasurementID (GFMeasurement *meas) |
| double | extrapolateToLine (TVector3 &endPoint1, TVector3 &endPoint2, const int startPtID=0) |
| double | extrapolateToPlane (TVector3 &pO, TVector3 &pU, TVector3 &pV, const int startPtID=0) |
| double | extrapolateToPoint (TVector3 &point, bool update=false, const int startPtID=0) |
| double | updatePropState (const TVectorD &meas, const TMatrixDSym &V) |
| void | getExtrapPosMomCov (TVector3 &pos, TVector3 &mom, TMatrixDSym &cov) |
| void | getExtrapPosMom (TVector3 &pos, TVector3 &mom) |
| double | swimToVertex (double z, TVector3 *pos=nullptr, TVector3 *mom=nullptr, TMatrixDSym *cov=nullptr) |
| void | checkConsistency () |
| void | postFitUpdate (bool updateMeasurements=true) |
| SRecTrack | getSRecTrack () |
| void | print (unsigned int debugLvl=0) |
| genfit::Track * | getGenFitTrack () |
| genfit::AbsTrackRep * | getGenFitTrkRep () |
| SQGenFit::GFTrack::GFTrack | ( | ) |
Definition at line 63 of file GFTrack.cxx.
| SQGenFit::GFTrack::GFTrack | ( | SRecTrack & | recTrack | ) |
Definition at line 68 of file GFTrack.cxx.
References SRecTrack::getCharge(), SRecTrack::getGFAuxInfo(), SRecTrack::getGFCov(), SRecTrack::getGFPlaneO(), SRecTrack::getGFPlaneU(), SRecTrack::getGFPlaneV(), SRecTrack::getGFState(), SRecTrack::getMomentumVecSt1(), SRecTrack::getNHits(), and SRecTrack::getPositionVecSt1().
Here is the call graph for this function:| SQGenFit::GFTrack::GFTrack | ( | Tracklet & | tracklet | ) |
Definition at line 107 of file GFTrack.cxx.
References setTracklet().
Here is the call graph for this function:| SQGenFit::GFTrack::~GFTrack | ( | ) |
Definition at line 113 of file GFTrack.cxx.
| void SQGenFit::GFTrack::addMeasurement | ( | GFMeasurement * | measurement | ) |
Definition at line 137 of file GFTrack.cxx.
References SQGenFit::GFMeasurement::getZ(), and SQGenFit::GFMeasurement::setTrackPtr().
Referenced by addMeasurements().
Here is the call graph for this function:
Here is the caller graph for this function:| void SQGenFit::GFTrack::addMeasurements | ( | std::vector< GFMeasurement * > & | measurements | ) |
Definition at line 128 of file GFTrack.cxx.
References addMeasurement().
Referenced by setTracklet().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 51 of file GFTrack.h.
Referenced by SQGenFit::GFFitter::processTrack(), and setTracklet().
Here is the caller graph for this function:| double SQGenFit::GFTrack::extrapolateToLine | ( | TVector3 & | endPoint1, |
| TVector3 & | endPoint2, | ||
| const int | startPtID = 0 |
||
| ) |
Definition at line 189 of file GFTrack.cxx.
| double SQGenFit::GFTrack::extrapolateToPlane | ( | TVector3 & | pO, |
| TVector3 & | pU, | ||
| TVector3 & | pV, | ||
| const int | startPtID = 0 |
||
| ) |
Definition at line 214 of file GFTrack.cxx.
Referenced by swimToVertex().
Here is the caller graph for this function:| double SQGenFit::GFTrack::extrapolateToPoint | ( | TVector3 & | point, |
| bool | update = false, |
||
| const int | startPtID = 0 |
||
| ) |
Definition at line 236 of file GFTrack.cxx.
|
inline |
Definition at line 37 of file GFTrack.h.
References Tracklet::getCharge().
Referenced by getSRecTrack().
Here is the call graph for this function:
Here is the caller graph for this function:| double SQGenFit::GFTrack::getChi2 | ( | ) |
Definition at line 146 of file GFTrack.cxx.
Referenced by getSRecTrack().
Here is the caller graph for this function:
|
inline |
Definition at line 47 of file GFTrack.h.
Referenced by swimToVertex().
Here is the caller graph for this function:
|
inline |
Definition at line 46 of file GFTrack.h.
Referenced by swimToVertex().
Here is the caller graph for this function:
|
inline |
Definition at line 58 of file GFTrack.h.
Referenced by SQGenFit::GFFitter::processTrack().
Here is the caller graph for this function:
|
inline |
| double SQGenFit::GFTrack::getNDF | ( | ) |
Definition at line 158 of file GFTrack.cxx.
| int SQGenFit::GFTrack::getNearestMeasurementID | ( | GFMeasurement * | meas | ) |
Definition at line 170 of file GFTrack.cxx.
References SQGenFit::GFMeasurement::getZ().
Here is the call graph for this function:| SRecTrack SQGenFit::GFTrack::getSRecTrack | ( | ) |
Definition at line 412 of file GFTrack.cxx.
References getCharge(), getChi2(), SRecTrack::insertChisq(), SRecTrack::insertCovariance(), SRecTrack::insertGFState(), SRecTrack::insertHitIndex(), SRecTrack::insertStateVector(), SRecTrack::insertZ(), SRecTrack::setChisq(), and SRecTrack::setKalmanStatus().
Referenced by SQReco::fitTrackCand().
Here is the call graph for this function:
Here is the caller graph for this function:| void SQGenFit::GFTrack::postFitUpdate | ( | bool | updateMeasurements = true | ) |
Definition at line 403 of file GFTrack.cxx.
Referenced by SQReco::fitTrackCand(), and main().
Here is the caller graph for this function:| void SQGenFit::GFTrack::print | ( | unsigned int | debugLvl = 0 | ) |
Definition at line 446 of file GFTrack.cxx.
References Tracklet::print().
Referenced by SQReco::fitTrackCand(), and main().
Here is the call graph for this function:
Here is the caller graph for this function:| void SQGenFit::GFTrack::setMaxErrorCount | ( | unsigned int | m | ) |
Definition at line 118 of file GFTrack.cxx.
| void SQGenFit::GFTrack::setTracklet | ( | Tracklet & | tracklet, |
| double | z_reference = 590., |
||
| bool | wildseedcov = false |
||
| ) |
Definition at line 356 of file GFTrack.cxx.
References addMeasurements(), checkConsistency(), Tracklet::getCharge(), Tracklet::getExpMomentum(), Tracklet::getExpPositionX(), Tracklet::getExpPositionY(), and Tracklet::hits.
Referenced by SQReco::fitTrackCand(), GFTrack(), and main().
Here is the call graph for this function:
Here is the caller graph for this function:| void SQGenFit::GFTrack::setVerbosity | ( | unsigned int | v | ) |
Definition at line 123 of file GFTrack.cxx.
Referenced by main().
Here is the caller graph for this function:| double SQGenFit::GFTrack::swimToVertex | ( | double | z, |
| TVector3 * | pos = nullptr, |
||
| TVector3 * | mom = nullptr, |
||
| TMatrixDSym * | cov = nullptr |
||
| ) |
Definition at line 304 of file GFTrack.cxx.
References extrapolateToPlane(), getExtrapPosMom(), getExtrapPosMomCov(), and updatePropState().
Referenced by SQVertexing_v2::swimTrackToVertex().
Here is the call graph for this function:
Here is the caller graph for this function:| double SQGenFit::GFTrack::updatePropState | ( | const TVectorD & | meas, |
| const TMatrixDSym & | V | ||
| ) |
Definition at line 248 of file GFTrack.cxx.
Referenced by swimToVertex().
Here is the caller graph for this function: