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