|
RAIDA
1.7.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.
1.8.6