Event objects
Holds and manages the data of some piece of hardware, such as an ADC, or a DCM
The Event object manages a collection of Packet objects, which in turn let you access single channels of your detector. This hierarchy is necessary because of the hardware which delivers data in such chunks (a FEM or DCM worth).
...then you request services from the Packet object, such as giving you the contents of a certain ADC channel.
Each Packet has a unique ID by which you identify it.
At the core of the analysis chain is the Event object, which is the manager of a given event’s raw data. It provides services which let you access chunks of data, see the properties of the event, copy/move/access the event raw data, and so on.