1 |
/** @file |
/** @file |
2 |
* $Source: /home/cvsmanager/yoda/event/PscuHeader.h,v $ |
* $Source: /afs/ba.infn.it/user/pamela/src/CVS/yoda/event/PscuHeader.h,v $ |
3 |
* $Id: PscuHeader.h,v 2.1 2004/12/03 22:04:04 kusanagi Exp $ |
* $Id: PscuHeader.h,v 6.1 2006/09/29 10:19:13 mocchiut Exp $ |
4 |
* $Author: kusanagi $ |
* $Author: mocchiut $ |
5 |
* |
* |
6 |
* Header file for the PscuHeader class. |
* Header file for the PscuHeader class. |
7 |
*/ |
*/ |
16 |
* Class containing the PSCU header and trailer information. |
* Class containing the PSCU header and trailer information. |
17 |
*/ |
*/ |
18 |
class PscuHeader: public pamela::SubPacket { |
class PscuHeader: public pamela::SubPacket { |
19 |
|
|
20 |
private: |
private: |
21 |
|
|
22 |
public: |
public: |
36 |
UINT32 FileOffset; |
UINT32 FileOffset; |
37 |
|
|
38 |
PscuHeader(); |
PscuHeader(); |
39 |
virtual ~PscuHeader(); |
virtual ~PscuHeader(){}; |
40 |
const pamela::PacketType* GetPacketType(void) const throw(UnidentifiedPacketException); |
const pamela::PacketType* GetPacketType(void) const throw(UnidentifiedPacketException); |
41 |
/** Get the Header. */ |
/** Get the Header. */ |
42 |
int GetHeader(void) const { return Header; } |
int GetHeader(void) const { return Header; } |
68 |
/** Set the packet length. Intended to use by the raw reader. */ |
/** Set the packet length. Intended to use by the raw reader. */ |
69 |
void SetCRC(short var) { CRC = var; } |
void SetCRC(short var) { CRC = var; } |
70 |
/** Get the offset of the packet relative to the begin of the raw file. */ |
/** Get the offset of the packet relative to the begin of the raw file. */ |
71 |
int SetFileOffset(int var) { FileOffset = var; } |
int SetFileOffset(unsigned long int var) { if ( var > numeric_limits<unsigned int>::max() ) var -= numeric_limits<unsigned int>::max() ;FileOffset = (unsigned int)var; return(0); } |
72 |
|
|
73 |
const char* Print(){ |
const char* Print(){ |
74 |
oss.str(""); |
oss.str(""); |