ATLAS Offline Software
MuonHoughDefs.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 MUONR4_MUONPATTERNEVENT_MUONHOUGHDEFS__H
6 #define MUONR4_MUONPATTERNEVENT_MUONHOUGHDEFS__H
7 
10 #include "Acts/Seeding/HoughTransformUtils.hpp"
13 // to concrete types for representations of the hit,
15 
16 namespace MuonR4{
17  // representation of hits in the hough via space points
19  // ACTS representation of the hough accumulator
20  using HoughPlane = Acts::HoughTransformUtils::HoughPlane<HoughHitType> ;
21  // configuration class for the accumulator
22  using Acts::HoughTransformUtils::HoughPlaneConfig;
23  // peak finder - use an existing ACTS one inspired by Run-2 ATLAS muon
24  using ActsPeakFinderForMuon = Acts::HoughTransformUtils::PeakFinders::IslandsAroundMax<HoughHitType>;
25  // config for the peak finder
26  using ActsPeakFinderForMuonCfg = Acts::HoughTransformUtils::PeakFinders::IslandsAroundMaxConfig;
27 
28  namespace SegmentFit {
29  enum class ParamDefs{
30  y0 = 0,
31  theta = 1,
32  x0 = 2,
33  phi = 3,
34  time = 4,
35  nPars
36  };
37  enum class AxisDefs{
38  phi = 0,
39  eta = 1,
40  t0 = 2,
41  };
42  constexpr int toInt(const ParamDefs p) {
43  return static_cast<int>(p);
44  }
45  constexpr int toInt(const AxisDefs a) {
46  return static_cast<int>(a);
47  }
50  }
51 
52 }
53 
54 
55 #endif
MuonR4::SegmentFit::ParamDefs
ParamDefs
This file defines the parameter enums in the Trk namespace.
Definition: MuonHoughDefs.h:29
HoughMaximum.h
MuonR4::SegmentFit::Parameters
AmgVector(toInt(ParamDefs::nPars)) Parameters
Definition: MuonHoughDefs.h:48
MuonR4::HoughPlane
Acts::HoughTransformUtils::HoughPlane< HoughHitType > HoughPlane
Definition: MuonHoughDefs.h:20
MuonR4::ActsPeakFinderForMuonCfg
Acts::HoughTransformUtils::PeakFinders::IslandsAroundMaxConfig ActsPeakFinderForMuonCfg
Definition: MuonHoughDefs.h:26
MuonR4::SegmentFit::ParamDefs::phi
@ phi
MuonR4::ActsPeakFinderForMuon
Acts::HoughTransformUtils::PeakFinders::IslandsAroundMax< HoughHitType > ActsPeakFinderForMuon
Definition: MuonHoughDefs.h:24
MuonR4::SegmentFit::AxisDefs::phi
@ phi
GeoPrimitives.h
MuonR4::SegmentFit::AxisDefs::t0
@ t0
MuonR4::HoughMaximum::HitType
const SpacePoint * HitType
Definition: HoughMaximum.h:16
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
AmgVector
AmgVector(4) T2BSTrackFilterTool
Definition: T2BSTrackFilterTool.cxx:114
MuonR4::SegmentFit::ParamDefs::x0
@ x0
MuonR4::SegmentFit::AxisDefs::eta
@ eta
MuonR4::SegmentFit::ParamDefs::time
@ time
MuonR4::SpacePoint
The muon space point is the combination of two uncalibrated measurements one of them measures the eta...
Definition: MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/MuonSpacePoint/SpacePoint.h:18
MuonR4::SegmentFit::ParamDefs::y0
@ y0
MuonR4::SegmentFit::toInt
constexpr int toInt(const ParamDefs p)
Definition: MuonHoughDefs.h:42
MuonR4
This header ties the generic definitions in this package.
Definition: HoughEventData.h:16
MuonR4::SegmentFit::Covariance
AmgSymMatrix(toInt(ParamDefs::nPars)) Covariance
Definition: MuonHoughDefs.h:49
a
TList * a
Definition: liststreamerinfos.cxx:10
MuonR4::SegmentFit::AxisDefs
AxisDefs
Definition: MuonHoughDefs.h:37
MuonR4::AmgSymMatrix
const AmgSymMatrix(2) &SpacePoint
Definition: MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/src/SpacePoint.cxx:150
MuonR4::SegmentFit::ParamDefs::nPars
@ nPars
MuonR4::SegmentFit::ParamDefs::theta
@ theta