ATLAS Offline Software
IPlotsDefReadTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef INDETTRACKPERFMON_IPLOTSDEFREADTOOL_H
6 #define INDETTRACKPERFMON_IPLOTSDEFREADTOOL_H
7 
16 #include "AsgTools/IAsgTool.h"
18 
20 #include <vector>
21 
22 
23 namespace IDTPM {
24 
26  class SinglePlotDefinition;
27 
28 
29  class IPlotsDefReadTool : virtual public asg::IAsgTool {
30 
31  public:
32 
34 
35 
36  virtual std::vector< SinglePlotDefinition > getPlotsDefinitions() const = 0;
38 
39  }; // class IPlotsDefReadTool
40 
41 } // namespace IDTPM
42 
43 #endif // > !INDETTRACKPERFMON_IPLOTSDEFREADTOOL_H
IDTPM::IPlotsDefReadTool::getPlotsDefinitions
virtual std::vector< SinglePlotDefinition > getPlotsDefinitions() const =0
Parse input pltos defnitions and returns vector of SinglePlotDefinition.
IDTPM::IPlotsDefReadTool
Definition: IPlotsDefReadTool.h:29
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
IAsgTool.h
IDTPM
Athena include(s).
Definition: IPlotsDefinitionSvc.h:25