ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCompetingClustersOnTrackCreator.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
6// Interface for MuonDriftCircleOnTrack production
7// (for MDT technology)
9
10#ifndef MUON_MUONCOMPETINGCLUSTERSONTRACKCREATOR_H
11#define MUON_MUONCOMPETINGCLUSTERSONTRACKCREATOR_H
12
14#include "GaudiKernel/ToolHandle.h"
18
19namespace Muon {
24 : public extends<AthAlgTool, IMuonCompetingClustersOnTrackCreator> {
25 public:
26 using base_class::base_class;
28 virtual StatusCode initialize();
29
32 std::unique_ptr<CompetingMuonClustersOnTrack> createBroadCluster(
33 const std::list<const Trk::PrepRawData*>&,
34 const double errorScaleFactor) const;
35
36 private:
37 ToolHandle<Muon::IMuonClusterOnTrackCreator> m_clusterCreator{
38 this, "ClusterCreator",
39 "Muon::MuonClusterOnTrackCreator/MuonClusterOnTrackCreator",
40 "pointer to muon cluster rio ontrack creator"};
41};
42
43} // namespace Muon
44
45#endif
Tool to create MuonCompetingClustersOnTrack objects.
std::unique_ptr< CompetingMuonClustersOnTrack > createBroadCluster(const std::list< const Trk::PrepRawData * > &, const double errorScaleFactor) const
method to create a CompetingMuonClustersOnTrack using the PrepRawData hits and a scaled factor for th...
ToolHandle< Muon::IMuonClusterOnTrackCreator > m_clusterCreator
virtual ~MuonCompetingClustersOnTrackCreator()=default
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.