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
15#include "GaudiKernel/ToolHandle.h"
16
19
20namespace Muon {
25 {
26 public:
27
28 MuonCompetingClustersOnTrackCreator(const std::string&,const std::string&,const IInterface*);
30 virtual StatusCode initialize();
31
33 std::unique_ptr<CompetingMuonClustersOnTrack>
34 createBroadCluster(const std::list< const Trk::PrepRawData * > &, const double errorScaleFactor ) const;
35
36
37 private:
38 ToolHandle<Muon::IMuonClusterOnTrackCreator> m_clusterCreator{this,"ClusterCreator","Muon::MuonClusterOnTrackCreator/MuonClusterOnTrackCreator","pointer to muon cluster rio ontrack creator"};
39
40 };
41
42}
43
44#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Interface for tools creating CompetingMuonClustersOnTrack 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...
MuonCompetingClustersOnTrackCreator(const std::string &, const std::string &, const IInterface *)
ToolHandle< Muon::IMuonClusterOnTrackCreator > m_clusterCreator
virtual ~MuonCompetingClustersOnTrackCreator()=default
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.