ATLAS Offline Software
testAthenaEgammaCalibTool.h
Go to the documentation of this file.
1 
2 
3 /*
4  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef TESTATHENAEGAMMACALIBTOOL_H
8 #define TESTATHENAEGAMMACALIBTOOL_H
9 
10 // Gaudi/Athena include(s):
12 #include "AsgTools/ToolHandle.h"
13 
14 // Local include(s):
16 
18 
19 public:
21  testAthenaEgammaCalibTool( const std::string& name, ISvcLocator* svcLoc );
22 
24  virtual StatusCode initialize();
26  virtual StatusCode execute();
27 
28 private:
29  std::string m_sg_electrons;
30 
31  ToolHandle<CP::IEgammaCalibrationAndSmearingTool> m_EgammaCalibrationAndSmearingTool;
32 
33 }; // class testAthenaEgammaCalibTool
34 
35 #endif // TESTATHENAEGAMMACALIBTOOL_H
36 
testAthenaEgammaCalibTool::testAthenaEgammaCalibTool
testAthenaEgammaCalibTool(const std::string &name, ISvcLocator *svcLoc)
Regular Algorithm constructor.
Definition: testAthenaEgammaCalibTool.cxx:21
AthAlgorithm.h
testAthenaEgammaCalibTool::m_sg_electrons
std::string m_sg_electrons
Definition: testAthenaEgammaCalibTool.h:29
IEgammaCalibrationAndSmearingTool.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
testAthenaEgammaCalibTool
Definition: testAthenaEgammaCalibTool.h:17
AthAlgorithm
Definition: AthAlgorithm.h:47
testAthenaEgammaCalibTool::m_EgammaCalibrationAndSmearingTool
ToolHandle< CP::IEgammaCalibrationAndSmearingTool > m_EgammaCalibrationAndSmearingTool
Definition: testAthenaEgammaCalibTool.h:31
testAthenaEgammaCalibTool::execute
virtual StatusCode execute()
Function executing the algorithm.
Definition: testAthenaEgammaCalibTool.cxx:42
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
testAthenaEgammaCalibTool::initialize
virtual StatusCode initialize()
Function initialising the algorithm.
Definition: testAthenaEgammaCalibTool.cxx:30
ToolHandle.h