ATLAS Offline Software
TrigEgammaFastPhotonReAlgo.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
6 
7 #ifndef TrigEgammaFastPhotonReAlgo_H
8 #define TrigEgammaFastPhotonReAlgo_H
9 
10 
11 #include "GaudiKernel/ToolHandle.h"
19 
20 
26 
27  public:
28 
29  TrigEgammaFastPhotonReAlgo(const std::string & name, ISvcLocator* pSvcLocator);
30 
31  virtual StatusCode initialize() override;
32  virtual StatusCode execute(const EventContext& ctx) const override;
33 
34  private:
35 
37  "RoIs", // property name
38  "rois", // default value of StoreGate key
39  "input RoI Collection name"};
40 
42  "TrigEMClusterName", // property name
43  "clusters", // default value of StoreGate key
44  "input TrigEMCluster Container name"};
45 
47  "PhotonsName", // property name
48  "Photons", // default value of StoreGate key
49  "output Photon container name "};
50 };
51 
52 #endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TrigEgammaFastPhotonReAlgo::m_TrigEMClusterContainerKey
SG::ReadHandleKey< xAOD::TrigEMClusterContainer > m_TrigEMClusterContainerKey
Definition: TrigEgammaFastPhotonReAlgo.h:41
TrigEgammaFastPhotonReAlgo::TrigEgammaFastPhotonReAlgo
TrigEgammaFastPhotonReAlgo(const std::string &name, ISvcLocator *pSvcLocator)
Definition: TrigEgammaFastPhotonReAlgo.cxx:18
SG::ReadHandleKey< TrigRoiDescriptorCollection >
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
TrigEgammaFastPhotonReAlgo::m_roiCollectionKey
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roiCollectionKey
Definition: TrigEgammaFastPhotonReAlgo.h:36
TrigPhoton.h
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition: StoreGate/StoreGate/WriteHandleKey.h:40
TrigEgammaFastPhotonReAlgo::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition: TrigEgammaFastPhotonReAlgo.cxx:34
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TrigEgammaFastPhotonReAlgo::m_outputPhotonsKey
SG::WriteHandleKey< xAOD::TrigPhotonContainer > m_outputPhotonsKey
Definition: TrigEgammaFastPhotonReAlgo.h:46
TrigPhotonContainer.h
AthReentrantAlgorithm.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
TrigEgammaFastPhotonReAlgo::initialize
virtual StatusCode initialize() override
Definition: TrigEgammaFastPhotonReAlgo.cxx:24
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TrigEMClusterContainer.h
TrigEgammaFastPhotonReAlgo
Convert the TrigEMCluster to TrigPhoton object.
Definition: TrigEgammaFastPhotonReAlgo.h:25
TrigRoiDescriptor.h