ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsTrackReconstruction
src
detail
AtlasMeasurementSelector.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ACTSTRACKRECONSTRUCTION_ATLASMEASUREMENTSELECTOR_H
6
#define ACTSTRACKRECONSTRUCTION_ATLASMEASUREMENTSELECTOR_H
7
8
#include "
src/IMeasurementSelector.h
"
9
#include <array>
10
#include <vector>
11
#include <utility>
12
#include <memory>
13
14
#include "
ActsToolInterfaces/IPixelOnTrackCalibratorTool.h
"
15
#include "
ActsToolInterfaces/IStripOnTrackCalibratorTool.h
"
16
#include "
ActsToolInterfaces/IHGTDOnTrackCalibratorTool.h
"
17
#include "
src/detail/AtlasUncalibSourceLinkAccessor.h
"
18
#include "
Definitions.h
"
19
20
#include <vector>
21
#include <utility>
22
23
namespace
ActsTrk::detail
{
24
class
IOnBoundStateCalibratorTool;
25
std::unique_ptr<ActsTrk::IMeasurementSelector>
getMeasurementSelector
(
26
const
EventContext &ctx,
27
const
ActsTrk::IPixelOnTrackCalibratorTool<detail::RecoTrackStateContainer> *pixelOnTrackCalibratorTool,
28
const
ActsTrk::IStripOnTrackCalibratorTool<detail::RecoTrackStateContainer> *stripOnTrackCalibratorTool,
29
const
ActsTrk::IHGTDOnTrackCalibratorTool<detail::RecoTrackStateContainer> *hgtdOnTrackCalibratorTool,
30
const
ActsTrk::detail::MeasurementRangeList
&measurementRanges,
31
const
std::vector<float> &etaBinsf,
32
const
std::vector<std::array<std::pair<float, float>, 4> > &chi2CutOffOutlier,
33
const
std::vector<size_t> &numMeasurementsCutOff,
34
double
edge_hole_border_width);
35
36
}
37
38
#endif
AtlasUncalibSourceLinkAccessor.h
IHGTDOnTrackCalibratorTool.h
IMeasurementSelector.h
IPixelOnTrackCalibratorTool.h
IStripOnTrackCalibratorTool.h
Definitions.h
ActsTrk::detail
Hash functions to pack the source link into unordered_maps / unordered_sets.
Definition
MeasurementCalibratorBase.h:31
ActsTrk::detail::getMeasurementSelector
std::unique_ptr< ActsTrk::IMeasurementSelector > getMeasurementSelector(const EventContext &ctx, const ActsTrk::IPixelOnTrackCalibratorTool< detail::RecoTrackStateContainer > *pixelOnTrackCalibratorTool, const ActsTrk::IStripOnTrackCalibratorTool< detail::RecoTrackStateContainer > *stripOnTrackCalibratorTool, const ActsTrk::IHGTDOnTrackCalibratorTool< detail::RecoTrackStateContainer > *hgtdOnTrackCalibratorTool, const ActsTrk::detail::MeasurementRangeList &measurementRanges, const std::vector< float > &etaBinsf, const std::vector< std::array< std::pair< float, float >, 4 > > &chi2CutOffOutlier, const std::vector< size_t > &numMeasurementsCutOff, double edge_hole_border_width)
Definition
AtlasMeasurementSelector.cxx:395
ActsTrk::detail::MeasurementRangeList
GenMeasurementRangeList< AtlasMeasurementContainerList > MeasurementRangeList
Definition
AtlasUncalibSourceLinkAccessor.h:255
Generated on
for ATLAS Offline Software by
1.17.0