RAIDA  1.9.0
Public Member Functions | List of all members
AIDA::IFunctionCatalog Class Referenceabstract
Inheritance diagram for AIDA::IFunctionCatalog:
AIDA::IFunctionCatalogROOT

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
 

Member Function Documentation

virtual bool AIDA::IFunctionCatalog::add ( std::string  nameId,
IFunction f 
)
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.


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