ATLAS Offline Software
MuonSpectrometer
MuonPhaseII
MuonPatternRecognition
MuonPatternEvent
MuonPatternEvent
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
"
12
#include "
MuonSegmentFitterEventData.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
22
using
HoughMaximum
=
HoughMaximum_impl<HoughHitType>
;
23
// and of the segment seed
24
using
HoughSegmentSeed
=
HoughSegmentSeed_impl<HoughHitType>
;
25
using
MuonSegmentFitterEventData
=
MuonSegmentFitterEventData_impl<HoughHitType>
;
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.
36
using
MuonHoughEventData
=
MuonHoughEventData_impl<HoughMaximum, HoughPlane, ActsPeakFinderForMuon, ActsPeakFinderForMuonCfg>
;
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
Generated on Thu Jul 4 2024 21:22:47 for ATLAS Offline Software by
1.8.18