HLTrigReportService

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
#ifndef HLTrigReportService_H
#define HLTrigReportService_H

#include <string>
#include <vector>

// Abstract base class for service used by HLTrigReport

class HLTrigReport;

class HLTrigReportService {
public:
  virtual ~HLTrigReportService() = default;
  virtual void registerModule(const HLTrigReport *) = 0;

  virtual void setDatasetNames(const std::vector<std::string> &) = 0;
  virtual void setDatasetCounts(const std::vector<unsigned int> &) = 0;

  virtual void setStreamNames(const std::vector<std::string> &) = 0;
  virtual void setStreamCounts(const std::vector<unsigned int> &) = 0;
};

#endif