ATLAS Offline Software
Loading...
Searching...
No Matches
IRoiReader.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGROICONVERSION_IROIREADER_H
6#define TRIGROICONVERSION_IROIREADER_H
7
8#include <string>
9#include <vector>
10#include <iostream>
11
12#include "AsgTools/IAsgTool.h"
13
14
15class IRoiReader : public virtual asg::IAsgTool {
16
18
19public:
20
21 virtual void execute( std::vector<std::string>& keys ) = 0;
22
23};
24
25inline std::ostream& operator<<( std::ostream& s, const IRoiReader& ) {
26 return s;
27}
28
29
30#endif
#define ASG_TOOL_INTERFACE(CLASSNAME)
std::ostream & operator<<(std::ostream &s, const IRoiReader &)
Definition IRoiReader.h:25
virtual void execute(std::vector< std::string > &keys)=0
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41