EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <cmath>
#include <GFAbsTrackRep.h>
#include <GFDetPlane.h>
#include <GFException.h>
#include <GFTrack.h>
#include <TMath.h>
#include <TMatrixT.h>
#include <TDecompSVD.h>
Go to the source code of this file.
Namespaces | |
namespace | GFTools |
Namespace for various tools, mainly smoothing. | |
Functions | |
TMatrixT< double > | GFTools::getSmoothedPos (const GFTrack *trk, unsigned int irep, unsigned int ihit) |
Get smoothed track position in plane coordinates. | |
TVector3 | GFTools::getSmoothedPosXYZ (const GFTrack *trk, unsigned int irep, unsigned int ihit, bool *ret=0) |
Get smoothed track position in global coordinates. | |
TVector3 | GFTools::getBiasedSmoothedPosXYZ (const GFTrack *trk, unsigned int irep, unsigned int ihit, bool *ret=0) |
TVector3 | GFTools::getBiasedSmoothedMomXYZ (const GFTrack *trk, unsigned int irep, unsigned int ihit, bool *ret=0) |
Get smoothed momentum in global coordinates. | |
TMatrixT< double > | GFTools::getSmoothedCov (const GFTrack *trk, unsigned int irep, unsigned int ihit) |
Get smoothed track covariance in plane coordinates. | |
bool | GFTools::getSmoothedData (const GFTrack *trk, unsigned int irep, unsigned int ihit, TMatrixT< double > &smoothed_state, TMatrixT< double > &smoothed_cov) |
Get smoothed state vector and state covariance. | |
bool | GFTools::getSmoothedData (const GFTrack *trk, unsigned int irep, unsigned int ihit, TMatrixT< double > &smoothed_state, TMatrixT< double > &smoothed_cov, GFDetPlane &smoothing_plane) |
Get smoothed state vector, state covariance and smoothing plane. | |
bool | GFTools::getSmoothedData (const GFTrack *trk, unsigned int irep, unsigned int ihit, TMatrixT< double > &smoothed_state, TMatrixT< double > &smoothed_cov, GFDetPlane &smoothing_plane, TMatrixT< double > &auxInfo) |
Get smoothed state vector, state covariance and smoothing plane. | |
GFDetPlane | GFTools::getSmoothingPlane (const GFTrack *trk, unsigned int irep, unsigned int ihit) |
Get smoothing plane. | |
bool | GFTools::getBiasedSmoothedData (const GFTrack *trk, unsigned int irep, unsigned int ihit, TMatrixT< double > &smoothed_state, TMatrixT< double > &smoothed_cov) |
Get biased smoothed state vector and state covariance. | |
bool | GFTools::getBiasedSmoothedData (const GFTrack *trk, unsigned int irep, unsigned int ihit, TMatrixT< double > &smoothed_state, TMatrixT< double > &smoothed_cov, GFDetPlane &smoothing_plane, bool extrapolation_allowed=true) |
Get biased smoothed state vector, state covariance and smoothing plane. | |
bool | GFTools::getBiasedSmoothedData (const GFTrack *trk, unsigned int irep, unsigned int ihit, TMatrixT< double > &smoothed_state, TMatrixT< double > &smoothed_cov, GFDetPlane &smoothing_plane, TMatrixT< double > &auxInfo, bool extrapolation_allowed=true) |
Get biased smoothed state vector, state covariance and smoothing plane. | |
TMatrixT< double > | GFTools::getBiasedSmoothedPos (const GFTrack *trk, unsigned int irep, unsigned int ihit) |
Get biased smoothed track position in plane coordinates. | |
TMatrixT< double > | GFTools::getBiasedSmoothedCov (const GFTrack *trk, unsigned int irep, unsigned int ihit) |
Get biased smoothed track covariance in plane coordinates. | |
double | GFTools::getTrackLength (const GFTrack *trk, unsigned int irep, unsigned int startHit=0, unsigned int endHit=0) |
void | GFTools::invertMatrix (const TMatrixT< double > &mat, TMatrixT< double > &inv) |
Invert a matrix, throwing GFException when inversion fails. | |
double | GFTools::getSmoothedChiSqu (const GFTrack *trk, unsigned int irep, unsigned int ihit) |
Get smoothed chi2 for a specific hit (ihit). | |
void | GFTools::updateRepSmoothed (GFTrack *trk, unsigned int irep, unsigned int ihit) |
Set smoothed data at hit nr. ihit to trackrep nr. irep. | |
unsigned int | GFTools::getClosestHit (const GFTrack *trk, unsigned int irep, const TVector3 &pos, double &distance, bool checkEveryHit=false) |