ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
TrackFindingMeasurements.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ACTSTRACKRECONSTRUCTION_TRACKFINDINGMEASUREMENTS_H
6 #define ACTSTRACKRECONSTRUCTION_TRACKFINDINGMEASUREMENTS_H
7 
9 
10 namespace ActsTrk {
11  struct DetectorElementToActsGeometryIdMap;
12 }
13 
14 namespace ActsTrk::detail {
15 
16  // Helper class to convert and store MeasurementContainer specializations to MeasurementRangeList
18  public:
19  TrackFindingMeasurements(std::size_t nMeasurementContainerMax);
25 
26  void addMeasurements(std::size_t typeIndex,
27  const xAOD::UncalibratedMeasurementContainer &clusterContainer,
28  const DetectorElementToActsGeometryIdMap &detectorElementToGeoid);
29 
31  inline std::size_t nMeasurements() const;
32  inline const std::vector<std::size_t> &measurementOffsets() const;
33 
34  private:
35  std::vector<std::size_t> m_measurementOffsets;
36  // ActsTrk::detail::MeasurementRangeList is an std::unordered_map;
38  std::size_t m_measurementsTotal{0ul};
39  };
40 
41 } // namespace ActsTrk::detail
42 
44 
45 #endif
ActsTrk::detail::TrackFindingMeasurements
Definition: TrackFindingMeasurements.h:17
ActsTrk::DetectorElementToActsGeometryIdMap
Definition: DetectorElementToActsGeometryIdMap.h:31
ActsTrk::detail::TrackFindingMeasurements::TrackFindingMeasurements
TrackFindingMeasurements(std::size_t nMeasurementContainerMax)
Definition: TrackFindingMeasurements.cxx:12
ActsTrk::detail::TrackFindingMeasurements::nMeasurements
std::size_t nMeasurements() const
AtlasUncalibSourceLinkAccessor.h
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
detail
Definition: extract_histogram_tag.cxx:14
ActsTrk::detail::GenMeasurementRangeList< AtlasMeasurementContainerList >
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
ActsTrk::detail::TrackFindingMeasurements::operator=
TrackFindingMeasurements & operator=(const TrackFindingMeasurements &)=default
ActsTrk::detail::TrackFindingMeasurements::TrackFindingMeasurements
TrackFindingMeasurements(const TrackFindingMeasurements &)=default
TrackFindingMeasurements.icc
vector
Definition: MultiHisto.h:13
detail::ul
unsigned long ul
Definition: PrimitiveHelpers.h:46
ActsTrk::detail::TrackFindingMeasurements::m_measurementsTotal
std::size_t m_measurementsTotal
Definition: TrackFindingMeasurements.h:38
ActsTrk::detail::TrackFindingMeasurements::addMeasurements
void addMeasurements(std::size_t typeIndex, const xAOD::UncalibratedMeasurementContainer &clusterContainer, const DetectorElementToActsGeometryIdMap &detectorElementToGeoid)
Definition: TrackFindingMeasurements.cxx:15
ActsTrk::detail::TrackFindingMeasurements::TrackFindingMeasurements
TrackFindingMeasurements(TrackFindingMeasurements &&) noexcept=default
private
#define private
Definition: DetDescrConditionsDict_dict_fixes.cxx:13
ActsTrk::detail::TrackFindingMeasurements::m_measurementRanges
ActsTrk::detail::MeasurementRangeList m_measurementRanges
Definition: TrackFindingMeasurements.h:37
ActsTrk::detail::TrackFindingMeasurements::measurementRanges
const ActsTrk::detail::MeasurementRangeList & measurementRanges() const
xAOD::UncalibratedMeasurementContainer
UncalibratedMeasurementContainer_v1 UncalibratedMeasurementContainer
Define the version of the uncalibrated measurement container.
Definition: UncalibratedMeasurementContainer.h:14
ActsTrk::detail::TrackFindingMeasurements::m_measurementOffsets
std::vector< std::size_t > m_measurementOffsets
Definition: TrackFindingMeasurements.h:35
python.CaloAddPedShiftConfig.default
default
Definition: CaloAddPedShiftConfig.py:43
ActsTrk::detail::TrackFindingMeasurements::measurementOffsets
const std::vector< std::size_t > & measurementOffsets() const
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition: MuonDetectorBuilderTool.cxx:55
ActsTrk::detail
Definition: Decoration.h:15