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
Int_t m_filesRead
description: the number of files processed
virtual StatusCode fileExecute() override
effects: do all the processing that needs to be done once per file guarantee: no-fail
void testInvariant() const
effects: test the invariant of this object guarantee: no-fail
virtual StatusCode histFinalize() override
effects: do the job post-processing guarantee: basic failures: out of memory failures: in/out trees o...
virtual StatusCode execute() override
effects: process the next event guarantee: no-fail
virtual StatusCode endOfFile() override
effects: do the post-processing for each input file guarantee: basic failures: out of memory failures...
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...
~MetricsSvc()
effects: standard destructor.
virtual const char * GetName() const override
effects: return the name of this algorithm guarantee: no-fail
TTree * m_fileMetrics
description: the file cache metrics
TTree * m_jobMetrics
description: the job metrics
TBenchmark * m_benchmark
description: the benchmark object used rationale: this is a pointer to avoid including the header in ...
MetricsSvc()
effects: standard constructor.
static const std::string name
description: the name of the service
This module defines the arguments passed from the BATCH driver to the BATCH worker.
::StatusCode StatusCode
StatusCode definition for legacy code.