ATLAS Offline Software
Loading...
Searching...
No Matches
TrigNavigationCnvTool.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#ifndef XAODTRIGGERCNV_TRIGNAVIGATIONCNVTOOL_H
6#define XAODTRIGGERCNV_TRIGNAVIGATIONCNVTOOL_H
7
8// Gaudi/Athena include(s):
10
11// Trigger include(s):
13
14// Local include(s):
16
17namespace xAODMaker {
18
28 public virtual ITrigNavigationCnvTool {
29
30 public:
32 TrigNavigationCnvTool( const std::string& type, const std::string& name,
33 const IInterface* parent );
34
35 virtual ~TrigNavigationCnvTool();
36
38 virtual StatusCode initialize() override;
39
41 virtual StatusCode convert( const HLT::HLTResult* aod,
42 xAOD::TrigNavigation* xaod ) const final;
43
44 private:
45
46 }; // class TrigNavigationCnvTool
47
48} // namespace xAODMaker
49
50#endif // XAODTRIGGERCNV_TRIGNAVIGATIONCNVTOOL_H
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
HLT::HLTResult is sumarising result of trigger decision evaluation (online/offline) It contains basic...
Definition HLTResult.h:51
Interface for the tool creating xAOD::TrigNavigation from an AOD.
virtual StatusCode initialize() override
Function initialising the tool.
virtual StatusCode convert(const HLT::HLTResult *aod, xAOD::TrigNavigation *xaod) const final
Function filling an xAOD::TrigNavigation object with information.
TrigNavigationCnvTool(const std::string &type, const std::string &name, const IInterface *parent)
Regular AlgTool constructor.
TrigNavigation_v1 TrigNavigation
Define the latest version of the trigger navigation class.