RAIDA
1.9.0
|
Public Member Functions | |
virtual | ~IFunctionCatalog () |
Destructor. | |
virtual bool | add (std::string nameId, IFunction *f)=0 |
Remember persistently definition (code!) of a function under a name. More... | |
virtual bool | add (std::string nameId, const std::string &codelet)=0 |
virtual std::vector< std::string > | list ()=0 |
virtual void | remove (const std::string &nameId)=0 |
virtual bool | storeAll (const std::string &nameOnDisk)=0 |
virtual bool | loadAll (const std::string &nameOnDisk)=0 |
|
pure virtual |
Remember persistently definition (code!) of a function under a name.
Scripted function created by the user may be automatically available in the subsequent analysis sessions. This is also a way to create new names for combinations of exisiting model functions ("G+G+E+P5"). Last but not least, system may be easily extended with model functions developed in the programming language directly. Predefined functions: "G","E","Pn".
Implemented in AIDA::IFunctionCatalogROOT.