ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsCalibration
ActsCalibrators
src
TrkMeasurementCalibrator.cxx
Go to the documentation of this file.
1
2
/*
3
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
4
*/
5
#include "
ActsCalibrators/TrkMeasurementCalibrator.h
"
6
7
namespace
ActsTrk::detail
{
8
const
Trk::MeasurementBase
*
TrkMeasurementCalibrator::unpack
(
const
Acts::SourceLink& sl) {
9
const
SourceLink_t
& meas = sl.template
get<SourceLink_t>
();
10
return
std::holds_alternative<const Trk::MeasurementBase*>(meas) ?
11
std::get<const Trk::MeasurementBase*>(meas) :
nullptr
;
12
}
13
}
TrkMeasurementCalibrator.h
ActsTrk::detail::MeasurementCalibratorBase::SourceLink_t
std::variant< std::monostate, const xAOD::UncalibratedMeasurement *, const Trk::PrepRawData *, const Trk::MeasurementBase * > SourceLink_t
Encode the source links supported by the Calibrator class as a variant of the measurement class type ...
Definition
MeasurementCalibratorBase.h:53
ActsTrk::detail::TrkMeasurementCalibrator::unpack
static const Trk::MeasurementBase * unpack(const Acts::SourceLink &sl)
Unpacks the Acts::SourceLink to a Trk measurement.
Definition
TrkMeasurementCalibrator.cxx:8
Trk::MeasurementBase
This class is the pure abstract base class for all fittable tracking measurements.
Definition
MeasurementBase.h:58
get
T * get(TKey *tobj)
get a TObject* from a TKey* (why can't a TObject be a TKey?)
Definition
hcg.cxx:132
ActsTrk::detail
Hash functions to pack the source link into unordered_maps / unordered_sets.
Definition
MeasurementCalibratorBase.h:31
Generated on
for ATLAS Offline Software by
1.17.0