/** @file * $Source: /home/cvspamela/yoda/event/EventHeader.h,v $ * $Id: EventHeader.h,v 1.6 2004/03/16 10:18:28 nagni Exp $ * $Author: nagni $ * * Header file for the EventHeader class. */ #ifndef EVENT_HEADER_H #define EVENT_HEADER_H #include // #include // #include #include //Substituted by Maurizio 05 Feb 2004 #include //Substituted by Maurizio 05 Feb 2004 #include "SubPacket.h" #include "PscuHeader.h" #include "EventCounter.h" namespace pamela { /** * Common raw event header. It contains the PSCU header and the Counter. */ class EventHeader: public pamela::SubPacket { private: /** Contains the counters of the current event number and the * last event numbers of the other event read before the current * event. */ pamela::EventCounter Counter; /** Event Information read from the Pamela CPU board. */ pamela::PscuHeader Pscu; public: EventHeader(int = 0); EventHeader(const pamela::PacketType *); ~EventHeader(); /** Get the event counter. */ pamela::EventCounter *GetCounter() { return &Counter; } /** Get the PSCU header (information from the Pamela CPU board). */ pamela::PscuHeader *GetPscuHeader() { return &Pscu; } ClassDef(EventHeader, 1) }; } #endif /* EVENT_HEADER_H */