ATLAS Offline Software
ITrigNavigationCnvTool.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: $
8 #ifndef XAODTRIGGERCNV_ITRIGNAVIGATIONVTOOL_H
9 #define XAODTRIGGERCNV_ITRIGNAVIGATIONVTOOL_H
10 
11 // Gaudi/Athena include(s):
12 #include "GaudiKernel/IAlgTool.h"
13 
14 // EDM include(s):
16 
17 // Forward declaration(s):
18 namespace HLT {
19  class HLTResult;
20 }
21 
22 namespace xAODMaker {
23 
25  static const InterfaceID
26  IID_ITrigNavigationCnvTool( "xAODMaker::ITrigNavigationCnvTool", 1, 0 );
27 
40  class ITrigNavigationCnvTool : public virtual IAlgTool {
41 
42  public:
44  virtual StatusCode convert( const HLT::HLTResult* aod,
45  xAOD::TrigNavigation* xaod ) const = 0;
46 
48  static const InterfaceID& interfaceID() {
49  return IID_ITrigNavigationCnvTool;
50  }
51 
52  }; // class ITrigNavigationCnvTool
53 
54 } // namespace xAODMaker
55 
56 #endif // XAODTRIGGERCNV_ITRIGNAVIGATIONVTOOL_H
xAODMaker::ITrigNavigationCnvTool::interfaceID
static const InterfaceID & interfaceID()
Gaudi interface definition.
Definition: ITrigNavigationCnvTool.h:48
xAODMaker
Definition: StoreGateSvc.h:72
TrigNavigation.h
xAODMaker::ITrigNavigationCnvTool
Interface for the tool creating xAOD::TrigNavigation from an AOD.
Definition: ITrigNavigationCnvTool.h:40
HLT
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
Definition: HLTResultReader.h:26
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
HLT::HLTResult
HLT::HLTResult is sumarising result of trigger decision evaluation (online/offline) It contains basic...
Definition: HLTResult.h:57
xAOD::TrigNavigation_v1
Interface to the raw trigger navigation information of the event.
Definition: TrigNavigation_v1.h:34
xAODMaker::ITrigNavigationCnvTool::convert
virtual StatusCode convert(const HLT::HLTResult *aod, xAOD::TrigNavigation *xaod) const =0
Function filling an xAOD::TrigNavigation object with information.