SFrame 3.6
SCycleBase Class Reference

Base class for the user analysis cycles. More...

#include <core/include/SCycleBase.h>

Inheritance diagram for SCycleBase:
Collaboration diagram for SCycleBase:

List of all members.

Public Member Functions

 SCycleBase ()
 Default constructor.
virtual ~SCycleBase ()
 Default destructor.

Detailed Description

Base class for the user analysis cycles.

All user analysis cycles have to inherit from this class, and implement all of its "pure virtual" functions. The class provides functions for handling input and output TTree-s, easily writing histograms, reading the cycle's configuration from the XML configuration file, etc.

The class has a non-trivial inheritance tree, because of this Doxygen is having problems sorting out its member functions. (Some of them appear duplicated.) This is a problem with Doxygen, not with the code.

The "dot" tool on the other hand (producing the inheritance graphs) is very good. The inheritance graphs look exactly as they should. The class is composed from the SCycleBaseNTuple, SCycleBaseHist SCycleBaseConfig and SCycleBaseExec classes in such a way, that every class is instantiated only once inside the SCycleBase object. (virtual inheritance...)

Version:
Revision:
145
Examples:

FirstCycle.h, SecondCycle.cxx, and SecondCycle.h.

Definition at line 48 of file SCycleBase.h.


Constructor & Destructor Documentation

SCycleBase::SCycleBase ( )

Default constructor.

The constructor only silently creates the base objects.

Definition at line 23 of file SCycleBase.cxx.

References REPORT_VERBOSE.

SCycleBase::~SCycleBase ( ) [virtual]

Default destructor.

Another one of the "I don't do anything" destructors.

Definition at line 32 of file SCycleBase.cxx.

References REPORT_VERBOSE.


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