/[PAMELA software]/yoda/techmodel/CalibCalPedReader.cpp
ViewVC logotype

Diff of /yoda/techmodel/CalibCalPedReader.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2.3 by kusanagi, Thu Dec 9 13:17:24 2004 UTC revision 3.0 by kusanagi, Fri Mar 4 15:54:11 2005 UTC
# Line 1  Line 1 
 #define BYTE  unsigned char  
 #include <string>  
1  #include <log4cxx/logger.h>  #include <log4cxx/logger.h>
2  #include <fstream>  #include <fstream>
3  #include "stdio.h"  
4  extern "C" {  extern "C" {
5  #include "CRC.h"    
6      //Struct per il passaggio di dati da e verso la chiamata fortran      //Struct per il passaggio di dati da e verso la chiamata fortran
7      extern struct {      extern struct {
8          int   iev;          int   iev;
# Line 44  CalibCalPedReader::CalibCalPedReader(voi Line 42  CalibCalPedReader::CalibCalPedReader(voi
42   */   */
43  std::string CalibCalPedReader::GetVersionInfo(void) const {  std::string CalibCalPedReader::GetVersionInfo(void) const {
44    return    return
45      "$Header: /home/cvsmanager/yoda/techmodel/CalibCalPedReader.cpp,v 2.2 2004/12/03 22:08:00 kusanagi Exp $\n";      "$Header: /home/cvsmanager/yoda/techmodel/CalibCalPedReader.cpp,v 2.5 2005/02/09 22:20:48 kusanagi Exp $\n";
46  }  }
47    
48  /**  /**
# Line 67  void CalibCalPedReader::RunEvent(int Eve Line 65  void CalibCalPedReader::RunEvent(int Eve
65      InputFile->read(packetData, sizeof(packetData));      InputFile->read(packetData, sizeof(packetData));
66    
67      calpedestal_((char*)packetData, &dataLength, &ERROR);      calpedestal_((char*)packetData, &dataLength, &ERROR);
68    
69        calibCalPed->unpackError = ERROR;
70      if (ERROR != 0) {      if (ERROR != 0) {
71          char *errmsg;          char *errmsg;
72          switch (ERROR){          switch (ERROR){
# Line 74  void CalibCalPedReader::RunEvent(int Eve Line 74  void CalibCalPedReader::RunEvent(int Eve
74          }          }
75          oss.str("");          oss.str("");
76          oss << "Fortran77 function calpedestal error code = " << ERROR          oss << "Fortran77 function calpedestal error code = " << ERROR
77              <<  "\n" <<errmsg;              <<  " " << errmsg;
78          logger->warn(oss.str().c_str());          logger->warn(oss.str().c_str());
79      } else {      } else {
80        //Store the unpacked data        //Store the unpacked data

Legend:
Removed from v.2.3  
changed lines
  Added in v.3.0

  ViewVC Help
Powered by ViewVC 1.1.23