TriggerReport.h
Go to the documentation of this file.
1 #ifndef art_Framework_Core_TriggerReport_h
2 #define art_Framework_Core_TriggerReport_h
3 
4 // ====================================================================
5 // TriggerReport: This struct contains all the information relevant to
6 // reporting on the behavior of the trigger at the time of its
7 // creation.
8 // ====================================================================
9 
10 #include <string>
11 #include <vector>
12 
13 namespace art {
14 
15  struct EventSummary {
19  };
20 
26 
28  };
29 
30  struct PathSummary {
32  int timesRun;
36 
38  std::vector<ModuleInPathSummary> moduleInPathSummaries;
39  };
40 
41  struct WorkerSummary {
43  int timesRun;
47 
49  };
50 
51  struct TriggerReport {
53  std::vector<PathSummary> trigPathSummaries;
54  std::vector<PathSummary> endPathSummaries;
55  std::vector<WorkerSummary> workerSummaries;
56  };
57 
58 } // namespace art
59 
60 #endif /* art_Framework_Core_TriggerReport_h */
61 
62 // Local Variables:
63 // mode: c++
64 // End:
std::vector< PathSummary > trigPathSummaries
Definition: TriggerReport.h:53
std::string string
Definition: nybbler.cc:12
EventSummary eventSummary
Definition: TriggerReport.h:52
std::string moduleLabel
Definition: TriggerReport.h:48
std::vector< ModuleInPathSummary > moduleInPathSummaries
Definition: TriggerReport.h:38
std::vector< PathSummary > endPathSummaries
Definition: TriggerReport.h:54
std::vector< WorkerSummary > workerSummaries
Definition: TriggerReport.h:55
std::string name
Definition: TriggerReport.h:37