/** @file * $Source: /home/cvsmanager/yoda/event/physics/anticounter/AnticounterEvent.h,v $ * $Id: AnticounterEvent.h,v 2.0 2004/09/21 20:50:24 kusanagi Exp $ * $Author: kusanagi $ * * Header file for the raw anticoincidence events */ #ifndef ANTICOUNTER_EVENT_H #define ANTICOUNTER_EVENT_H #include "event/SubPacket.h" namespace pamela { /** * Namespace for all code related to the anticoincidence unit. */ namespace anticounter { /** * Techmodel anticounter subpacket */ class AnticounterEvent: public pamela::SubPacket { private: public: unsigned short header[2][2]; unsigned short status[2]; unsigned short hitmap[2]; unsigned short regist[2][6]; unsigned short shift[2][16]; unsigned short counters[2][16]; unsigned short coinc[2][8]; unsigned short trigg[2]; unsigned short clock[2][2]; unsigned short temp[2][2]; unsigned short DAC[2][16]; unsigned short CRC[2]; unsigned short ERROR; AnticounterEvent(void); ~AnticounterEvent(void); ClassDef(AnticounterEvent, 1) }; } } #endif /* ANTICOUNTER_EVENT_H */