Ignore:
Timestamp:
11/07/03 18:50:44 (21 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mraw/MRawEvtPixelIter.cc

    r2404 r2487  
    5757ClassImp(MRawEvtPixelIter);
    5858
     59using namespace std;
     60
    5961MRawEvtPixelIter::MRawEvtPixelIter(MRawEvtData *dat) : fData(dat)
    6062{
     
    9294    //
    9395    if (fNumLoGainEntry != fData->fLoGainPixId->GetSize())
    94         if (*fHiGainId == *fLoGainId)
     96        if (HasLoGain())
    9597        {
    9698            //
     
    133135    //
    134136    fHiGainId   = fData->fHiGainPixId->GetArray()-1;
    135     fLoGainId   = fData->fLoGainPixId->GetArray()-1;
     137    fLoGainId   = fData->fLoGainPixId->GetArray();
    136138    fHiGainPos  = fData->fHiGainFadcSamples->GetArray()-fNumHiGainSamples;
    137139    fLoGainPos  = fData->fLoGainFadcSamples->GetArray()-fNumLoGainSamples;
     140
     141    //
     142    // In case fLoGainPixId.GetSize()=0 some root versions seems to
     143    // initialize the array with NULL. This makes both cases work.
     144    //
     145    if (fLoGainId)
     146        fLoGainId -= 1;
    138147}
    139148
Note: See TracChangeset for help on using the changeset viewer.