|  | 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_)