Ignore:
Timestamp:
11/15/11 20:54:13 (13 years ago)
Author:
neise
Message:
faster abort in case of wrong ROI calib file
File:
1 edited

Legend:

Unmodified
Added
Removed
  • fact/tools/rootmacros/fbsl.C

    r12518 r12527  
    134134
    135135  BookHistos( RegionOfInterest, npixel );
    136    
     136        size_t calib_RC = 1;
     137 
    137138                // loop over events
    138139    for ( int ev = firstevent; ev < firstevent + nevents; ev++) {
     
    151152                        // apply the Drs Calibration and cut off 12 slices at the beginning
    152153                        // and at the end.
    153                         applyDrsCalibration( Ameas,pix,12,12,
     154                        calib_RC = applyDrsCalibration( Ameas,pix,12,12,
    154155                                Offset, Gain, TriggerOffset,
    155156                                RegionOfInterest, Data, StartCells);
     157                        if (calib_RC == 0){
     158                                break;
     159                        }
    156160
    157161                        // finds spikes in the raw data, and interpolates the value
     
    168172            }   
    169173            }
    170         }
     174
     175                        if (calib_RC == 0){
     176                                break;
     177                        }
     178       
     179        }
     180
     181
     182                        if (calib_RC == 0){
     183                                cout << "DRS Calibration didn't work ... aborting" << endl;
     184                                return 2;
     185                        }
    171186
    172187    FILE *fp;
Note: See TracChangeset for help on using the changeset viewer.