ATLAS Offline Software
IDPerfMuonRefitter.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 IDPerfMuonRefitterTER_H
6 #define IDPerfMuonRefitterTER_H
7 
8 //==============================================================================
9 // Include files...
10 //==============================================================================
11 
13 
14 #include "GaudiKernel/ToolHandle.h"
17 #include "xAODMuon/MuonContainer.h"
18 
20 {
21  public:
22  // Constructors & destructors
23 
24  IDPerfMuonRefitter(const std::string& name, ISvcLocator* pSvcLocator);
25 
27 
28  // Overriden class functions.
29  virtual StatusCode initialize();
30  virtual StatusCode execute();
31  virtual StatusCode finalize();
32 
33  protected:
34 
35  private:
36 
38  ToolHandle<IegammaTrkRefitterTool> m_TrackRefitter1;
39 
41  ToolHandle<IegammaTrkRefitterTool> m_TrackRefitter2;
42 
43 
44  std::string m_outputTracksName;
45 
46 
47  int m_N_Muons;
50 
52  { this, "MuonContainerKey", "Muons", "" };
53 
54 };
55 //==============================================================================
56 
57 #endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
IDPerfMuonRefitter::finalize
virtual StatusCode finalize()
Definition: IDPerfMuonRefitter.cxx:151
IDPerfMuonRefitter::m_N_Muons
int m_N_Muons
Definition: IDPerfMuonRefitter.h:47
IDPerfMuonRefitter::m_TrackRefitter1
ToolHandle< IegammaTrkRefitterTool > m_TrackRefitter1
The track refitter.
Definition: IDPerfMuonRefitter.h:38
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
IDPerfMuonRefitter::m_muonContainerKey
SG::ReadHandleKey< xAOD::MuonContainer > m_muonContainerKey
Definition: IDPerfMuonRefitter.h:52
AthAlgorithm.h
IDPerfMuonRefitter::initialize
virtual StatusCode initialize()
Definition: IDPerfMuonRefitter.cxx:53
IegammaTrkRefitterTool.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IDPerfMuonRefitter::m_TrackRefitter2
ToolHandle< IegammaTrkRefitterTool > m_TrackRefitter2
The track refitter.
Definition: IDPerfMuonRefitter.h:41
IDPerfMuonRefitter::IDPerfMuonRefitter
IDPerfMuonRefitter(const std::string &name, ISvcLocator *pSvcLocator)
Definition: IDPerfMuonRefitter.cxx:32
AthAlgorithm
Definition: AthAlgorithm.h:47
IDPerfMuonRefitter::m_outputTracksName
std::string m_outputTracksName
Definition: IDPerfMuonRefitter.h:44
IDPerfMuonRefitter::m_N_MuonsRefit
int m_N_MuonsRefit
Definition: IDPerfMuonRefitter.h:48
IDPerfMuonRefitter::m_N_MuonRefitFailures
int m_N_MuonRefitFailures
Definition: IDPerfMuonRefitter.h:49
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
IDPerfMuonRefitter::~IDPerfMuonRefitter
~IDPerfMuonRefitter()
Definition: IDPerfMuonRefitter.cxx:49
MuonContainer.h
IDPerfMuonRefitter::execute
virtual StatusCode execute()
Definition: IDPerfMuonRefitter.cxx:77
IDPerfMuonRefitter
Definition: IDPerfMuonRefitter.h:20