ATLAS Offline Software
Loading...
Searching...
No Matches
ElectronCnvAlg.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//
8#ifndef XAODEGAMMACNV_ELECTRONCNVALG_H
9#define XAODEGAMMACNV_ELECTRONCNVALG_H
10
11// System include(s):
12#include <string>
13
14// Athena/Gaudi include(s):
16#include "GaudiKernel/ToolHandle.h"
17
19
20namespace xAODMaker {
21
32
33 public:
35 ElectronCnvAlg( const std::string& name, ISvcLocator* svcLoc );
36
38 virtual StatusCode initialize();
40 virtual StatusCode execute();
41
42 private:
43
45 std::string m_aodContainerName;
46
50
51
53 ToolHandle<IElectronCnvTool> m_cnvTool;
54
55
56 }; // class ElectronCnvAlg
57
58} // namespace xAODMaker
59
60#endif // XAODEGAMMACNV_ELECTRONCNVALG_H
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::string m_xaodContainerName
The key for the output xAOD::ElectronContainer.
ToolHandle< IElectronCnvTool > m_cnvTool
Tools to perform electron identification.
std::string m_xaodFrwdContainerName
virtual StatusCode execute()
Function executing the algorithm.
ElectronCnvAlg(const std::string &name, ISvcLocator *svcLoc)
Regular algorithm constructor.
std::string m_aodContainerName
The key of the input ElectronContainer.
virtual StatusCode initialize()
Function initialising the algorithm.