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__MUONHOUGHDEFS__H
6 #define MUONR4__MUONHOUGHDEFS__H
7 
8 #include "Acts/Seeding/HoughTransformUtils.hpp"
9 #include "MuonHoughEventData.h"
10 #include "HoughMaximum.h"
11 #include "HoughSegmentSeed.h"
13 
15 // to concrete types for representations of the hit,
17 
18 namespace MuonR4{
19  // representation of hits in the hough via space points
20  using HoughHitType = std::shared_ptr<MuonR4::MuonSpacePoint>;
21  // representation of the hough maxiumum
23  // and of the segment seed
26  // ACTS representation of the hough accumulator
27  using HoughPlane = Acts::HoughTransformUtils::HoughPlane<HoughHitType> ;
28  // configuration class for the accumulator
29  using Acts::HoughTransformUtils::HoughPlaneConfig;
30  // peak finder - use an existing ACTS one inspired by Run-2 ATLAS muon
31  using ActsPeakFinderForMuon = Acts::HoughTransformUtils::PeakFinders::IslandsAroundMax<HoughHitType>;
32  // config for the peak finder
33  using ActsPeakFinderForMuonCfg = Acts::HoughTransformUtils::PeakFinders::IslandsAroundMaxConfig;
34 
35  // for now, we use one common (default ACTS) peak finder for both the eta- and the phi-transforms.
37 
38 
39 }
40 
41 
42 #endif
HoughSegmentSeed.h
HoughMaximum.h
MuonR4::HoughHitType
std::shared_ptr< MuonR4::MuonSpacePoint > HoughHitType
Definition: MuonHoughDefs.h:20
MuonR4::HoughPlane
Acts::HoughTransformUtils::HoughPlane< HoughHitType > HoughPlane
Definition: MuonHoughDefs.h:27
MuonR4::ActsPeakFinderForMuonCfg
Acts::HoughTransformUtils::PeakFinders::IslandsAroundMaxConfig ActsPeakFinderForMuonCfg
Definition: MuonHoughDefs.h:33
MuonR4::MuonSegmentFitterEventData_impl
Definition: MuonSegmentFitterEventData.h:14
MuonR4::ActsPeakFinderForMuon
Acts::HoughTransformUtils::PeakFinders::IslandsAroundMax< HoughHitType > ActsPeakFinderForMuon
Definition: MuonHoughDefs.h:31
MuonR4::MuonHoughEventData_impl
Templated event data class for the phase-2 muon hough transform.
Definition: MuonHoughEventData.h:34
MuonHoughEventData.h
MuonR4
The CsvMuonSimHitDumper reads a Simulation Hit container for muons and dumps information to csv files...
Definition: MuonSpacePoint.h:11
MuonR4::HoughMaximum_impl
Data class to represent an eta maximum in hough space.
Definition: HoughMaximum.h:16
MuonSegmentFitterEventData.h
MuonR4::HoughSegmentSeed_impl
Representation of a segment seed (a fully processed hough maximum) produced by the hough transform.
Definition: HoughSegmentSeed.h:13