Event model: Concepts

D. Adams
27sep01 1340


We have already introduced most of the concepts behind the event model. Here we list them with brief definitions.

Global event

An event is all the data associated with a triggered crossing or Monte Carlo simulation thereof. This data includes a collection of EDO's and the history for each.

Local event

This is collection of EDO's and their histories from an event. It differs from an event in that has a subset of the EDO's. These might be the EDO's produced before a certain date, those from the last production or those presently available on disk.

We can avoid data duplication and keep a full reconstruction chain by having an event point to its parent event when a new event is used to add data to an existing event. This is called a local event chain.

I believe the events in the ADB (ATLAS database model) are local events.

Event data object (EDO)

This a piece of data from the event, typically a collection of physics data objects (tracks, jets, electrons, etc). The raw data for an event is another type of EDO. The remaining EDO's are derived from this. Each of the derived EDO's is the output of an algorithm.

I believe that EDO's correspond to data objects in StoreGate. ADB sharing categories are similar but appear to refer to a collection of EDO's from the same processing step of the same event.

EDO history

The history of an EDO serves to document its existence. It can be used to select a particular EDO. It should be sufficient to rebuild that EDO. Note that typically most or all of an EDO history will be shared by many EDO's.

Physics data object (PDO)

These are the fundamental objects which make up our data. Examples include clusters, tracks, jets, electrons and Z's. EDO's are usually collections of such objects. For event data, each of objects are is contained in exactly one EDO. These objects are able to refference one another via links. The references can cross EDO boundaries but not event boundaries.

Event collection

This is a collection of associated events. They may be sequential events in DAQ stream or may be Higgs candidate events.

Link

A link allows a PDO in one EDO to reference a PDO in another. These links can only point to data which existed when the link was being created and so can point in only one direction unless the same algorithm creates both EDO's.


dladams@bnl.gov