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

Diff of /yoda/techmodel/CalibTrk1Reader.cpp

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

revision 1.6 by kusanagi, Tue Sep 21 20:24:33 2004 UTC revision 2.1 by kusanagi, Sun Oct 17 12:28:38 2004 UTC
# Line 1  Line 1 
1  /** @file  /** @file
2   * $Source: /home/cvsmanager/yoda/techmodel/CalibTrk1Reader.cpp,v $   * $Source: /home/cvsmanager/yoda/techmodel/CalibTrk1Reader.cpp,v $
3   * $Id: CalibTrk1Reader.cpp,v 1.5 2004/08/24 16:01:57 kusanagi Exp $   * $Id: CalibTrk1Reader.cpp,v 2.0 2004/09/21 20:50:54 kusanagi Exp $
4   * $Author: kusanagi $   * $Author: kusanagi $
5   *   *
6   * Implementation of the LogReader class.   * Implementation of the LogReader class.
# Line 38  extern "C" { Line 38  extern "C" {
38        float DSPsig_par[6][3072];        float DSPsig_par[6][3072];
39        float DSPbad_par[6][3072];        float DSPbad_par[6][3072];
40      } trkcalib_;      } trkcalib_;
   
41  #include <dirent.h>  #include <dirent.h>
42  }  }
43    
# Line 68  CalibTrk1Reader::CalibTrk1Reader(void): Line 67  CalibTrk1Reader::CalibTrk1Reader(void):
67   */   */
68  std::string CalibTrk1Reader::GetVersionInfo(void) const {  std::string CalibTrk1Reader::GetVersionInfo(void) const {
69    return    return
70      "$Header: /home/cvsmanager/yoda/techmodel/CalibTrk1Reader.cpp,v 1.5 2004/08/24 16:01:57 kusanagi Exp $\n";      "$Header: /home/cvsmanager/yoda/techmodel/CalibTrk1Reader.cpp,v 2.0 2004/09/21 20:50:54 kusanagi Exp $\n";
71  }  }
72    
73  /**  /**
# Line 122  void CalibTrk1Reader::RunEvent(int Event Line 121  void CalibTrk1Reader::RunEvent(int Event
121          remove((char*)pathDir.c_str());          remove((char*)pathDir.c_str());
122            
123          //Store the unpacked data          //Store the unpacked data
124          memcpy(calibTrk1->DAQmode,     trkcalib_.DAQmode,     sizeof(calibTrk1->DAQmode));          memcpy(calibTrk1->DAQmode,      trkcalib_.DAQmode,      sizeof(calibTrk1->DAQmode));
125          memcpy(calibTrk1->DSPnumber,   trkcalib_.DSPnumber,   sizeof(calibTrk1->DSPnumber));          memcpy(calibTrk1->DSPnumber,    trkcalib_.DSPnumber,    sizeof(calibTrk1->DSPnumber));
126          memcpy(calibTrk1->calibnumber, trkcalib_.calibnumber, sizeof(calibTrk1->calibnumber));          memcpy(calibTrk1->calibnumber,  trkcalib_.calibnumber,  sizeof(calibTrk1->calibnumber));
127          memcpy(calibTrk1->DSPnumber, trkcalib_.ncalib_event,  sizeof(calibTrk1->ncalib_event));          memcpy(calibTrk1->DSPnumber,    trkcalib_.ncalib_event, sizeof(calibTrk1->ncalib_event));
128          memcpy(calibTrk1->ped_l1,    trkcalib_.ped_l1,     sizeof(calibTrk1->ped_l1));          memcpy(calibTrk1->ped_l1,       trkcalib_.ped_l1,       sizeof(calibTrk1->ped_l1));
129          memcpy(calibTrk1->ped_l2,    trkcalib_.ped_l2,     sizeof(calibTrk1->ped_l2));          memcpy(calibTrk1->ped_l2,       trkcalib_.ped_l2,       sizeof(calibTrk1->ped_l2));
130          memcpy(calibTrk1->ped_l3,    trkcalib_.ped_l3,     sizeof(calibTrk1->ped_l3));          memcpy(calibTrk1->ped_l3,       trkcalib_.ped_l3,       sizeof(calibTrk1->ped_l3));
131          memcpy(calibTrk1->sig_l1,    trkcalib_.sig_l1,     sizeof(calibTrk1->sig_l1));          memcpy(calibTrk1->sig_l1,       trkcalib_.sig_l1,       sizeof(calibTrk1->sig_l1));
132          memcpy(calibTrk1->sig_l2,    trkcalib_.sig_l2,     sizeof(calibTrk1->sig_l2));          memcpy(calibTrk1->sig_l2,       trkcalib_.sig_l2,       sizeof(calibTrk1->sig_l2));
133          memcpy(calibTrk1->sig_l3,    trkcalib_.sig_l3,     sizeof(calibTrk1->sig_l3));          memcpy(calibTrk1->sig_l3,       trkcalib_.sig_l3,       sizeof(calibTrk1->sig_l3));
134          memcpy(calibTrk1->nbad_l1,   trkcalib_.nbad_l1,    sizeof(calibTrk1->nbad_l1));          memcpy(calibTrk1->nbad_l1,      trkcalib_.nbad_l1,      sizeof(calibTrk1->nbad_l1));
135          memcpy(calibTrk1->nbad_l2,   trkcalib_.nbad_l2,    sizeof(calibTrk1->nbad_l2));          memcpy(calibTrk1->nbad_l2,      trkcalib_.nbad_l2,      sizeof(calibTrk1->nbad_l2));
136          memcpy(calibTrk1->nbad_l3,   trkcalib_.nbad_l3,    sizeof(calibTrk1->nbad_l3));          memcpy(calibTrk1->nbad_l3,      trkcalib_.nbad_l3,      sizeof(calibTrk1->nbad_l3));
137          memcpy(calibTrk1->cal_flag,  trkcalib_.cal_flag,   sizeof(calibTrk1->cal_flag));                memcpy(calibTrk1->cal_flag,     trkcalib_.cal_flag,     sizeof(calibTrk1->cal_flag));      
138    //        memcpy(calibTrk1->DSPbad_par,   trkcalib_.DSPbad_par,   sizeof(calibTrk1->DSPbad_par));      
139    //        memcpy(calibTrk1->DSPped_par,   trkcalib_.DSPped_par,   sizeof(calibTrk1->DSPped_par));      
140    //        memcpy(calibTrk1->DSPsig_par,   trkcalib_.DSPsig_par,   sizeof(calibTrk1->DSPsig_par));      
141  //--------have to invert array because of FORTRAN <-> C different management of the indexes  //--------have to invert array because of FORTRAN <-> C different management of the indexes
142          int tempBad_par[3072][6];          int tempBad_par[3072][6];
143          int tempPed_par[3072][6];          int tempPed_par[3072][6];
# Line 162  void CalibTrk1Reader::RunEvent(int Event Line 163  void CalibTrk1Reader::RunEvent(int Event
163      delete [] subData;      delete [] subData;
164  }  }
165    
166    

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

  ViewVC Help
Powered by ViewVC 1.1.23