Changeset 12274 for trunk


Ignore:
Timestamp:
10/25/11 21:33:30 (13 years ago)
Author:
tbretz
Message:
Allow that UnixTimeUTC is missing.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/gui/RawEventsViewer/RawEventsViewer.cc

    r12189 r12274  
    610610    rawEventData = new int16_t[(1440+160)*nRoi];
    611611    waveLetArray = new int16_t[1024*1440];
    612     if (!inputFile->SetPtrAddress("Data", rawEventData)){
    613         cout << "Missing column " << "Data" << " Aborting load..." << endl;
    614         nRoi = nRows = 0;return;}
    615     if (!inputFile->SetPtrAddress("EventNum", &eventNum)){
    616         cout << "Missing column " << "EventNum" << " Aborting load..." << endl;
    617         nRoi = nRows = 0;return;}
    618     if (!inputFile->SetPtrAddress("TriggerType", &triggerType)){
    619         cout << "Missing column " << "TriggerType" << " Aborting load..." << endl;
    620         nRoi = nRows = 0;return;}
    621     if (!inputFile->SetPtrAddress("SoftTrig", &softTrig)){
    622         cout << "Missing column " << "SoftTrig" << " Aborting load..." << endl;
    623         nRoi = nRows = 0;return;}
    624     if (!inputFile->SetPtrAddress("PCTime", pcTime)){
    625         cout << "Missing column " << "PCTime" << " Aborting load..." << endl;
    626         nRoi = nRows = 0;return;}
    627     if (!inputFile->SetPtrAddress("BoardTime", boardTime)){
    628         cout << "Missing column " << "BoardTime" << " Aborting load..." << endl;
    629         nRoi = nRows = 0;return;}
    630     if (!inputFile->SetPtrAddress("StartCellData", startPix)){
    631         cout << "Missing column " << "StartCellData" << " Aborting load..." << endl;
    632         nRoi = nRows = 0;return;}
    633     if (!inputFile->SetPtrAddress("StartCellTimeMarker", startTM)){
    634         cout << "Missing column " << "StartCellTimeMarker" << " Aborting load..." << endl;
    635         nRoi = nRows = 0;return;}
     612    try
     613    {
     614        inputFile->SetPtrAddress("Data", rawEventData);
     615        inputFile->SetPtrAddress("EventNum", &eventNum);
     616        inputFile->SetPtrAddress("TriggerType", &triggerType);
     617        inputFile->SetPtrAddress("SoftTrig", &softTrig);
     618        inputFile->SetPtrAddress("BoardTime", boardTime);
     619        inputFile->SetPtrAddress("StartCellData", startPix);
     620        inputFile->SetPtrAddress("StartCellTimeMarker", startTM);
     621    }
     622    catch (const runtime_error &e)
     623    {
     624        cout << e.what() << endl;
     625        cout << "Loading aborted." << endl;
     626
     627        nRoi = nRows = 0;
     628
     629        return;
     630    }
     631
     632    try
     633    {
     634        pcTime[0] = pcTime[1] = 0;
     635        inputFile->SetPtrAddress("UnixTimeUTC", pcTime);
     636    }
     637    catch (const runtime_error&)
     638    {
     639    }
     640
     641
    636642    int backupStep = eventStep;
    637643    rowNum = -1;
Note: See TracChangeset for help on using the changeset viewer.