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

Diff of /yoda/techmodel/PhysicsReader.cpp

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

revision 6.2 by pam-rm2, Wed Aug 23 14:39:44 2006 UTC revision 6.4 by mocchiut, Fri Oct 20 11:07:41 2006 UTC
# Line 1  Line 1 
1      /** @file      /** @file
2   * $Source: /afs/ba.infn.it/user/pamela/src/CVS/yoda/techmodel/PhysicsReader.cpp,v $   * $Source: /afs/ba.infn.it/user/pamela/src/CVS/yoda/techmodel/PhysicsReader.cpp,v $
3   * $Id: PhysicsReader.cpp,v 6.0 2006/02/07 17:11:10 kusanagi Exp $   * $Id: PhysicsReader.cpp,v 6.3 2006/09/29 10:19:25 mocchiut Exp $
4   * $Author: kusanagi $   * $Author: mocchiut $
5   *   *
6   * Implementation of the LogReader class.   * Implementation of the LogReader class.
7  * ToBeDone:  * ToBeDone:
# Line 54  PhysicsReader::PhysicsReader(void): Line 54  PhysicsReader::PhysicsReader(void):
54   */   */
55  std::string PhysicsReader::GetVersionInfo(void) const {  std::string PhysicsReader::GetVersionInfo(void) const {
56    return    return
57      "$Header: /afs/ba.infn.it/user/pamela/src/CVS/yoda/techmodel/PhysicsReader.cpp,v 6.0 2006/02/07 17:11:10 kusanagi Exp $\n";      "$Header: /afs/ba.infn.it/user/pamela/src/CVS/yoda/techmodel/PhysicsReader.cpp,v 6.3 2006/09/29 10:19:25 mocchiut Exp $\n";
58  }  }
59    
60  /**  /**
# Line 79  void PhysicsReader::Init(PamelaRun *run) Line 79  void PhysicsReader::Init(PamelaRun *run)
79   */   */
80  void PhysicsReader::RunEvent(int EventNumber, long int dataLenght) throw (Exception){  void PhysicsReader::RunEvent(int EventNumber, long int dataLenght) throw (Exception){
81      char *subData = new char[dataLenght];      char *subData = new char[dataLenght];
82        memset(subData,  0, dataLenght*sizeof(char));
83      InputFile->read(subData, sizeof(unsigned char)*dataLenght);      InputFile->read(subData, sizeof(unsigned char)*dataLenght);
84    
85      /*-----------------*/      /*-----------------*/
86      //passo packetData a tutti i reader dei vari rivelatori      //passo packetData a tutti i reader dei vari rivelatori
87        triggerReader->RunEvent(EventNumber, subData, dataLenght);
88        tofReader->RunEvent(EventNumber, subData, dataLenght);
89      trackerReader->RunEvent(EventNumber, subData, dataLenght);      trackerReader->RunEvent(EventNumber, subData, dataLenght);
90      anticounterReader->RunEvent(EventNumber, subData, dataLenght);      anticounterReader->RunEvent(EventNumber, subData, dataLenght);
91      calorimeterReader->RunEvent(EventNumber, subData, dataLenght);      calorimeterReader->RunEvent(EventNumber, subData, dataLenght);
     neutronReader->RunEvent(EventNumber, subData, dataLenght);  
92      s4Reader->RunEvent(EventNumber, subData, dataLenght);      s4Reader->RunEvent(EventNumber, subData, dataLenght);
93      tofReader->RunEvent(EventNumber, subData, dataLenght);      neutronReader->RunEvent(EventNumber, subData, dataLenght);
     triggerReader->RunEvent(EventNumber, subData, dataLenght);  
94      /*-----------------*/      /*-----------------*/
95      delete [] subData;      delete [] subData;
96  }  }

Legend:
Removed from v.6.2  
changed lines
  Added in v.6.4

  ViewVC Help
Powered by ViewVC 1.1.23