Port MonitorTiming component to Gaussino
@gcorti @adavis @kreps @dpopov
This ports the MonitorTiming
component to Gaussino that allows for measuring timing spent in a particular detector/process per particle. There are a few modifications:
- Log file has been removed and all the information is now written to CSV files.
-
G4UserSteppingAction
is now created per each thread, so the main counters are in the factory (GaudiTool). -
UserSteppingAction
has been optimized and only necessary operations are made within the scope of this function. All the rest of pre- and post-processing has been moved to theinitialize()
andfinalize()
functions.
Edited by Michal Mazurek