| 51 |
*/ |
*/ |
| 52 |
std::string CalibCalPulse2Reader::GetVersionInfo(void) const { |
std::string CalibCalPulse2Reader::GetVersionInfo(void) const { |
| 53 |
return |
return |
| 54 |
"$Header: /home/cvsmanager/yoda/techmodel/CalibCalPulse2Reader.cpp,v 1.1 2004/08/19 15:24:46 kusanagi Exp $\n"; |
"$Header: /home/cvsmanager/yoda/techmodel/CalibCalPulse2Reader.cpp,v 1.2 2004/08/20 15:01:42 kusanagi Exp $\n"; |
| 55 |
} |
} |
| 56 |
|
|
| 57 |
/** |
/** |
| 68 |
*/ |
*/ |
| 69 |
void CalibCalPulse2Reader::RunEvent(int EventNumber, long int length) { |
void CalibCalPulse2Reader::RunEvent(int EventNumber, long int length) { |
| 70 |
|
|
| 71 |
char packetData[length-2]; |
char *packetData; |
| 72 |
char CRCevent[2]; |
char CRCevent[2]; |
| 73 |
UINT16 calculatedCRC = 0; //calculated CRC |
UINT16 calculatedCRC = 0; //calculated CRC |
| 74 |
UINT16 readCRC = 0; //read CRC |
UINT16 readCRC = 0; //read CRC |
| 76 |
int ERROR; |
int ERROR; |
| 77 |
|
|
| 78 |
dataLength = length - 2; |
dataLength = length - 2; |
| 79 |
|
packetData = new char[dataLength]; |
| 80 |
InputFile->read(packetData, sizeof(packetData)); |
InputFile->read(packetData, sizeof(packetData)); |
| 81 |
InputFile->read(CRCevent, sizeof(CRCevent)); |
InputFile->read(CRCevent, sizeof(CRCevent)); |
| 82 |
|
|
| 141 |
<< "The test of calculated CRC with one wrote on file FAILED!!" |
<< "The test of calculated CRC with one wrote on file FAILED!!" |
| 142 |
<< "\n " << log4cpp::CategoryStream::ENDLINE; |
<< "\n " << log4cpp::CategoryStream::ENDLINE; |
| 143 |
} |
} |
| 144 |
free(packetData); |
delete [] packetData; |
| 145 |
} |
} |
| 146 |
|
|