EDM FAQ: Storable Objects


StorableObjects must ultimately inherit from the class StorableObject, must provide a number of virtual methods, and must implement some of these methods in a specific way.

A StorableObject has the following requirements:

Two methods appear in the base class StorableObject but are no longer used: activate() and deactivate(). Child classes need not implement these as they are never called.

While this list of requirements is rather long and complicated, there are many examples of StorableObject classes to explore in the EdmObjects package. All the "Toy" classes demonstrate common class design choices similar to actual CDF Offline objects.

All StorableObjects are characterised by a few properties that can be used in searches within an event.


Comments on this page may be sent to Rob Kennedy