CMS 3D CMS Logo

HLTrigReportService.h
Go to the documentation of this file.
1 #ifndef HLTrigReportService_H
2 #define HLTrigReportService_H
3 
4 #include <string>
5 #include <vector>
6 
7 // Abstract base class for service used by HLTrigReport
8 
9 class HLTrigReport;
10 
12 
13  public:
14  virtual ~HLTrigReportService() = default;
15  virtual void registerModule(const HLTrigReport *)=0;
16 
17  virtual void setDatasetNames(const std::vector<std::string>&)=0 ;
18  virtual void setDatasetCounts(const std::vector<unsigned int>&)=0;
19 
20  virtual void setStreamNames(const std::vector<std::string>&)=0 ;
21  virtual void setStreamCounts(const std::vector<unsigned int>&)=0;
22 
23 };
24 
25 #endif
virtual void setStreamNames(const std::vector< std::string > &)=0
virtual void setDatasetNames(const std::vector< std::string > &)=0
virtual void setStreamCounts(const std::vector< unsigned int > &)=0
virtual void registerModule(const HLTrigReport *)=0
virtual ~HLTrigReportService()=default
virtual void setDatasetCounts(const std::vector< unsigned int > &)=0