ATLAS Offline Software
Loading...
Searching...
No Matches
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
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::vector< int > m_ptcones
std::vector< int > m_topoetcones
std::vector< SG::AuxElement::Decorator< float > * > m_decorators
std::vector< xAOD::Iso::IsolationType > m_ptconeTypes
xAOD::CaloCorrection m_caloCorrList
virtual ~IsolationTool_AthTest()
ToolHandle< xAOD::ICaloTopoClusterIsolationTool > m_caloIsolationTool
virtual StatusCode initialize()
IsolationTool_AthTest(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode finalize()
virtual StatusCode execute()
xAOD::TrackCorrection m_trkCorrList
std::vector< xAOD::Iso::IsolationType > m_topoetconeTypes
ToolHandle< xAOD::ITrackIsolationTool > m_trackIsolationTool