/[PAMELA software]/yoda/techmodel/physics/S4Reader.cpp
ViewVC logotype

Annotation of /yoda/techmodel/physics/S4Reader.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2.1 - (hide annotations) (download)
Sun Oct 17 12:28:46 2004 UTC (20 years, 1 month ago) by kusanagi
Branch: MAIN
*** empty log message ***

1 kusanagi 2.1 /** @file
2     * $Source: /home/cvsmanager/yoda/techmodel/physics/S4Reader.cpp,v $
3     * $Id: S4Reader.cpp,v 2.0 2004/09/21 20:51:22 kusanagi Exp $
4     * $Author: kusanagi $
5     *
6     * Implementation of the S4Reader class.
7     */
8    
9     #include <string>
10     #include <log4cxx/logger.h>
11     #include "S4Reader.h"
12    
13     using namespace pamela;
14     using namespace pamela::S4;
15    
16     static log4cxx::LoggerPtr logger = log4cxx::Logger::getLogger(_T("pamela.techmodel.S4.S4Reader"));
17    
18     /**
19     * Constructor.
20     */
21     S4Reader::S4Reader(void):
22     TechmodelAlgorithm(PacketType::Physics, "TechmodelS4Reader") {
23     logger->debug(_T("Constructor"));
24     s4 = new S4Event();
25     }
26    
27     /**
28     * Get a string with the version info of the algorithm.
29     */
30     std::string S4Reader::GetVersionInfo(void) const {
31     return
32     "$Header: /home/cvsmanager/yoda/techmodel/physics/S4Reader.cpp,v 2.0 2004/09/21 20:51:22 kusanagi Exp $";
33     }
34    
35     /**
36     * Initialize the algorithm with a special run. This will initialize the
37     * event reader routines for all packet types.
38     */
39     void S4Reader::Init(PamelaRun *run) {
40     logger->debug(_T("Initialize"));
41     SetInputStream(run);
42     run->WriteSubPacket(this, &s4, s4->Class());
43     }
44    
45     /**
46     * Unpack the S4 event from an input file.
47     */
48     void S4Reader::RunEvent(int EventNumber) {
49    
50     }
51    
52     /**
53     * Unpack the S4 data event from the physical packet.
54     */
55     void S4Reader::RunEvent(int EventNumber, const char subData[], long int length) {
56     /* char *data = new char[length];
57     memcpy(data, subData, length);
58     int ERROR;
59    
60    
61     delete[] data; */
62     }

  ViewVC Help
Powered by ViewVC 1.1.23