LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
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 
6 TriggerReport: This struct contains all the information relevant to
7 reporting on the behavior of the trigger.ed at the time of its
8 creation.
9 
10 
11 
12 ----------------------------------------------------------------------*/
13 
14 #include <string>
15 #include <vector>
16 
17 namespace art {
18 
19  struct EventSummary {
23  };
24 
30 
31  std::string moduleLabel;
32  };
33 
34  struct PathSummary {
36  int timesRun;
40 
41  std::string name;
42  std::vector<ModuleInPathSummary> moduleInPathSummaries;
43  };
44 
45  struct WorkerSummary {
47  int timesRun;
51 
52  std::string moduleLabel;
53  };
54 
55  struct TriggerReport {
57  std::vector<PathSummary> trigPathSummaries;
58  std::vector<PathSummary> endPathSummaries;
59  std::vector<WorkerSummary> workerSummaries;
60  };
61 }
62 #endif /* art_Framework_Core_TriggerReport_h */
63 
64 // Local Variables:
65 // mode: c++
66 // End:
std::vector< PathSummary > trigPathSummaries
Definition: TriggerReport.h:57
EventSummary eventSummary
Definition: TriggerReport.h:56
std::string moduleLabel
Definition: TriggerReport.h:52
std::vector< ModuleInPathSummary > moduleInPathSummaries
Definition: TriggerReport.h:42
std::vector< PathSummary > endPathSummaries
Definition: TriggerReport.h:58
std::vector< WorkerSummary > workerSummaries
Definition: TriggerReport.h:59
HLT enums.
std::string name
Definition: TriggerReport.h:41