ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonReconstruction
MuonRecTools
MuonRecToolInterfaces
MuonRecToolInterfaces
IMuonHitSelector.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUON_IMUONHITSELECTOR_H
6
#define MUON_IMUONHITSELECTOR_H
7
8
9
10
#include "GaudiKernel/IAlgTool.h"
11
#include "
TrkMeasurementBase/MeasurementBase.h
"
12
13
14
namespace
Trk
{
15
class
PrepRawData
;
16
class
RIOsOnTrack;
17
class
RIO_OnTrack
;
18
class
CompetingRIOsOnTrack
;
19
}
// namespace Trk
20
21
namespace
Muon
{
22
23
class
IMuonHitSelector
:
virtual
public
IAlgTool {
24
public
:
25
static
const
InterfaceID&
interfaceID
() {
26
static
const
InterfaceID IID_IMuonHitSelector(
"Muon::IMuonHitSelector"
, 1, 0);
27
return
IID_IMuonHitSelector;
28
}
29
30
virtual
~IMuonHitSelector
() =
default
;
31
37
38
virtual
std::vector<std::unique_ptr<const Trk::MeasurementBase>>
select_rio
(
39
const
double
pmom,
const
std::vector<const Trk::RIO_OnTrack*>& associatedHits,
40
const
std::vector<const Trk::PrepRawData*>& unassociatedHits)
const
= 0;
41
};
42
}
// namespace Muon
43
44
#endif
// IMuonHitSelector_H
MeasurementBase.h
Muon::IMuonHitSelector
Definition
IMuonHitSelector.h:23
Muon::IMuonHitSelector::select_rio
virtual std::vector< std::unique_ptr< const Trk::MeasurementBase > > select_rio(const double pmom, const std::vector< const Trk::RIO_OnTrack * > &associatedHits, const std::vector< const Trk::PrepRawData * > &unassociatedHits) const =0
Clean up phi hits The hits are divided into two categories.
Muon::IMuonHitSelector::interfaceID
static const InterfaceID & interfaceID()
Definition
IMuonHitSelector.h:25
Muon::IMuonHitSelector::~IMuonHitSelector
virtual ~IMuonHitSelector()=default
Trk::CompetingRIOsOnTrack
Base class for all CompetingRIOsOnTack implementations, extends the common MeasurementBase.
Definition
CompetingRIOsOnTrack.h:64
Trk::PrepRawData
Definition
PrepRawData.h:62
Trk::RIO_OnTrack
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
Definition
RIO_OnTrack.h:70
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Generated on
for ATLAS Offline Software by
1.17.0