ATLAS Offline Software
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 
15 class IRoiReader : public virtual asg::IAsgTool {
16 
18 
19 public:
20 
21  virtual void execute( std::vector<std::string>& keys ) = 0;
22 
23 };
24 
25 inline std::ostream& operator<<( std::ostream& s, const IRoiReader& ) {
26  return s;
27 }
28 
29 
30 #endif
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
IRoiReader::execute
virtual void execute(std::vector< std::string > &keys)=0
operator<<
std::ostream & operator<<(std::ostream &s, const IRoiReader &)
Definition: IRoiReader.h:25
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
IAsgTool.h
IRoiReader
Definition: IRoiReader.h:15
python.Bindings.keys
keys
Definition: Control/AthenaPython/python/Bindings.py:790