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 
9 #include <stdint.h>
10 #include <algorithm>
11 #include <functional>
12 #include <string>
15 #include "GaudiKernel/ToolHandle.h"
17 #include "TH1.h"
18 #include "TH2.h"
19 #include "TLorentzVector.h"
26 #include "Particle/TrackParticle.h"
29 #include "egammaEvent/Electron.h"
32 #include "muonEvent/Muon.h"
37 #include "JetEvent/JetCollection.h"
39 
42 
53 namespace Muon
54 {
56  {
57  public:
58  MuonSpectrometerProbeCollectorTool(const std::string&,const std::string&,const IInterface*);
59 
62 
64  virtual StatusCode initialize();
65 
67 
68  private:
69 
71 
73  ToolHandle<IInsituTrackTools> m_InsituPerformanceTools;
74 
80  float m_muonPtCut;
81 
82  };
83 }
84 #endif
Muon::MuonSpectrometerProbeCollectorTool::m_CombinedMuonTracksContainerName
std::string m_CombinedMuonTracksContainerName
Definition: MuonSpectrometerProbeCollectorTool.h:78
Muon::MuonSpectrometerProbeCollectorTool::m_MSProbeTrackContainer
Rec::TrackParticleContainer * m_MSProbeTrackContainer
Definition: MuonSpectrometerProbeCollectorTool.h:70
IProbeCollectorTool
Definition: IProbeCollectorTool.h:16
Muon_ROI.h
TrackParticle.h
Muon::MuonSpectrometerProbeCollectorTool::m_InsituPerformanceTools
ToolHandle< IInsituTrackTools > m_InsituPerformanceTools
get a handle to the MuonSpectrometerProbeCollectorTool
Definition: MuonSpectrometerProbeCollectorTool.h:73
Muon::MuonSpectrometerProbeCollectorTool::m_InnerTrackContainerName
std::string m_InnerTrackContainerName
member variables for algorithm properties:
Definition: MuonSpectrometerProbeCollectorTool.h:76
MuonContainer.h
ParticleBaseContainer.h
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition: TrackSystemController.h:45
JetConstituent.h
Muon::MuonSpectrometerProbeCollectorTool::m_muonPtCut
float m_muonPtCut
Definition: MuonSpectrometerProbeCollectorTool.h:80
CombinedMuonFeature.h
Muon::MuonSpectrometerProbeCollectorTool::MuonSpectrometerProbeCollectorTool
MuonSpectrometerProbeCollectorTool(const std::string &, const std::string &, const IInterface *)
Definition: MuonSpectrometerProbeCollectorTool.cxx:9
IInsituTrackTools.h
JetCollection.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
LVL1_ROI.h
TrackConstituents.h
Muon::MuonSpectrometerProbeCollectorTool::m_RequireTrigger
bool m_RequireTrigger
Definition: MuonSpectrometerProbeCollectorTool.h:79
Muon::MuonSpectrometerProbeCollectorTool
Definition: MuonSpectrometerProbeCollectorTool.h:56
Muon::MuonSpectrometerProbeCollectorTool::createProbeCollection
StatusCode createProbeCollection()
Definition: MuonSpectrometerProbeCollectorTool.cxx:41
Electron.h
Rec::TrackParticleContainer
Definition: Reconstruction/Particle/Particle/TrackParticleContainer.h:33
Muon::MuonSpectrometerProbeCollectorTool::initialize
virtual StatusCode initialize()
standard Athena-Algorithm method
Definition: MuonSpectrometerProbeCollectorTool.cxx:28
Muon.h
IProbeCollectorTool.h
Muon::MuonSpectrometerProbeCollectorTool::m_MSTrackContainerName
std::string m_MSTrackContainerName
Definition: MuonSpectrometerProbeCollectorTool.h:77
AthAlgTool
Definition: AthAlgTool.h:26
TrigMuonEFContainer.h
Muon::MuonSpectrometerProbeCollectorTool::~MuonSpectrometerProbeCollectorTool
virtual ~MuonSpectrometerProbeCollectorTool()
default destructor
Definition: MuonSpectrometerProbeCollectorTool.h:61
TrackParticleContainer.h