ATLAS Offline Software
IViewCreatorROITool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef VIEWALGS_IVIEWCREATORROITOOL_H
6 #define VIEWALGS_IVIEWCREATORROITOOL_H
7 
8 #include "GaudiKernel/IAlgTool.h"
9 #include "GaudiKernel/StatusCode.h"
10 #include "Gaudi/Property.h"
12 
13 
18 class IViewCreatorROITool : virtual public IAlgTool
19 {
20 public:
21 
23 
24  virtual ~IViewCreatorROITool() = default;
25 
36  virtual StatusCode attachROILinks(TrigCompositeUtils::DecisionContainer& decisions, const EventContext& ctx) const = 0;
37 
38 
39 };
40 
41 #endif //> !VIEWALGS_IVIEWCREATORROITOOL_H
IViewCreatorROITool::DeclareInterfaceID
DeclareInterfaceID(IViewCreatorROITool, 1, 0)
IViewCreatorROITool::~IViewCreatorROITool
virtual ~IViewCreatorROITool()=default
TrigCompositeUtils.h
IViewCreatorROITool
Definition: IViewCreatorROITool.h:19
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IViewCreatorROITool::attachROILinks
virtual StatusCode attachROILinks(TrigCompositeUtils::DecisionContainer &decisions, const EventContext &ctx) const =0
Supply ROIs for the Decision objects in the mutable decisions container.
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
xAOD::decisions
decisions
Definition: TrigComposite_v1.cxx:81