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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

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