ATLAS Offline Software
InnerDetProbeCollectorTool.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_InnerDetProbeCollectorTool_H
6 #define Muon_InnerDetProbeCollectorTool_H
7 
9 #include <stdint.h>
10 #include <algorithm>
11 #include <functional>
12 #include <string>
15 #include "GaudiKernel/IToolSvc.h"
16 #include "GaudiKernel/ToolHandle.h"
18 #include "TH1.h"
19 #include "TH2.h"
26 #include "Particle/TrackParticle.h"
29 #include "egammaEvent/Electron.h"
32 #include "muonEvent/Muon.h"
37 #include "JetEvent/JetCollection.h"
39 
42 
52 namespace Muon
53 {
54 
56  {
57  public:
58  InnerDetProbeCollectorTool(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 
76  // int/double/bool m_propertyName;
81  float m_muonPtCut;
82 
83  };
84 }
85 
86 #endif
IProbeCollectorTool
Definition: IProbeCollectorTool.h:16
Muon::InnerDetProbeCollectorTool::m_InsituPerformanceTools
ToolHandle< IInsituTrackTools > m_InsituPerformanceTools
get a handle to the InnerDetProbeCollectorTool
Definition: InnerDetProbeCollectorTool.h:73
Muon_ROI.h
TrackParticle.h
Muon::InnerDetProbeCollectorTool::m_CombinedMuonTracksContainerName
std::string m_CombinedMuonTracksContainerName
Definition: InnerDetProbeCollectorTool.h:79
MuonContainer.h
ParticleBaseContainer.h
Muon::InnerDetProbeCollectorTool::createProbeCollection
StatusCode createProbeCollection()
Definition: InnerDetProbeCollectorTool.cxx:41
Muon::InnerDetProbeCollectorTool::m_IDProbeTrackContainer
Rec::TrackParticleContainer * m_IDProbeTrackContainer
Definition: InnerDetProbeCollectorTool.h:70
Muon::InnerDetProbeCollectorTool::m_MSTrackContainerName
std::string m_MSTrackContainerName
Definition: InnerDetProbeCollectorTool.h:78
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:49
JetConstituent.h
CombinedMuonFeature.h
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::InnerDetProbeCollectorTool::m_RequireTrigger
bool m_RequireTrigger
Definition: InnerDetProbeCollectorTool.h:80
Muon::InnerDetProbeCollectorTool::~InnerDetProbeCollectorTool
virtual ~InnerDetProbeCollectorTool()
default destructor
Definition: InnerDetProbeCollectorTool.h:61
Electron.h
Rec::TrackParticleContainer
Definition: Reconstruction/Particle/Particle/TrackParticleContainer.h:33
Muon::InnerDetProbeCollectorTool
Definition: InnerDetProbeCollectorTool.h:56
Muon.h
IProbeCollectorTool.h
Muon::InnerDetProbeCollectorTool::m_muonPtCut
float m_muonPtCut
Definition: InnerDetProbeCollectorTool.h:81
Muon::InnerDetProbeCollectorTool::m_InnerTrackContainerName
std::string m_InnerTrackContainerName
member variables for algorithm properties:
Definition: InnerDetProbeCollectorTool.h:77
AthAlgTool
Definition: AthAlgTool.h:26
TrigMuonEFContainer.h
Muon::InnerDetProbeCollectorTool::InnerDetProbeCollectorTool
InnerDetProbeCollectorTool(const std::string &, const std::string &, const IInterface *)
Definition: InnerDetProbeCollectorTool.cxx:9
TrackParticleContainer.h
Muon::InnerDetProbeCollectorTool::initialize
virtual StatusCode initialize()
standard Athena-Algorithm method
Definition: InnerDetProbeCollectorTool.cxx:28