/** @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 */