ATLAS Offline Software
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 
20 namespace 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
IMuonCompetingClustersOnTrackCreator.h
Muon::MuonCompetingClustersOnTrackCreator::initialize
virtual StatusCode initialize()
Definition: MuonCompetingClustersOnTrackCreator.cxx:36
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:49
Muon::MuonCompetingClustersOnTrackCreator::MuonCompetingClustersOnTrackCreator
MuonCompetingClustersOnTrackCreator(const std::string &, const std::string &, const IInterface *)
Definition: MuonCompetingClustersOnTrackCreator.cxx:29
Muon::MuonCompetingClustersOnTrackCreator::m_clusterCreator
ToolHandle< Muon::IMuonClusterOnTrackCreator > m_clusterCreator
Definition: MuonCompetingClustersOnTrackCreator.h:38
Muon::MuonCompetingClustersOnTrackCreator
Tool to create MuonCompetingClustersOnTrack objects.
Definition: MuonCompetingClustersOnTrackCreator.h:25
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IMuonClusterOnTrackCreator.h
AthAlgTool.h
Muon::MuonCompetingClustersOnTrackCreator::createBroadCluster
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...
Definition: MuonCompetingClustersOnTrackCreator.cxx:46
Muon::IMuonCompetingClustersOnTrackCreator
Interface for tools creating CompetingMuonClustersOnTrack objects.
Definition: IMuonCompetingClustersOnTrackCreator.h:25
Muon::MuonCompetingClustersOnTrackCreator::~MuonCompetingClustersOnTrackCreator
virtual ~MuonCompetingClustersOnTrackCreator()=default
LocalParameters.h
AthAlgTool
Definition: AthAlgTool.h:26