ATLAS Offline Software
Loading...
Searching...
No Matches
egammaDeltaEmax2Alg.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 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
4*/
11
12
13#ifndef EGAMMAD3PDANALYSIS_EGAMMADELTAEMAX2_H
14#define EGAMMAD3PDANALYSIS_EGAMMADELTAEMAX2_H
15
16
19#include "xAODEgamma/Egamma.h"
20#include "GaudiKernel/ToolHandle.h"
21
22
23namespace D3PD {
24
25
30 : public AthAlgorithm
31{
32public:
38 egammaDeltaEmax2Alg (const std::string& name,
39 ISvcLocator* svcloc);
40
41
43 virtual StatusCode initialize() override;
44
45
47 virtual StatusCode execute() override;
48
49
50private:
52 std::string m_auxPrefix;
53
55 ToolHandle<ICollectionGetterTool> m_getter;
56
59
62};
63
64
65} // namespace D3PD
66
67
68#endif // EGAMMAD3PDANALYSIS_EGAMMADELTAEMAX2_H
Abstract interface to get a collection of objects and iterate over it.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::string m_auxPrefix
Property: Prefix to add to aux data items.
ToolHandle< ICollectionGetterTool > m_getter
Property: Getter for input photon objects.
bool m_allowMissing
Property: If true, don't complain if input objects are missing.
virtual StatusCode execute() override
Standard Gaudi execute method.
egammaDeltaEmax2Alg(const std::string &name, ISvcLocator *svcloc)
Standard Gaudi algorithm constructor.
bool m_highLum
Property: True if we should use the high-lum definition of deltaEmax2.
virtual StatusCode initialize() override
Standard Gaudi initialize method.
Block filler tool for noisy FEB information.