ATLAS Offline Software
HLTResultMTMakerTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef TRIGOUTPUTHANDLING_HLTRESULTMTMAKERTOOL_H
5 #define TRIGOUTPUTHANDLING_HLTRESULTMTMAKERTOOL_H
6 
7 #include "GaudiKernel/IAlgTool.h"
8 #include "GaudiKernel/EventContext.h"
9 
11 
16 class HLTResultMTMakerTool : virtual public IAlgTool {
17 public:
19 
20  virtual StatusCode fill( HLT::HLTResultMT& resultToFill, const EventContext& ctx ) const = 0;
21 
22  virtual ~HLTResultMTMakerTool() override = default;
23 };
24 
25 #endif // TRIGOUTPUTHANDLING_HLTRESULTMTMAKERTOOL_H
HLTResultMTMakerTool::fill
virtual StatusCode fill(HLT::HLTResultMT &resultToFill, const EventContext &ctx) const =0
HLTResultMTMakerTool::~HLTResultMTMakerTool
virtual ~HLTResultMTMakerTool() override=default
HLT::HLTResultMT
A container class for data required to build online output from HLT.
Definition: HLTResultMT.h:38
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
HLTResultMTMakerTool::DeclareInterfaceID
DeclareInterfaceID(HLTResultMTMakerTool, 1, 0)
HLTResultMT.h
HLTResultMTMakerTool
Base class for AlgTools filling information in an HLTResultMT object.
Definition: HLTResultMTMakerTool.h:16