ATLAS Offline Software
Loading...
Searching...
No Matches
HLTSeeding/HLTSeeding/IRoiUpdaterTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef DECISIONHANDLING_IROIUPDATERTOOL_H
6#define DECISIONHANDLING_IROIUPDATERTOOL_H
7
8#include <memory>
9
10#include "GaudiKernel/IAlgTool.h"
11#include "Gaudi/Property.h"
12#include "GaudiKernel/StatusCode.h"
14
15
16
20class IRoiUpdaterTool : virtual public IAlgTool {
21
22public:
23
25
26 virtual ~IRoiUpdaterTool() = default;
27
28 virtual std::unique_ptr<TrigRoiDescriptor> execute( const IRoiDescriptor* roi, const EventContext& ctx) const = 0;
29
30 virtual std::unique_ptr<TrigRoiDescriptor> execute( const EventContext& ctx ) const = 0;
31
32};
33
34#endif //> !DECISIONHANDLING_IROIUPDATERTOOL_H
35
Describes the API of the Region of Ineterest geometry.
virtual ~IRoiUpdaterTool()=default
virtual std::unique_ptr< TrigRoiDescriptor > execute(const IRoiDescriptor *roi, const EventContext &ctx) const =0
DeclareInterfaceID(IRoiUpdaterTool, 1, 0)
virtual std::unique_ptr< TrigRoiDescriptor > execute(const EventContext &ctx) const =0