ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODTriggerCnv
src
TrigNavigationCnvAlg.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// $Id: $
8
#ifndef XAODTRIGGERCNV_TRIGNAVIGATIONCNVALG_H
9
#define XAODTRIGGERCNV_TRIGNAVIGATIONCNVALG_H
10
11
// System include(s):
12
#include <string>
13
14
// Gaudi/Athena include(s):
15
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
16
#include "GaudiKernel/ToolHandle.h"
17
18
// EDM include(s):
19
#include "
TrigSteeringEvent/HLTResult.h
"
20
#include "
xAODTrigger/TrigNavigation.h
"
21
#include "
xAODTrigger/TrigNavigationAuxInfo.h
"
22
23
// Local include(s):
24
#include "
xAODTriggerCnv/ITrigNavigationCnvTool.h
"
25
26
namespace
xAODMaker
{
27
36
class
TrigNavigationCnvAlg
:
public
AthReentrantAlgorithm
{
37
38
public
:
40
TrigNavigationCnvAlg
(
const
std::string& name, ISvcLocator* svcLoc );
41
43
virtual
StatusCode
initialize
()
override
;
45
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
46
47
private
:
48
50
SG::ReadHandleKey<HLT::HLTResult>
m_aodKey
{
this
,
"AODKey"
,
"HLTResult_HLT"
,
"HLTResult input key"
};
51
53
SG::WriteHandleKey<xAOD::TrigNavigation>
m_xaodKey
{
this
,
"xAODKey"
,
"TrigNavigation"
,
"xAOD Navigation output key"
};
54
55
ToolHandle< ITrigNavigationCnvTool >
m_cnvTool
{
this
,
"CnvTool"
,
"xAODMaker::TrigNavigationCnvTool/TrigNavigationCnvTool"
,
"Handle to the converter tool"
};
56
57
};
// class TrigNavigationCnvAlg
58
59
}
// namespace xAODMaker
60
61
#endif
// XAODTRIGGERCNV_TRIGNAVIGATIONCNVALG_H
AthReentrantAlgorithm.h
HLTResult.h
ITrigNavigationCnvTool.h
TrigNavigationAuxInfo.h
TrigNavigation.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
xAODMaker::TrigNavigationCnvAlg::m_xaodKey
SG::WriteHandleKey< xAOD::TrigNavigation > m_xaodKey
StoreGate key for the output object.
Definition
TrigNavigationCnvAlg.h:53
xAODMaker::TrigNavigationCnvAlg::m_aodKey
SG::ReadHandleKey< HLT::HLTResult > m_aodKey
StoreGate key of the input object.
Definition
TrigNavigationCnvAlg.h:50
xAODMaker::TrigNavigationCnvAlg::initialize
virtual StatusCode initialize() override
Function initialising the algorithm.
Definition
TrigNavigationCnvAlg.cxx:18
xAODMaker::TrigNavigationCnvAlg::m_cnvTool
ToolHandle< ITrigNavigationCnvTool > m_cnvTool
Definition
TrigNavigationCnvAlg.h:55
xAODMaker::TrigNavigationCnvAlg::TrigNavigationCnvAlg
TrigNavigationCnvAlg(const std::string &name, ISvcLocator *svcLoc)
Regular Algorithm constructor.
Definition
TrigNavigationCnvAlg.cxx:13
xAODMaker::TrigNavigationCnvAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Function executing the algorithm.
Definition
TrigNavigationCnvAlg.cxx:30
xAODMaker
Definition
StoreGateSvc.h:70
Generated on
for ATLAS Offline Software by
1.17.0