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

Diff of /yoda/techmodel/CalibS4Reader.cpp

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

revision 2.0 by kusanagi, Tue Sep 21 20:50:54 2004 UTC revision 2.1 by kusanagi, Sun Oct 17 12:28:38 2004 UTC
# Line 1  Line 1 
1  /** @file  /** @file
2   * $Source: /home/cvsmanager/yoda/techmodel/CalibS4Reader.cpp,v $   * $Source: /home/cvsmanager/yoda/techmodel/CalibS4Reader.cpp,v $
3   * $Id: CalibS4Reader.cpp,v 1.3 2004/09/21 20:24:33 kusanagi Exp $   * $Id: CalibS4Reader.cpp,v 2.0 2004/09/21 20:50:54 kusanagi Exp $
4   * $Author: kusanagi $   * $Author: kusanagi $
5   *   *
6   * Implementation of the LogReader class.   * Implementation of the LogReader class.
# Line 42  CalibS4Reader::CalibS4Reader(void): Line 42  CalibS4Reader::CalibS4Reader(void):
42   */   */
43  std::string CalibS4Reader::GetVersionInfo(void) const {  std::string CalibS4Reader::GetVersionInfo(void) const {
44    return    return
45      "$Header: /home/cvsmanager/yoda/techmodel/CalibS4Reader.cpp,v 1.3 2004/09/21 20:24:33 kusanagi Exp $\n";      "$Header: /home/cvsmanager/yoda/techmodel/CalibS4Reader.cpp,v 2.0 2004/09/21 20:50:54 kusanagi Exp $\n";
46  }  }
47    
48  /**  /**
# Line 77  void CalibS4Reader::RunEvent(int EventNu Line 77  void CalibS4Reader::RunEvent(int EventNu
77      readCRC = (((UINT16)(eventCRC[0]<<8))&0xFF00) + (((UINT16)eventCRC[1])&0x00FF);      readCRC = (((UINT16)(eventCRC[0]<<8))&0xFF00) + (((UINT16)eventCRC[1])&0x00FF);
78            
79      if (subCRC == readCRC){      if (subCRC == readCRC){
80          //put here the reader          for (int i = 0; i < 384; i++){
81                CalibS4->S4register[i]  = ((UINT16)subData[i*6] + (UINT16)subData[(i*6)+1])&0x0FFF;
82                CalibS4->S4command[i]   = (BYTE)subData[(i*6)+2];
83                CalibS4->S4length[i]    = ((UINT16)subData[(i*6)+3])&0xFF00 + ((UINT16)subData[(i*6)+4])&0x00FF;
84                CalibS4->S4crc[i]       = (BYTE)subData[(i*6)+5];
85            }
86      } else {      } else {
87          logger->warn(_T("Wrong CRC for CalibS4 Packet "));          logger->warn(_T("Wrong CRC for CalibS4 Packet "));
88      }      }
       
89  }  }
90    

Legend:
Removed from v.2.0  
changed lines
  Added in v.2.1

  ViewVC Help
Powered by ViewVC 1.1.23