--- yoda/event/physics/S4/S4Event.h 2004/10/17 12:28:29 1.1 +++ yoda/event/physics/S4/S4Event.h 2005/05/07 08:48:57 4.1 @@ -1,6 +1,6 @@ /** @file * $Source: /home/cvsmanager/yoda/event/physics/S4/S4Event.h,v $ - * $Id: S4Event.h,v 2.0 2004/09/21 20:50:24 kusanagi Exp $ + * $Id: S4Event.h,v 4.0 2005/03/06 04:33:01 kusanagi Exp $ * $Author: kusanagi $ * * Header file for the raw anticoincidence events @@ -8,31 +8,59 @@ #ifndef S4_EVENT_H #define S4_EVENT_H -#include - -#include - #include "event/SubPacket.h" namespace pamela { /** - * Namespace for all code related to the anticoincidence unit. + * Namespace for all code related to the S4 unit. */ namespace S4 { /** - * Techmodel S4 subpacket + * S4 subpacket data wrapper. */ class S4Event: public pamela::SubPacket { private: public: - UINT16 S4Register; + /** + * The register status. + */ + UINT8 S4_REG_STATUS; + + /** + * The data. + */ + UINT16 S4_DATA; + + /** + * The Command number. + */ + UINT8 S4_CMD_NUM; + + /** + * The response length. + */ + UINT16 S4_RESP_LENGHT; + + /** + * The overall crc. + */ + UINT8 S4_OVERALL_CHKCODE; + + /** + * The data validity flag. + * + * Description:
+ * 1: S4 data NOT found.
+ * 0: S4 data ok.
+ */ + UINT8 unpackError; S4Event(void); ~S4Event(void); - ClassDef(S4Event, 1) + ClassDef(S4Event, 2) }; } }