ATLAS Offline Software
Loading...
Searching...
No Matches
Tracking
Acts
ActsCalibration
ActsCalibrators
ActsCalibrators
TrkMeasurementCalibrator.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef ACTSCALIBRATION_DETAIL_TRKMEASUREMENTCALIBRATOR_H
5
#define ACTSCALIBRATION_DETAIL_TRKMEASUREMENTCALIBRATOR_H
6
7
#include "
ActsCalibBase/MeasurementCalibratorBase.h
"
8
//
9
#include "Acts/EventData/Types.hpp"
10
#include "Acts/EventData/SourceLink.hpp"
11
#include "
TrkEventPrimitives/LocalParameters.h
"
12
#include "
TrkMeasurementBase/MeasurementBase.h
"
13
14
namespace
ActsTrk::detail
{
18
class
TrkMeasurementCalibrator
:
public
MeasurementCalibratorBase
{
19
20
public
:
22
static
const
Trk::MeasurementBase
*
unpack
(
const
Acts::SourceLink& sl);
24
TrkMeasurementCalibrator
() =
default
;
32
template
<Acts::TrackStateProxyConcept proxy_t>
33
void
calibrate
(
const
Acts::GeometryContext &gctx,
34
const
Acts::CalibrationContext & cctx,
35
const
Acts::SourceLink& sl,
36
proxy_t trackState)
const
;
37
};
38
}
39
40
#include "
ActsCalibrators/TrkMeasurementCalibrator.icc
"
41
42
#endif
LocalParameters.h
MeasurementBase.h
MeasurementCalibratorBase.h
TrkMeasurementCalibrator.icc
ActsTrk::detail::MeasurementCalibratorBase::MeasurementCalibratorBase
MeasurementCalibratorBase()=default
ActsTrk::detail::TrkMeasurementCalibrator::calibrate
void calibrate(const Acts::GeometryContext &gctx, const Acts::CalibrationContext &cctx, const Acts::SourceLink &sl, proxy_t trackState) const
Calibrator delegate implementation to calibrate the ActsTrk fit from Trk::MeasurementBase objects.
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
ActsTrk::detail::TrkMeasurementCalibrator::TrkMeasurementCalibrator
TrkMeasurementCalibrator()=default
Default constructor.
Trk::MeasurementBase
This class is the pure abstract base class for all fittable tracking measurements.
Definition
MeasurementBase.h:58
ActsTrk::detail
Hash functions to pack the source link into unordered_maps / unordered_sets.
Definition
MeasurementCalibratorBase.h:33
Generated on
for ATLAS Offline Software by
1.16.1