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

Diff of /yoda/techmodel/TabDumpReader.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/TabDumpReader.cpp,v $   * $Source: /home/cvsmanager/yoda/techmodel/TabDumpReader.cpp,v $
3   * $Id: TabDumpReader.cpp,v 1.4 2004/08/24 16:01:57 kusanagi Exp $   * $Id: TabDumpReader.cpp,v 1.5 2004/08/26 08:21:31 kusanagi Exp $
4   * $Author: kusanagi $   * $Author: kusanagi $
5   *   *
6   * Implementation of the TabDumpReader class.   * Implementation of the TabDumpReader 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 18  extern "C" { Line 18  extern "C" {
18  using namespace pamela;  using namespace pamela;
19  using namespace pamela::techmodel;  using namespace pamela::techmodel;
20    
21  static log4cpp::Category& cat = log4cpp::Category::getInstance("pamela.techmodel.TabDumpReader");    static log4cxx::LoggerPtr logger = log4cxx::Logger::getLogger(_T("pamela.techmodel.TabDumpReader"));
22    
23  /**  /**
24   * Constructor.   * Constructor.
# Line 26  static log4cpp::Category& cat = log4cpp: Line 26  static log4cpp::Category& cat = log4cpp:
26  TabDumpReader::TabDumpReader(void):  TabDumpReader::TabDumpReader(void):
27    TechmodelAlgorithm(PacketType::TabDump, "TechmodelTabDump") {    TechmodelAlgorithm(PacketType::TabDump, "TechmodelTabDump") {
28    TabDump = new TabDumpEvent();    TabDump = new TabDumpEvent();
29      logger->debug(_T("Constructor"));
30  }  }
31    
32  /**  /**
33   * Get a string with the version info of the algorithm.   * Get a string with the version info of the algorithm.
34   */   */
35  std::string TabDumpReader::GetVersionInfo(void) const {  std::string TabDumpReader::GetVersionInfo(void) const {
36    return "$Header: /home/cvsmanager/yoda/techmodel/TabDumpReader.cpp,v 1.4 2004/08/24 16:01:57 kusanagi Exp $\n";    return "$Header: /home/cvsmanager/yoda/techmodel/TabDumpReader.cpp,v 1.5 2004/08/26 08:21:31 kusanagi Exp $\n";
37  }  }
38    
39  /**  /**
# Line 42  std::string TabDumpReader::GetVersionInf Line 43  std::string TabDumpReader::GetVersionInf
43  void TabDumpReader::Init(PamelaRun *run) {  void TabDumpReader::Init(PamelaRun *run) {
44    SetInputStream(run);    SetInputStream(run);
45    run->WriteSubPacket(this, &TabDump, TabDump->Class());    run->WriteSubPacket(this, &TabDump, TabDump->Class());
46      logger->debug(_T("Initialize"));
47  }  }
48    
49  /**  /**
# Line 86  void TabDumpReader::RunEvent(int EventNu Line 88  void TabDumpReader::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 TabDump Packet "));
             <<  "Wrong CRC on Subpacket in TabDump 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