ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
egammaD3PDAnalysis
src
egammaMaxECellAlg.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-2019 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// $Id: egammaMaxECellAlg.h 604352 2014-07-01 04:52:11Z ssnyder $
14
15
16
#ifndef EGAMMAD3PDANALYSIS_EGAMMAMAXECELLALG_H
17
#define EGAMMAD3PDANALYSIS_EGAMMAMAXECELLALG_H
18
19
20
#include "
AthenaBaseComps/AthAlgorithm.h
"
21
#include "GaudiKernel/ToolHandle.h"
22
#include "
LArCabling/LArOnOffIdMapping.h
"
23
#include "
StoreGate/ReadCondHandleKey.h
"
24
25
#include <vector>
26
#include <string>
27
28
29
namespace
D3PD
{
30
31
32
class
ICollectionGetterTool
;
33
34
38
class
egammaMaxECellAlg
39
:
public
AthAlgorithm
40
{
41
public
:
47
egammaMaxECellAlg
(
const
std::string& name,
48
ISvcLocator* svcloc);
49
50
52
virtual
StatusCode
initialize
();
53
54
56
virtual
StatusCode
execute
(
const
EventContext& ctx);
57
58
59
private
:
60
SG::ReadCondHandleKey<LArOnOffIdMapping>
m_cablingKey
{
this
,
"OnOffMap"
,
"LArOnOffIdMap"
,
"SG key for mapping object"
};
62
std::string
m_auxPrefix
;
63
65
ToolHandle<ICollectionGetterTool>
m_getter
;
66
68
bool
m_allowMissing
;
69
70
};
71
72
73
}
// namespace D3PD
74
75
76
#endif
// not EGAMMAD3PDANALYSIS_EGAMMAMAXECELLALG_H
AthAlgorithm.h
LArOnOffIdMapping.h
ReadCondHandleKey.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
D3PD::ICollectionGetterTool
Abstract interface to get a collection of objects and iterate over it.
Definition
ICollectionGetterTool.h:39
D3PD::egammaMaxECellAlg::initialize
virtual StatusCode initialize()
Standard Gaudi initialize method.
Definition
egammaMaxECellAlg.cxx:41
D3PD::egammaMaxECellAlg::m_allowMissing
bool m_allowMissing
Property: If true, don't complain if input objects are missing.
Definition
egammaMaxECellAlg.h:68
D3PD::egammaMaxECellAlg::egammaMaxECellAlg
egammaMaxECellAlg(const std::string &name, ISvcLocator *svcloc)
Standard Gaudi algorithm constructor.
Definition
egammaMaxECellAlg.cxx:24
D3PD::egammaMaxECellAlg::execute
virtual StatusCode execute(const EventContext &ctx)
Standard Gaudi execute method.
Definition
egammaMaxECellAlg.cxx:56
D3PD::egammaMaxECellAlg::m_auxPrefix
std::string m_auxPrefix
Property: Prefix to add to aux data items.
Definition
egammaMaxECellAlg.h:62
D3PD::egammaMaxECellAlg::m_getter
ToolHandle< ICollectionGetterTool > m_getter
Property: Getter for input egamma objects.
Definition
egammaMaxECellAlg.h:65
D3PD::egammaMaxECellAlg::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Definition
egammaMaxECellAlg.h:60
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
Generated on
for ATLAS Offline Software by
1.17.0