ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkVertexFitter
TrkVKalVrtCore
TrkVKalVrtCore
CascadeUtils.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
8
#ifndef TRKVKALVRTCORE_CASCADEUTILS_H
9
#define TRKVKALVRTCORE_CASCADEUTILS_H
10
#include <vector>
11
12
#include "
TrkVKalVrtCore/TrkVKalVrtCoreBase.h
"
13
namespace
Trk
{
14
15
int
fixPseudoTrackPt
(
long
int
NPar,
double
*fullMtx,
double
*LSide,
16
CascadeEvent
&cascadeEvent_);
17
VKTrack
*
getCombinedVTrack
(
VKVertex
*vk);
18
int
getCascadeNPar
(
CascadeEvent
&cascadeEvent_,
int
Type
= 0);
19
void
setFittedParameters
(
const
double
*result, std::vector<int> &matrixPnt,
20
CascadeEvent
&cascadeEvent_);
21
void
setFittedMatrices
(
const
double
*COVFIT,
long
int
MATRIXSIZE,
22
std::vector<int> &matrixPnt,
23
std::vector<std::vector<double> > &covarCascade,
24
CascadeEvent
&cascadeEvent_);
25
std::vector<double>
transformCovar
(
int
NPar,
double
**Deriv,
26
const
std::vector<double> &covarI);
27
void
addCrossVertexDeriv
(
CascadeEvent
&cascadeEvent_,
double
*ader,
28
long
int
MATRIXSIZE,
29
const
std::vector<int> &matrixPnt);
30
void
copyFullMtx
(
const
double
*
Input
,
long
int
IPar,
long
int
IDIM,
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
;
34
}
// namespace Trk
35
36
#endif
Input
NswErrorCalibData::Input Input
Definition
NswErrorCalibData.cxx:9
Type
RootType Type
Definition
TrigTSerializer.h:33
TrkVKalVrtCoreBase.h
Trk::CascadeEvent
Definition
TrkVKalVrtCoreBase.h:21
Trk::VKTrack
Definition
TrkVKalVrtCoreBase.h:63
Trk::VKVertex
Definition
TrkVKalVrtCoreBase.h:127
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Trk::getNewCov
void getNewCov(const double *OldCov, const double *Der, double *Cov, long int DIM) noexcept
Definition
CascadeUtils.cxx:261
Trk::setFittedParameters
void setFittedParameters(const double *result, std::vector< int > &matrixPnt, CascadeEvent &cascadeEvent_)
Definition
CascadeUtils.cxx:151
Trk::fixPseudoTrackPt
int fixPseudoTrackPt(long int NPar, double *fullMtx, double *LSide, CascadeEvent &cascadeEvent_)
Definition
CascadeUtils.cxx:18
Trk::copyFullMtx
void copyFullMtx(const double *Input, long int IPar, long int IDIM, double *Target, long int TStart, long int TDIM)
Definition
CascadeUtils.cxx:246
Trk::setFittedMatrices
void setFittedMatrices(const double *COVFIT, long int MATRIXSIZE, std::vector< int > &matrixPnt, std::vector< std::vector< double > > &covarCascade, CascadeEvent &cascadeEvent_)
Definition
CascadeUtils.cxx:168
Trk::getCascadeNPar
int getCascadeNPar(CascadeEvent &cascadeEvent_, int Type)
Definition
CascadeUtils.cxx:133
Trk::getCombinedVTrack
VKTrack * getCombinedVTrack(VKVertex *vk)
Definition
CascadeUtils.cxx:110
Trk::addCrossVertexDeriv
void addCrossVertexDeriv(CascadeEvent &cascadeEvent_, double *ader, long int MATRIXSIZE, const std::vector< int > &matrixPnt)
Definition
CascadeUtils.cxx:207
Trk::transformCovar
std::vector< double > transformCovar(int NPar, double **Deriv, const std::vector< double > &covarI)
Definition
CascadeUtils.cxx:191
Generated on
for ATLAS Offline Software by
1.17.0