/** @file * $Source: /home/cvspamela/yoda/event/mcmd/McmdRecord.h,v $ * $Id: McmdRecord.h,v 1.8 2004/04/22 15:51:03 nagni Exp $ * $Author: nagni $ * * Header file for the McmdRecord class. */ #ifndef MCMD_RECORD_H #define MCMD_RECORD_H #define UINT32 unsigned int #define UINT16 unsigned short #define BYTE unsigned char #include namespace pamela { /** * McmdRecord data Wrapper */ class McmdRecord: public TObject { public: /** * Get the run name according to a certain run number. * @param run Run number. * @return a string with the run name. */ UINT32 MCMD_RECORD_OBT; int Mcmd_Block_crc_ok; UINT16 SeqID; BYTE Tbit; BYTE ID1; UINT16 McmdLength; UINT32 TimeTag; BYTE* McmdData; BYTE endID; McmdRecord(void); void setMcmdData(const BYTE val[]) { if (McmdLength > 0){ McmdData = new BYTE[McmdLength]; memcpy(McmdData, val, McmdLength); } }; ClassDef(McmdRecord, 1) }; } #endif /* MCMD_RECORD_H */