ATLAS Offline Software
MuonSpectrometerProbeCollectorTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef Muon_MuonSpectrometerProbeCollectorTool_H
6 #define Muon_MuonSpectrometerProbeCollectorTool_H
7 
8 #include "MuonDQAUtils/IProbeCollectorTool.h" //inheritance
9 #include "AthenaBaseComps/AthAlgTool.h" //inheritance
10 
12 #include "GaudiKernel/ToolHandle.h"
13 #include "MuonDQAUtils/IInsituTrackTools.h" //template argument to ToolHandle
14 
15 #include <string>
16 namespace Rec{
18 }
19 
26 namespace Muon
27 {
29  {
30  public:
31  MuonSpectrometerProbeCollectorTool(const std::string&,const std::string&,const IInterface*);
32 
35 
37  virtual StatusCode initialize();
38 
40 
41  private:
42 
44 
46  ToolHandle<IInsituTrackTools> m_InsituPerformanceTools;
47 
53  float m_muonPtCut;
54 
55  };
56 }
57 #endif
Muon::MuonSpectrometerProbeCollectorTool::m_CombinedMuonTracksContainerName
std::string m_CombinedMuonTracksContainerName
Definition: MuonSpectrometerProbeCollectorTool.h:51
Muon::MuonSpectrometerProbeCollectorTool::m_MSProbeTrackContainer
Rec::TrackParticleContainer * m_MSProbeTrackContainer
Definition: MuonSpectrometerProbeCollectorTool.h:43
IProbeCollectorTool
Definition: IProbeCollectorTool.h:16
AthCUDAExamples::TrackParticleContainer
vecmem::edm::container< TrackParticleInterface, vecmem::edm::type::vector< float >, vecmem::edm::type::vector< float >, vecmem::edm::type::vector< float > > TrackParticleContainer
SoA, GPU friendly TrackParticleContainer.
Definition: Control/AthenaExamples/AthExCUDA/src/TrackParticleContainer.h:46
Muon::MuonSpectrometerProbeCollectorTool::m_InsituPerformanceTools
ToolHandle< IInsituTrackTools > m_InsituPerformanceTools
get a handle to the MuonSpectrometerProbeCollectorTool
Definition: MuonSpectrometerProbeCollectorTool.h:46
Muon::MuonSpectrometerProbeCollectorTool::m_InnerTrackContainerName
std::string m_InnerTrackContainerName
member variables for algorithm properties:
Definition: MuonSpectrometerProbeCollectorTool.h:49
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition: TrackSystemController.h:45
Muon::MuonSpectrometerProbeCollectorTool::m_muonPtCut
float m_muonPtCut
Definition: MuonSpectrometerProbeCollectorTool.h:53
Muon::MuonSpectrometerProbeCollectorTool::MuonSpectrometerProbeCollectorTool
MuonSpectrometerProbeCollectorTool(const std::string &, const std::string &, const IInterface *)
Definition: MuonSpectrometerProbeCollectorTool.cxx:13
IInsituTrackTools.h
Rec
Gaudi Tools.
Definition: FakeTrackBuilder.h:10
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
Muon::MuonSpectrometerProbeCollectorTool::m_RequireTrigger
bool m_RequireTrigger
Definition: MuonSpectrometerProbeCollectorTool.h:52
Muon::MuonSpectrometerProbeCollectorTool
Definition: MuonSpectrometerProbeCollectorTool.h:29
Muon::MuonSpectrometerProbeCollectorTool::createProbeCollection
StatusCode createProbeCollection()
Definition: MuonSpectrometerProbeCollectorTool.cxx:45
Rec::TrackParticleContainer
Definition: Reconstruction/Particle/Particle/TrackParticleContainer.h:33
Muon::MuonSpectrometerProbeCollectorTool::initialize
virtual StatusCode initialize()
standard Athena-Algorithm method
Definition: MuonSpectrometerProbeCollectorTool.cxx:32
IProbeCollectorTool.h
Muon::MuonSpectrometerProbeCollectorTool::m_MSTrackContainerName
std::string m_MSTrackContainerName
Definition: MuonSpectrometerProbeCollectorTool.h:50
AthAlgTool
Definition: AthAlgTool.h:26
Muon::MuonSpectrometerProbeCollectorTool::~MuonSpectrometerProbeCollectorTool
virtual ~MuonSpectrometerProbeCollectorTool()
default destructor
Definition: MuonSpectrometerProbeCollectorTool.h:34