ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkFitter
TrkGaussianSumFilterUtils
TrkGaussianSumFilterUtils
MultiComponentStateCombiner.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
14
15
#ifndef MultiComponentStateCombiner_H
16
#define MultiComponentStateCombiner_H
17
18
#include "
TrkParameters/ComponentParameters.h
"
19
namespace
Trk
{
20
21
namespace
MultiComponentStateCombiner
{
22
24
std::unique_ptr<Trk::TrackParameters>
25
combineToSingle
(
const
MultiComponentState
&,
26
const
bool
useMode =
false
);
27
29
void
30
combineParametersWithWeight
(
AmgVector
(5) & firstParameters,
31
double
& firstWeight,
32
const
AmgVector
(5) & secondParameters,
33
const
double
secondWeight);
34
36
void
37
combineCovWithWeight
(
const
AmgVector
(5) & firstParameters,
38
AmgSymMatrix
(5) & firstMeasuredCov,
39
const
double
firstWeight,
40
const
AmgVector
(5) & secondParameters,
41
const
AmgSymMatrix
(5) & secondMeasuredCov,
42
const
double
secondWeight);
43
}
// namespace MultiComponentStateCombiner
44
}
// namespace Trk
45
#endif
ComponentParameters.h
Definition of component parameters for use in a mixture of many components. In this regime each track...
AmgSymMatrix
#define AmgSymMatrix(dim)
Definition
EventPrimitives.h:50
AmgVector
#define AmgVector(rows)
Definition
EventPrimitives.h:55
Trk::MultiComponentStateCombiner
Definition
MultiComponentStateCombiner.h:21
Trk::MultiComponentStateCombiner::combineParametersWithWeight
void combineParametersWithWeight(AmgVector(5) &firstParameters, double &firstWeight, const AmgVector(5) &secondParameters, const double secondWeight)
Combine parameters based on their relevant weigths.
Definition
MultiComponentStateCombiner.cxx:201
Trk::MultiComponentStateCombiner::combineCovWithWeight
void combineCovWithWeight(const AmgVector(5) &firstParameters, AmgSymMatrix(5) &firstMeasuredCov, const double firstWeight, const AmgVector(5) &secondParameters, const AmgSymMatrix(5) &secondMeasuredCov, const double secondWeight)
Combine cov matrices based on their relevant weights.
Definition
MultiComponentStateCombiner.cxx:227
Trk::MultiComponentStateCombiner::combineToSingle
std::unique_ptr< Trk::TrackParameters > combineToSingle(const MultiComponentState &, const bool useMode=false)
@bried Calculate combined state of many components
Definition
MultiComponentStateCombiner.cxx:190
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Trk::MultiComponentState
std::vector< ComponentParameters > MultiComponentState
Definition
ComponentParameters.h:27
Generated on
for ATLAS Offline Software by
1.17.0