|
SFrame 3.6
|
Interface providing configuration capabilities. More...
#include <core/include/ISCycleBaseConfig.h>

Public Member Functions | |
| virtual | ~ISCycleBaseConfig () |
| virtual void | Initialize (TXMLNode *)=0 throw ( SError ) |
| Function initialising the cycle. | |
| virtual const SCycleConfig & | GetConfig () const =0 |
| Get the full configuration of the cycle. | |
| virtual SCycleConfig & | GetConfig ()=0 |
| Get the full configuration of the cycle. | |
| virtual void | SetConfig (const SCycleConfig &config)=0 |
| Set the full configuration of the cycle. | |
| virtual const TList & | GetConfigurationObjects () const =0 |
| Get the list of all declared configuration objects. | |
| virtual void | SetConfInput (TList *input)=0 |
| Set which list should be used for the configuration input. | |
| virtual TList * | GetConfInput () const =0 |
| Check which list should be used for the configuration input. | |
Interface providing configuration 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 SCycleBaseConfig.
This interface provides all the configuration functions that the framework needs from an analysis cycle.
Definition at line 37 of file ISCycleBaseConfig.h.
| virtual ISCycleBaseConfig::~ISCycleBaseConfig | ( | ) | [inline, virtual] |
Definition at line 40 of file ISCycleBaseConfig.h.
| virtual const SCycleConfig& ISCycleBaseConfig::GetConfig | ( | ) | const [pure virtual] |
Get the full configuration of the cycle.
Implemented in SCycleBaseConfig.
Referenced by SCycleBaseNTuple::CalculateWeight(), SCycleController::ExecuteNextCycle(), SCycleBaseExec::Notify(), and SCycleBaseExec::Process().
| virtual SCycleConfig& ISCycleBaseConfig::GetConfig | ( | ) | [pure virtual] |
Get the full configuration of the cycle.
Implemented in SCycleBaseConfig.
| virtual const TList& ISCycleBaseConfig::GetConfigurationObjects | ( | ) | const [pure virtual] |
Get the list of all declared configuration objects.
Implemented in SCycleBaseConfig.
Referenced by SCycleController::ExecuteNextCycle().
| virtual TList* ISCycleBaseConfig::GetConfInput | ( | ) | const [pure virtual] |
Check which list should be used for the configuration input.
Implemented in SCycleBaseConfig.
| virtual void ISCycleBaseConfig::Initialize | ( | TXMLNode * | ) | throw ( SError ) [pure virtual] |
Function initialising the cycle.
Implemented in SCycleBaseConfig.
Referenced by SCycleController::Initialize().
| virtual void ISCycleBaseConfig::SetConfig | ( | const SCycleConfig & | config | ) | [pure virtual] |
Set the full configuration of the cycle.
Implemented in SCycleBaseConfig.
Referenced by SCycleController::ExecuteNextCycle().
| virtual void ISCycleBaseConfig::SetConfInput | ( | TList * | input | ) | [pure virtual] |
Set which list should be used for the configuration input.
Implemented in SCycleBaseConfig.
Referenced by SCycleBaseExec::Begin(), and SCycleBaseExec::SlaveBegin().