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

Diff of /yoda/techmodel/ArrDumpReader.cpp

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

revision 1.5 by kusanagi, Thu Aug 26 08:21:31 2004 UTC revision 1.6 by kusanagi, Tue Sep 21 20:24:33 2004 UTC
# Line 1  Line 1 
1  /** @file  /** @file
2   * $Source: /home/cvsmanager/yoda/techmodel/ArrDumpReader.cpp,v $   * $Source: /home/cvsmanager/yoda/techmodel/ArrDumpReader.cpp,v $
3   * $Id: ArrDumpReader.cpp,v 1.4 2004/08/24 16:01:57 kusanagi Exp $   * $Id: ArrDumpReader.cpp,v 1.5 2004/08/26 08:21:31 kusanagi Exp $
4   * $Author: kusanagi $   * $Author: kusanagi $
5   *   *
6   * Implementation of the ArrDumpReader class.   * Implementation of the ArrDumpReader class.
7   */   */
8    
9  #include <string>  #include <string>
10  #include <log4cpp/Category.hh>  #include <log4cxx/logger.h>
11  #include <fstream>  #include <fstream>
12  #include "stdio.h"  #include "stdio.h"
13  extern "C" {  extern "C" {
# Line 19  extern "C" { Line 19  extern "C" {
19  using namespace pamela;  using namespace pamela;
20  using namespace pamela::techmodel;  using namespace pamela::techmodel;
21    
22  static log4cpp::Category& cat = log4cpp::Category::getInstance("pamela.techmodel.ArrDumpReader");    static log4cxx::LoggerPtr logger = log4cxx::Logger::getLogger(_T("pamela.techmodel.ArrDumpReader"));
23    
24  /**  /**
25   * Constructor.   * Constructor.
26   */   */
27  ArrDumpReader::ArrDumpReader(void):  ArrDumpReader::ArrDumpReader(void):
28    TechmodelAlgorithm(PacketType::ArrDump, "TechmodelArrDump") {    TechmodelAlgorithm(PacketType::ArrDump, "TechmodelArrDump") {
29      logger->debug(_T("Constructor"));
30    ArrDump = new ArrDumpEvent();    ArrDump = new ArrDumpEvent();
31  }  }
32    
# Line 33  ArrDumpReader::ArrDumpReader(void): Line 34  ArrDumpReader::ArrDumpReader(void):
34   * Get a string with the version info of the algorithm.   * Get a string with the version info of the algorithm.
35   */   */
36  std::string ArrDumpReader::GetVersionInfo(void) const {  std::string ArrDumpReader::GetVersionInfo(void) const {
37    return "$Header: /home/cvsmanager/yoda/techmodel/ArrDumpReader.cpp,v 1.4 2004/08/24 16:01:57 kusanagi Exp $\n";    return "$Header: /home/cvsmanager/yoda/techmodel/ArrDumpReader.cpp,v 1.5 2004/08/26 08:21:31 kusanagi Exp $\n";
38  }  }
39    
40  /**  /**
# Line 41  std::string ArrDumpReader::GetVersionInf Line 42  std::string ArrDumpReader::GetVersionInf
42   * event reader routines for all packet types.   * event reader routines for all packet types.
43   */   */
44  void ArrDumpReader::Init(PamelaRun *run) {  void ArrDumpReader::Init(PamelaRun *run) {
45      logger->debug(_T("Initialize"));
46    SetInputStream(run);    SetInputStream(run);
47    run->WriteSubPacket(this, &ArrDump, ArrDump->Class());    run->WriteSubPacket(this, &ArrDump, ArrDump->Class());
48  }  }
# Line 86  void ArrDumpReader::RunEvent(int EventNu Line 88  void ArrDumpReader::RunEvent(int EventNu
88              offset = offset + size + 3;              offset = offset + size + 3;
89          }          }
90      } else {      } else {
91          cat <<  log4cpp::Priority::ERROR          logger->warn(_T("Wrong CRC on Subpacket in ArrDump Packet "));
             <<  "Wrong CRC on Subpacket in ArrDump Packet "  
             <<  "\n " << log4cpp::CategoryStream::ENDLINE;  
92      }      }
93      delete [] subData;      delete [] subData;
94    }    }

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

  ViewVC Help
Powered by ViewVC 1.1.23