ATLAS Offline Software
Trigger
TrigMonitoring
TrigEgammaMonitoring
src
egammaMonitorSuperClusterAlgorithm.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef egammaMonitorSuperClusterAlgorithm_H
6
#define egammaMonitorSuperClusterAlgorithm_H
7
8
#include "
egammaMonitorBaseAlgorithm.h
"
9
10
class
egammaRec
;
11
12
class
egammaMonitorSuperClusterAlgorithm
:
public
egammaMonitorBaseAlgorithm
13
{
14
15
public
:
16
17
egammaMonitorSuperClusterAlgorithm
(
const
std::string&
name
, ISvcLocator* pSvcLocator );
18
19
virtual
StatusCode
initialize
()
override
;
20
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
21
22
protected
:
23
24
25
void
fillSuperClusterQuantities
(
const
EventContext& ctx)
const
;
26
27
28
29
private
:
30
SG::ReadHandleKey<EgammaRecContainer>
m_inputEgammaRecContainerKey
{
31
this
,
32
"InputEgammaRecContainerName"
,
33
"egammaRecCollection"
,
34
"input egammaRec container"
35
};
36
37
ToolHandle<GenericMonitoringTool>
m_monTool
{
this
,
"MonTool"
,
""
,
"Monitoring tool"
};
38
};
39
40
41
42
#endif
egammaMonitorSuperClusterAlgorithm::m_inputEgammaRecContainerKey
SG::ReadHandleKey< EgammaRecContainer > m_inputEgammaRecContainerKey
Definition:
egammaMonitorSuperClusterAlgorithm.h:30
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition:
StoreGate/StoreGate/ReadHandleKey.h:39
egammaMonitorSuperClusterAlgorithm
Definition:
egammaMonitorSuperClusterAlgorithm.h:13
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
egammaMonitorSuperClusterAlgorithm::fillSuperClusterQuantities
void fillSuperClusterQuantities(const EventContext &ctx) const
Definition:
egammaMonitorSuperClusterAlgorithm.cxx:30
egammaMonitorSuperClusterAlgorithm::m_monTool
ToolHandle< GenericMonitoringTool > m_monTool
Definition:
egammaMonitorSuperClusterAlgorithm.h:37
egammaMonitorSuperClusterAlgorithm::egammaMonitorSuperClusterAlgorithm
egammaMonitorSuperClusterAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Definition:
egammaMonitorSuperClusterAlgorithm.cxx:7
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
egammaMonitorBaseAlgorithm
Definition:
egammaMonitorBaseAlgorithm.h:24
egammaMonitorSuperClusterAlgorithm::initialize
virtual StatusCode initialize() override
Definition:
egammaMonitorSuperClusterAlgorithm.cxx:12
egammaRec
Definition:
egammaRec.h:31
egammaMonitorSuperClusterAlgorithm::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition:
egammaMonitorSuperClusterAlgorithm.cxx:21
egammaMonitorBaseAlgorithm.h
Generated on Sun Dec 22 2024 21:09:49 for ATLAS Offline Software by
1.8.18