Changeset 11687 for trunk/FACT++/src


Ignore:
Timestamp:
07/28/11 14:20:31 (13 years ago)
Author:
tbretz
Message:
Fixed default case of Drs calibration.
Location:
trunk/FACT++/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/src/DrsCalib.h

    r11683 r11687  
    239239    }
    240240
     241    /*
    241242    static void Apply(float *vec, const int16_t *val, const int16_t *start, uint32_t roi)
    242243    {
     
    255256                vec[pos+i] = float(val[pos+i])/2;
    256257        }
    257     }
     258    }*/
    258259
    259260    pair<vector<double>,vector<double> > GetSampleStats() const
  • trunk/FACT++/src/EventBuilderWrapper.h

    r11684 r11687  
    136136
    137137public:
    138     DataFileCalib(uint32_t id, MessageImp &imp) : DataFileImp(id, imp) { }
     138    DataFileCalib(uint32_t id, MessageImp &imp) : DataFileImp(id, imp)
     139    {
     140    }
    139141
    140142    static void Restart() { fStep = 0; }
     
    169171        if (fStep==0)
    170172        {
    171             fGain.assign(1440*1024, 1);
     173            fOffset.assign(1440*1024, 0);
     174            fGain.assign  (1440*1024, 2);
    172175            fTrgOff.assign(1440*1024, 0);
    173176
     177            fNumOffset = 1;
    174178            fNumGain   = 1;
    175179            fNumTrgOff = 1;
     
    222226    static void Apply(int16_t *val, const int16_t *start, uint32_t roi)
    223227    {
    224         if (fStep==0)
    225             return;
    226 
    227228        CalibData::Apply(val, start, roi,
    228229                         fOffset.data(), fNumOffset,
     
    233234    static void Apply(float *vec, int16_t *val, const int16_t *start, uint32_t roi)
    234235    {
    235         if (fStep==0)
    236             CalibData::Apply(vec, val, start, roi);
    237         else
    238             CalibData::Apply(vec, val, start, roi,
    239                              fOffset.data(), fNumOffset,
    240                              fGain.data(),   fNumGain,
    241                              fTrgOff.data(), fNumTrgOff);
     236        CalibData::Apply(vec, val, start, roi,
     237                         fOffset.data(), fNumOffset,
     238                         fGain.data(),   fNumGain,
     239                         fTrgOff.data(), fNumTrgOff);
    242240    }
    243241};
     
    245243int DataFileCalib::fStep = 0;
    246244
    247 vector<int32_t> DataFileCalib::fOffset;
    248 vector<int32_t> DataFileCalib::fGain;
    249 vector<int32_t> DataFileCalib::fTrgOff;
    250 
    251 uint32_t DataFileCalib::fNumOffset = 0;
    252 uint32_t DataFileCalib::fNumGain   = 0;
    253 uint32_t DataFileCalib::fNumTrgOff = 0;
     245vector<int32_t> DataFileCalib::fOffset(1440*1024, 0);
     246vector<int32_t> DataFileCalib::fGain  (1440*1024, 2);
     247vector<int32_t> DataFileCalib::fTrgOff(1440*1024, 0);
     248
     249uint32_t DataFileCalib::fNumOffset = 1;
     250uint32_t DataFileCalib::fNumGain   = 1;
     251uint32_t DataFileCalib::fNumTrgOff = 1;
    254252
    255253
Note: See TracChangeset for help on using the changeset viewer.