ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsCalibration
ActsCalibrators
src
TrkPrepRawDataCalibrator.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
#include "
ActsCalibrators/TrkPrepRawDataCalibrator.h
"
5
6
namespace
ActsTrk::detail
{
7
TrkPrepRawDataCalibrator::TrkPrepRawDataCalibrator
(
const
ActsTrk::IGeometryRealmConvTool
* convTool,
8
const
Trk::IRIO_OnTrackCreator
* rotCreator):
9
m_convTool
{convTool},
m_rotCreator
{rotCreator} {}
10
11
const
Trk::PrepRawData
*
12
TrkPrepRawDataCalibrator::unpack
(
const
Acts::SourceLink& sl) {
13
const
SourceLink_t
& prd = sl.template
get<SourceLink_t>
();
14
return
std::holds_alternative<const Trk::PrepRawData*>(prd) ?
15
std::get<const Trk::PrepRawData*>(prd) :
nullptr
;
16
}
17
}
TrkPrepRawDataCalibrator.h
ActsTrk::IGeometryRealmConvTool
Interface for the conversion tool to translate the surface and track parameter objects between the Ac...
Definition
IGeometryRealmConvTool.h:33
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::TrkPrepRawDataCalibrator::m_convTool
const ActsTrk::IGeometryRealmConvTool * m_convTool
Pointer to the track conversion tool.
Definition
TrkPrepRawDataCalibrator.h:58
ActsTrk::detail::TrkPrepRawDataCalibrator::unpack
static const Trk::PrepRawData * unpack(const Acts::SourceLink &sl)
Unpack the prepraw data measurement from the source link.
Definition
TrkPrepRawDataCalibrator.cxx:12
ActsTrk::detail::TrkPrepRawDataCalibrator::TrkPrepRawDataCalibrator
TrkPrepRawDataCalibrator()=default
Empty constructor not configuring any tool -> crash if not later overwritten.
ActsTrk::detail::TrkPrepRawDataCalibrator::m_rotCreator
const Trk::IRIO_OnTrackCreator * m_rotCreator
ROT creator.
Definition
TrkPrepRawDataCalibrator.h:60
Trk::IRIO_OnTrackCreator
Interface class for transforming Trk::PrepRawData to Trk::RIO_OnTrack using a local track hypothesis.
Definition
IRIO_OnTrackCreator.h:34
Trk::PrepRawData
Definition
PrepRawData.h:62
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