ATLAS Offline Software
IsolationTool_AthTest.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ISOLATIONTOOL_ISOLATIONTOOL_ATHTEST_H
6 #define ISOLATIONTOOL_ISOLATIONTOOL_ATHTEST_H 1
7 
9 #include "GaudiKernel/ToolHandle.h" //included under assumption you'll want to use some tools! Remove if you don't!
12 
13 
15  public:
16  IsolationTool_AthTest( const std::string& name, ISvcLocator* pSvcLocator );
18 
19  virtual StatusCode initialize();
20  virtual StatusCode execute();
21  virtual StatusCode finalize();
22 
23  private:
24  std::string m_containerName;
25  std::string m_prefix;
26 
27  ToolHandle<xAOD::ITrackIsolationTool> m_trackIsolationTool;
28  ToolHandle<xAOD::ICaloTopoClusterIsolationTool> m_caloIsolationTool;
29  std::vector<xAOD::Iso::IsolationType> m_ptconeTypes;
30  std::vector< int > m_ptcones;
32  std::vector<xAOD::Iso::IsolationType> m_topoetconeTypes;
33  std::vector<int> m_topoetcones;
35 
36  std::vector< SG::AuxElement::Decorator< float >* > m_decorators;
37 };
38 
39 #endif //> !ISOLATIONTOOL_ISOLATIONTOOL_ATHTEST_H
xAOD::TrackCorrection
Definition: IsolationCommon.h:18
IsolationTool_AthTest::finalize
virtual StatusCode finalize()
Definition: IsolationTool_AthTest.cxx:67
IsolationTool_AthTest::m_prefix
std::string m_prefix
Definition: IsolationTool_AthTest.h:25
IsolationTool_AthTest::m_decorators
std::vector< SG::AuxElement::Decorator< float > * > m_decorators
Definition: IsolationTool_AthTest.h:36
IsolationTool_AthTest::m_trkCorrList
xAOD::TrackCorrection m_trkCorrList
Definition: IsolationTool_AthTest.h:31
IsolationTool_AthTest::initialize
virtual StatusCode initialize()
Definition: IsolationTool_AthTest.cxx:31
ICaloTopoClusterIsolationTool.h
AthAlgorithm.h
IsolationTool_AthTest::m_topoetconeTypes
std::vector< xAOD::Iso::IsolationType > m_topoetconeTypes
Definition: IsolationTool_AthTest.h:32
IsolationTool_AthTest::m_ptcones
std::vector< int > m_ptcones
Definition: IsolationTool_AthTest.h:30
IsolationTool_AthTest::m_topoetcones
std::vector< int > m_topoetcones
Definition: IsolationTool_AthTest.h:33
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IsolationTool_AthTest::m_trackIsolationTool
ToolHandle< xAOD::ITrackIsolationTool > m_trackIsolationTool
Definition: IsolationTool_AthTest.h:27
AthAlgorithm
Definition: AthAlgorithm.h:47
IsolationTool_AthTest::execute
virtual StatusCode execute()
Definition: IsolationTool_AthTest.cxx:75
IsolationTool_AthTest::~IsolationTool_AthTest
virtual ~IsolationTool_AthTest()
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
ITrackIsolationTool.h
IsolationTool_AthTest::IsolationTool_AthTest
IsolationTool_AthTest(const std::string &name, ISvcLocator *pSvcLocator)
Definition: IsolationTool_AthTest.cxx:12
IsolationTool_AthTest::m_containerName
std::string m_containerName
Definition: IsolationTool_AthTest.h:24
xAOD::CaloCorrection
Definition: IsolationCommon.h:14
IsolationTool_AthTest::m_caloCorrList
xAOD::CaloCorrection m_caloCorrList
Definition: IsolationTool_AthTest.h:34
IsolationTool_AthTest
Definition: IsolationTool_AthTest.h:14
IsolationTool_AthTest::m_caloIsolationTool
ToolHandle< xAOD::ICaloTopoClusterIsolationTool > m_caloIsolationTool
Definition: IsolationTool_AthTest.h:28
IsolationTool_AthTest::m_ptconeTypes
std::vector< xAOD::Iso::IsolationType > m_ptconeTypes
Definition: IsolationTool_AthTest.h:29