![]() |
Belle II Software
release-06-02-00
|
Public Member Functions | |
def | __init__ (self, output_file_name) |
def | initialize (self) |
def | event (self) |
def | terminate (self) |
Public Attributes | |
output_file_name | |
Name of the output file. | |
tfile | |
Will host the pointer to the opened TFile later. | |
statistics | |
Will host the TTree later. | |
event_number | |
The columns to store the event number. | |
ttree_inputs | |
The columns for the statistics TTree (they will be filled in the event function). | |
last_time_sum | |
Last recored sum of event calls for all modules. | |
branches_added | |
A flag to indicate that we have already added the Branches to the TTree (which we will do in the first event) | |
event_meta_data | |
The event meta data. | |
A basf2 python module to export *all* module time statistics (of every event, not just averaged) into a ROOT TTree written to a file.
Definition at line 17 of file per_event_statistics.py.
def __init__ | ( | self, | |
output_file_name | |||
) |
Create a new PerEventStatisticsGetterModule. You have to give the name of the file, where the TTree with the full event statistics will be saved.
Reimplemented in SVDExtraEventStatisticsModule.
Definition at line 23 of file per_event_statistics.py.
def event | ( | self | ) |
The event loop: Store the statistics as a new row in the TTree.
Reimplemented in SVDExtraEventStatisticsModule.
Definition at line 74 of file per_event_statistics.py.
def initialize | ( | self | ) |
Create the needed store object pointer in the DataStore and the TFile with the TTree.
Reimplemented in SVDExtraEventStatisticsModule.
Definition at line 50 of file per_event_statistics.py.
def terminate | ( | self | ) |
Write out the merged statistics to the ROOT file. This should only be called once, as we would end up with different versions otherwise.
Definition at line 125 of file per_event_statistics.py.