Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef TRKVKALVRTCORE_CASCADEUTILS_H
9 #define TRKVKALVRTCORE_CASCADEUTILS_H
16 CascadeEvent &cascadeEvent_);
20 CascadeEvent &cascadeEvent_);
22 std::vector<int> &matrixPnt,
23 std::vector<std::vector<double> > &covarCascade,
24 CascadeEvent &cascadeEvent_);
26 const std::vector<double> &covarI);
29 const std::vector<int> &matrixPnt);
31 double *
Target,
long int TStart,
long int TDIM);
32 void getNewCov(
const double *OldCov,
const double *Der,
double *Cov,
33 long int DIM) noexcept;
void copyFullMtx(const double *Input, long int IPar, long int IDIM, double *Target, long int TStart, long int TDIM)
std::vector< double > transformCovar(int NPar, double **Deriv, const std::vector< double > &covarI)
void addCrossVertexDeriv(CascadeEvent &cascadeEvent_, double *ader, long int MATRIXSIZE, const std::vector< int > &matrixPnt)
int getCascadeNPar(CascadeEvent &cascadeEvent_, int Type)
VKTrack * getCombinedVTrack(VKVertex *vk)
void setFittedParameters(const double *result, std::vector< int > &matrixPnt, CascadeEvent &cascadeEvent_)
Ensure that the ATLAS eigen extensions are properly loaded.
void getNewCov(const double *OldCov, const double *Der, double *Cov, long int DIM) noexcept
int fixPseudoTrackPt(long int NPar, double *fullMtx, double *LSide, CascadeEvent &cascadeEvent_)
void setFittedMatrices(const double *COVFIT, long int MATRIXSIZE, std::vector< int > &matrixPnt, std::vector< std::vector< double > > &covarCascade, CascadeEvent &cascadeEvent_)