ATLAS Offline Software
Loading...
Searching...
No Matches
TestIsolationAthenaAlg.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6
7// $Id: TestIsolationAthenaAlg.h 764207 2016-07-25 18:16:03Z alesage $
8#ifndef ISOLATIONSELECTION_TESTISOLATIONATHENAALG_H
9#define ISOLATIONSELECTION_TESTISOLATIONATHENAALG_H
10
11// Gaudi/Athena include(s):
12#include "AsgTools/ToolHandle.h"
14
15// Local include(s):
17
18namespace CP {
20 public:
21 TestIsolationAthenaAlg(const std::string& name, ISvcLocator* svcLoc);
22
24 virtual StatusCode initialize();
26 virtual StatusCode execute();
27
28 private:
29 std::string m_sgKeyPhotons;
30 std::string m_sgKeyElectrons;
31 std::string m_sgKeyMuons;
32 ToolHandle<CP::IIsolationSelectionTool> m_isoTool;
33 };
34} // namespace CP
35#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
ToolHandle< CP::IIsolationSelectionTool > m_isoTool
TestIsolationAthenaAlg(const std::string &name, ISvcLocator *svcLoc)
virtual StatusCode initialize()
Function initialising the algorithm.
virtual StatusCode execute()
Function executing the algorithm.
Select isolated Photons, Electrons and Muons.