ATLAS Offline Software
Trigger
TrigSteer
HLTSeeding
HLTSeeding
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"
13
#include "
TrigSteeringEvent/TrigRoiDescriptor.h
"
14
15
16
20
class
IRoiUpdaterTool
:
virtual
public
IAlgTool {
21
22
public
:
23
24
DeclareInterfaceID
(
IRoiUpdaterTool
, 1, 0);
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
IRoiUpdaterTool::execute
virtual std::unique_ptr< TrigRoiDescriptor > execute(const IRoiDescriptor *roi, const EventContext &ctx) const =0
IRoiUpdaterTool::~IRoiUpdaterTool
virtual ~IRoiUpdaterTool()=default
IRoiUpdaterTool::execute
virtual std::unique_ptr< TrigRoiDescriptor > execute(const EventContext &ctx) const =0
IRoiDescriptor
Describes the API of the Region of Ineterest geometry.
Definition:
IRoiDescriptor.h:23
IRoiUpdaterTool
Definition:
DecisionHandling/DecisionHandling/IRoiUpdaterTool.h:20
IRoiUpdaterTool::DeclareInterfaceID
DeclareInterfaceID(IRoiUpdaterTool, 1, 0)
TrigRoiDescriptor.h
Generated on Mon Dec 23 2024 21:12:02 for ATLAS Offline Software by
1.8.18