ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAlgorithms
TrigEgammaRec
src
TrigEgammaFastPhotonReAlgo.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 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"
12
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
13
#include "
StoreGate/ReadHandleKey.h
"
14
#include "
StoreGate/WriteHandleKey.h
"
15
#include "
xAODTrigCalo/TrigEMClusterContainer.h
"
16
#include "
xAODTrigEgamma/TrigPhoton.h
"
17
#include "
xAODTrigEgamma/TrigPhotonContainer.h
"
18
#include "
TrigSteeringEvent/TrigRoiDescriptorCollection.h
"
19
20
24
25
class
TrigEgammaFastPhotonReAlgo
:
public
AthReentrantAlgorithm
{
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
36
SG::ReadHandleKey<TrigRoiDescriptorCollection>
m_roiCollectionKey
{
this
,
37
"RoIs"
,
// property name
38
"rois"
,
// default value of StoreGate key
39
"input RoI Collection name"
};
40
41
SG::ReadHandleKey<xAOD::TrigEMClusterContainer>
m_TrigEMClusterContainerKey
{
this
,
42
"TrigEMClusterName"
,
// property name
43
"clusters"
,
// default value of StoreGate key
44
"input TrigEMCluster Container name"
};
45
46
SG::WriteHandleKey<xAOD::TrigPhotonContainer>
m_outputPhotonsKey
{
this
,
47
"PhotonsName"
,
// property name
48
"Photons"
,
// default value of StoreGate key
49
"output Photon container name "
};
50
};
51
52
#endif
AthReentrantAlgorithm.h
TrigEMClusterContainer.h
TrigPhotonContainer.h
TrigPhoton.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
TrigRoiDescriptorCollection.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
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:19
TrigEgammaFastPhotonReAlgo::m_roiCollectionKey
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roiCollectionKey
Definition
TrigEgammaFastPhotonReAlgo.h:36
TrigEgammaFastPhotonReAlgo::m_outputPhotonsKey
SG::WriteHandleKey< xAOD::TrigPhotonContainer > m_outputPhotonsKey
Definition
TrigEgammaFastPhotonReAlgo.h:46
TrigEgammaFastPhotonReAlgo::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
TrigEgammaFastPhotonReAlgo.cxx:35
TrigEgammaFastPhotonReAlgo::initialize
virtual StatusCode initialize() override
Definition
TrigEgammaFastPhotonReAlgo.cxx:25
Generated on
for ATLAS Offline Software by
1.17.0