ATLAS Offline Software
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 
17 namespace 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
xAODMaker::TrigNavigationCnvTool::convert
virtual StatusCode convert(const HLT::HLTResult *aod, xAOD::TrigNavigation *xaod) const final
Function filling an xAOD::TrigNavigation object with information.
Definition: TrigNavigationCnvTool.cxx:19
xAODMaker::TrigNavigationCnvTool::initialize
virtual StatusCode initialize() override
Function initialising the tool.
Definition: TrigNavigationCnvTool.cxx:15
xAODMaker
Definition: StoreGateSvc.h:72
HLTResult.h
xAODMaker::TrigNavigationCnvTool
Implementation of the ITrigNavigationCnvTool interface.
Definition: TrigNavigationCnvTool.h:28
xAODMaker::ITrigNavigationCnvTool
Interface for the tool creating xAOD::TrigNavigation from an AOD.
Definition: ITrigNavigationCnvTool.h:40
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
HLT::HLTResult
HLT::HLTResult is sumarising result of trigger decision evaluation (online/offline) It contains basic...
Definition: HLTResult.h:57
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
ITrigNavigationCnvTool.h
xAODMaker::TrigNavigationCnvTool::TrigNavigationCnvTool
TrigNavigationCnvTool(const std::string &type, const std::string &name, const IInterface *parent)
Regular AlgTool constructor.
Definition: TrigNavigationCnvTool.cxx:6
xAOD::TrigNavigation_v1
Interface to the raw trigger navigation information of the event.
Definition: TrigNavigation_v1.h:34
AthAlgTool
Definition: AthAlgTool.h:26
xAODMaker::TrigNavigationCnvTool::~TrigNavigationCnvTool
virtual ~TrigNavigationCnvTool()
Definition: TrigNavigationCnvTool.cxx:12