|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef EVENT_LOOP_METRICS_SVC_H
6 #define EVENT_LOOP_METRICS_SVC_H
26 static const std::string
name;
54 virtual const char *
GetName ()
const override;
119 #pragma GCC diagnostic push
120 #pragma GCC diagnostic ignored "-Wpragmas"
121 #pragma GCC diagnostic ignored "-Wunknown-pragmas"
122 #pragma GCC diagnostic ignored "-Winconsistent-missing-override"
124 #pragma GCC diagnostic pop
virtual StatusCode fileExecute() override
effects: do all the processing that needs to be done once per file guarantee: no-fail
static const std::string name
description: the name of the service
~MetricsSvc()
effects: standard destructor.
virtual StatusCode histFinalize() override
effects: do the job post-processing guarantee: basic failures: out of memory failures: in/out trees o...
TBenchmark * m_benchmark
description: the benchmark object used rationale: this is a pointer to avoid including the header in ...
Int_t m_eventsRead
description: the number of events processed
virtual StatusCode histInitialize() override
effects: create the output TTrees guarantee: basic failures: out of memory failures: output already e...
virtual StatusCode execute() override
effects: process the next event guarantee: no-fail
::StatusCode StatusCode
StatusCode definition for legacy code.
Int_t m_filesRead
description: the number of files processed
This module defines the arguments passed from the BATCH driver to the BATCH worker.
virtual const char * GetName() const override
effects: return the name of this algorithm guarantee: no-fail
MetricsSvc()
effects: standard constructor.
TTree * m_jobMetrics
description: the job metrics
TTree * m_fileMetrics
description: the file cache metrics
virtual StatusCode endOfFile() override
effects: do the post-processing for each input file guarantee: basic failures: out of memory failures...
void testInvariant() const
effects: test the invariant of this object guarantee: no-fail