ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonReconstruction
MuonRecTools
MuonRecToolInterfaces
MuonRecToolInterfaces
IMuonCompetingClustersOnTrackCreator.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUON_IMUONCOMPETINGCLUSTERSONTRACKCREATOR_H
6
#define MUON_IMUONCOMPETINGCLUSTERSONTRACKCREATOR_H
7
8
#include <list>
9
#include <memory>
10
11
#include "GaudiKernel/IAlgTool.h"
12
13
static
const
InterfaceID
IID_IMuonCompetingClustersOnTrackCreator
(
"Muon::IMuonCompetingClustersOnTrackCreator"
, 1, 0);
14
15
namespace
Trk
{
16
class
PrepRawData;
17
}
18
19
namespace
Muon
{
20
21
class
CompetingMuonClustersOnTrack
;
22
25
class
IMuonCompetingClustersOnTrackCreator
:
virtual
public
IAlgTool {
26
public
:
27
static
const
InterfaceID&
interfaceID
();
28
36
virtual
std::unique_ptr<CompetingMuonClustersOnTrack>
37
createBroadCluster
(
const
std::list<const Trk::PrepRawData*>& prds,
38
const
double
errorScaleFactor)
const
= 0;
39
};
40
41
inline
const
InterfaceID&
IMuonCompetingClustersOnTrackCreator::interfaceID
() {
return
IID_IMuonCompetingClustersOnTrackCreator
; }
42
}
// namespace Muon
43
44
#endif
// MUON_IMUONCOMPETINGCLUSTERSONTRACKCREATOR_H
IID_IMuonCompetingClustersOnTrackCreator
static const InterfaceID IID_IMuonCompetingClustersOnTrackCreator("Muon::IMuonCompetingClustersOnTrackCreator", 1, 0)
Muon::CompetingMuonClustersOnTrack
Class for competing MuonClusters, it extends the Trk::CompetingRIOsOnTrack base class.
Definition
CompetingMuonClustersOnTrack.h:54
Muon::IMuonCompetingClustersOnTrackCreator
Interface for tools creating CompetingMuonClustersOnTrack objects.
Definition
IMuonCompetingClustersOnTrackCreator.h:25
Muon::IMuonCompetingClustersOnTrackCreator::createBroadCluster
virtual std::unique_ptr< CompetingMuonClustersOnTrack > createBroadCluster(const std::list< const Trk::PrepRawData * > &prds, const double errorScaleFactor) const =0
method to create a CompetingMuonClustersOnTrack using the average position of the hits and the distan...
Muon::IMuonCompetingClustersOnTrackCreator::interfaceID
static const InterfaceID & interfaceID()
Definition
IMuonCompetingClustersOnTrackCreator.h:41
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