ATLAS Offline Software
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 
9 
10 class egammaRec;
11 
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:
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