ATLAS Offline Software
Loading...
Searching...
No Matches
egammaNbCellsGainAlg.h
Go to the documentation of this file.
1// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id: egammaNbCellsGainAlg.h 604352 2014-07-01 04:52:11Z ssnyder $
13
14
15#ifndef EGAMMANBCELLSGAINALG_H
16#define EGAMMANBCELLSGAINALG_H
17
18
20#include "GaudiKernel/ToolHandle.h"
21#include <string>
22
23
24namespace D3PD {
25
26
28
29
34 : public AthAlgorithm
35{
36public:
42 egammaNbCellsGainAlg (const std::string& name,
43 ISvcLocator* svcloc);
44
45
47 virtual StatusCode initialize();
48
49
51 virtual StatusCode execute();
52
53
54private:
56 std::string m_auxPrefix;
57
59 ToolHandle<ICollectionGetterTool> m_getter;
60
63
64};
65
66
67} // namespace D3PD
68
69
70#endif // not EGAMMANBCELLSGAINALG_H
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Abstract interface to get a collection of objects and iterate over it.
egammaNbCellsGainAlg(const std::string &name, ISvcLocator *svcloc)
Standard Gaudi algorithm constructor.
ToolHandle< ICollectionGetterTool > m_getter
Property: Getter for input egamma objects.
std::string m_auxPrefix
Property: Prefix to add to aux data items.
bool m_allowMissing
Property: If true, don't complain if input objects are missing.
virtual StatusCode execute()
Standard Gaudi execute method.
virtual StatusCode initialize()
Standard Gaudi initialize method.
Block filler tool for noisy FEB information.