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 public:
13  virtual ~HLTrigReportService() = default;
14  virtual void registerModule(const HLTrigReport *) = 0;
15 
16  virtual void setDatasetNames(const std::vector<std::string> &) = 0;
17  virtual void setDatasetCounts(const std::vector<unsigned int> &) = 0;
18 
19  virtual void setStreamNames(const std::vector<std::string> &) = 0;
20  virtual void setStreamCounts(const std::vector<unsigned int> &) = 0;
21 };
22 
23 #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