ATLAS Offline Software
|
the interface to histogram storage on the worker More...
#include <IHistogramWorker.h>
Public Member Functions | |
virtual | ~IHistogramWorker () noexcept=default |
standard (virtual) destructor More... | |
virtual void | addOutput (TObject *output_swallow)=0 |
effects: add an object to the output. More... | |
virtual TObject * | getOutputHist (const std::string &name) const =0 |
get the output histogram with the given name More... | |
the interface to histogram storage on the worker
This interface summarizes the subset of Worker that is needed for generating outputs.
Definition at line 29 of file IHistogramWorker.h.
|
virtualdefaultnoexcept |
standard (virtual) destructor
|
pure virtual |
effects: add an object to the output.
the worker takes over ownership of the object, but the caller may maintain a reference to it guarantee: basic, argument is always swallowed failures: out of memory I requires: output_swallow != 0 warning: so far I placed no requirements on the output objects. I may do that at a later stage though, possibly breaking existing code.
Implemented in EL::Worker.
|
pure virtual |
get the output histogram with the given name
This is mostly meant, so that I can emulate the Athena histogram mechanism.
Implemented in EL::Worker.