Ignore:
Timestamp:
03/01/07 21:31:23 (18 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

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

    r6014 r8344  
    202202    *fLog << "NumLvl2=" << fNumTrigLvl2 << " ";
    203203    *fLog << "Pattern=" << hex << setfill('0');
    204     *fLog << setw(2) << fTrigPattern[0];
    205     *fLog << setw(2) << fTrigPattern[1] << " " << dec;
     204    *fLog << setw(8) << fTrigPattern[0];
     205    *fLog << setw(8) << fTrigPattern[1] << " " << dec;
    206206
    207207    *fLog << "Type=";
     
    358358    fin.read((char*)fTrigPattern,   8);  // Total=28
    359359    fin.read((char*)&fTrigType,     2);  // Total=30
    360     fin.read((char*)dummy,          2);  // Total=32, was fAllLoGainOn
    361     fin.read((char*)fPixLoGainOn->GetArray(), fPixLoGainOn->GetSize());
    362 
    363     fNumLoGainOn = 0;
    364     for (unsigned int i=0; i<fPixLoGainOn->GetSize(); i++)
    365         for (int j=0; j<8; j++)
    366             if ((*fPixLoGainOn)[i] & (1<<j))
    367                 fNumLoGainOn++;
    368 
    369     fin.read((char*)&dummy, 4);
     360    if (ver<=6)
     361    {
     362        fin.read((char*)dummy,          2);  // Total=32, was fAllLoGainOn
     363        fin.read((char*)fPixLoGainOn->GetArray(), fPixLoGainOn->GetSize());
     364
     365        fNumLoGainOn = 0;
     366        for (unsigned int i=0; i<fPixLoGainOn->GetSize(); i++)
     367            for (int j=0; j<8; j++)
     368                if ((*fPixLoGainOn)[i] & (1<<j))
     369                    fNumLoGainOn++;
     370
     371        fin.read((char*)&dummy, 4);
     372    }
     373    else
     374    {
     375        // No LoGains for version 7 data
     376        fPixLoGainOn->Reset();
     377        fNumLoGainOn = 0;
     378    }
    370379
    371380    return fin.eof() ? kFALSE : rc;
Note: See TracChangeset for help on using the changeset viewer.