ATLAS Offline Software
Loading...
Searching...
No Matches
Tracking
TrkVertexFitter
TrkVKalVrtFitter
src
VxCascadeInfo.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// Header include
6
#include "
TrkVKalVrtFitter/VxCascadeInfo.h
"
7
//-------------------------------------------------
8
9
namespace
Trk
{
10
11
12
13
VxCascadeInfo::~VxCascadeInfo
()=
default
;
14
15
VxCascadeInfo::VxCascadeInfo
() :
VxSecVertexInfo
(),
m_nDoF
(0),
m_fullChi2
(0) {}
16
17
VxCascadeInfo::VxCascadeInfo
(std::vector<xAOD::Vertex*>
vertices
,
18
std::vector< std::vector<TLorentzVector> > moms,
19
std::vector< Amg::MatrixX > covs,
20
int
nDoF
,
double
Chi2 ) :
21
VxSecVertexInfo
(
std
::move(
vertices
)),
m_particleMomAtVertex
(
std
::move(moms)),
22
m_covarianceAtVertex
(
std
::move(covs)),
m_nDoF
(
nDoF
),
m_fullChi2
(Chi2)
23
{
24
}
25
26
27
28
void
VxCascadeInfo::setFullCascadeCovariance
(
const
Amg::MatrixX
& COV)
29
{
30
int
NV=
m_particleMomAtVertex
.size();
//Cascade size for control
31
while
( (
int
)
m_covarianceAtVertex
.size() > NV )
m_covarianceAtVertex
.pop_back();
//remove previous full matrices
32
m_covarianceAtVertex
.push_back( COV );
33
}
34
35
VxCascadeInfo::VxCascadeInfo
(
const
VxCascadeInfo
& rhs)
36
37
=
default
;
38
39
40
}
// End Of Namespace
VxCascadeInfo.h
Trk::VxCascadeInfo
Definition
VxCascadeInfo.h:47
Trk::VxCascadeInfo::m_covarianceAtVertex
std::vector< Amg::MatrixX > m_covarianceAtVertex
Definition
VxCascadeInfo.h:85
Trk::VxCascadeInfo::nDoF
int nDoF() const
Definition
VxCascadeInfo.h:77
Trk::VxCascadeInfo::m_particleMomAtVertex
std::vector< std::vector< TLorentzVector > > m_particleMomAtVertex
Definition
VxCascadeInfo.h:84
Trk::VxCascadeInfo::~VxCascadeInfo
~VxCascadeInfo()
Trk::VxCascadeInfo::setFullCascadeCovariance
void setFullCascadeCovariance(const Amg::MatrixX &)
Definition
VxCascadeInfo.cxx:28
Trk::VxCascadeInfo::m_nDoF
int m_nDoF
Definition
VxCascadeInfo.h:86
Trk::VxCascadeInfo::m_fullChi2
double m_fullChi2
Definition
VxCascadeInfo.h:87
Trk::VxCascadeInfo::VxCascadeInfo
VxCascadeInfo()
Definition
VxCascadeInfo.cxx:15
Trk::VxSecVertexInfo::vertices
const std::vector< xAOD::Vertex * > & vertices() const
Definition
VxSecVertexInfo.cxx:88
Trk::VxSecVertexInfo::VxSecVertexInfo
VxSecVertexInfo()
Definition
VxSecVertexInfo.cxx:24
Amg::MatrixX
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Definition
EventPrimitives.h:27
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
std
STL namespace.
Generated on
for ATLAS Offline Software by
1.14.0