SFrame 3.6
ISCycleBaseHist Class Reference

Interface providing histogramming capabilities. More...

#include <core/include/ISCycleBaseHist.h>

Inheritance diagram for ISCycleBaseHist:

List of all members.

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.

Detailed Description

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.

Version:
Revision:
335

Definition at line 33 of file ISCycleBaseHist.h.


Constructor & Destructor Documentation

virtual ISCycleBaseHist::~ISCycleBaseHist ( ) [inline, virtual]

Definition at line 36 of file ISCycleBaseHist.h.


Member Function Documentation

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]

Set the current input file.

Implemented in SCycleBaseHist.

Referenced by SCycleBaseExec::Notify().

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().


The documentation for this class was generated from the following file: