SFrame 3.6
|
Interface providing histogramming capabilities. More...
#include <core/include/ISCycleBaseHist.h>
Public Member Functions | |
virtual | ~ISCycleBaseHist () |
virtual void | SetHistOutput (TList *output)=0 |
Set the PROOF output list. | |
virtual TList * | GetHistOutput () const =0 |
Get the PROOF output list. | |
Protected Member Functions | |
virtual void | SetHistInputFile (TDirectory *file)=0 |
Set the current input file. | |
virtual TDirectory * | GetHistInputFile () const =0 |
Get the currently set input file. | |
virtual void | WriteHistObjects (TDirectory *output)=0 |
Write the objects meant to be merged using the output file. |
Interface providing histogramming capabilities.
This interface is used by the higher-level classes when configuring SCycleBase objects. This way the high-level classes don't directly depend on SCycleBaseHist.
This interface provides all the functions that the framework needs to call to make the histogramming in the cycle work.
Definition at line 33 of file ISCycleBaseHist.h.
virtual ISCycleBaseHist::~ISCycleBaseHist | ( | ) | [inline, virtual] |
Definition at line 36 of file ISCycleBaseHist.h.
virtual TDirectory* ISCycleBaseHist::GetHistInputFile | ( | ) | const [protected, pure virtual] |
Get the currently set input file.
Implemented in SCycleBaseHist.
virtual TList* ISCycleBaseHist::GetHistOutput | ( | ) | const [pure virtual] |
Get the PROOF output list.
Implemented in SCycleBaseHist.
virtual void ISCycleBaseHist::SetHistInputFile | ( | TDirectory * | file | ) | [protected, pure virtual] |
virtual void ISCycleBaseHist::SetHistOutput | ( | TList * | output | ) | [pure virtual] |
Set the PROOF output list.
Implemented in SCycleBaseHist.
Referenced by SCycleBaseExec::Begin(), and SCycleBaseExec::SlaveBegin().
virtual void ISCycleBaseHist::WriteHistObjects | ( | TDirectory * | output | ) | [protected, pure virtual] |
Write the objects meant to be merged using the output file.
Implemented in SCycleBaseHist.
Referenced by SCycleBaseExec::SlaveTerminate().