The LHCb Event Model
The LHCb Event Model describes the event data classes and their relationships.
Developing new Event Model classes
- All event model classes must be described in XML which is then parsed by the Gaudi Object Description
package to produce C++ header files and the dictionaries required for persistency. More information is given in the Tutorial
- Each event model class must have a unique ClassID. Look at the list of existing Class IDs, choose a new one in the appropriate range and update the list.
- Code should follow the conventions described in LHCb-2001-142
- See also this presentation
covering KeyedContainer, KeyedObject and association to MC truth
Documentation of Event Model classes
The event model classes are released as part of the
LHCbSys
project. Please refer to the latest LHCbSys
doxygen web
and
release notes
for up to date code documentation. The links below are to other sources of documentation.
See also:
Persistent data sets
Decoders and Raw Event locations, accessing and manipulating the raw event:
- RawEventJuggler, the framework for storing and accessing multiple raw events.
--
MarcoCattaneo - 22 Sep 2008