Ignore:
Timestamp:
08/24/04 18:15:29 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mcalib/MCalibrationRelTimeCalc.cc

    r4133 r4723  
    9696  SetRelTimeResolutionLimit();
    9797  SetOutputPath();
    98   SetOutputFile();
     98  SetOutputFile("");
    9999 
    100100  Clear();
     
    233233  // Re-direct the output to an ascii-file from now on:
    234234  //
    235   MLog asciilog;
    236   asciilog.SetOutputFile(GetOutputFile(),kTRUE);
    237   SetLogStream(&asciilog);
     235  MLog *asciilog = fOutputFile.IsNull() ? 0 : new MLog;
     236  if (asciilog)
     237  {
     238      asciilog->SetOutputFile(GetOutputFile(),kTRUE);
     239      SetLogStream(asciilog);
     240  }
     241
    238242  //
    239243  // Finalize calibration statistics
     
    254258                    "Pixels with unsuccesful Gauss fit to the times:   ");
    255259
    256   SetLogStream(&gLog);
     260  if (asciilog)
     261  {
     262      SetLogStream(&gLog);
     263      delete asciilog;
     264  }
    257265
    258266  return kTRUE;
     
    277285  const UInt_t nareas   = fGeom->GetNumAreas();
    278286
    279   Float_t lowlim       [nareas];
    280   Float_t upplim       [nareas];
    281   Float_t areasum      [nareas];
     287  TArrayF lowlim       (nareas);
     288  TArrayF upplim       (nareas);
     289  TArrayF areasum      (nareas);
    282290  //  Float_t areasum2     [nareas];
    283   Int_t   numareavalid [nareas];
    284   Int_t   useunreliable[nareas];
    285 
    286   memset(lowlim        ,0, nareas   * sizeof(Float_t));
    287   memset(upplim        ,0, nareas   * sizeof(Float_t));
    288   memset(areasum       ,0, nareas   * sizeof(Float_t));
    289   //  memset(areasum2      ,0, nareas   * sizeof(Float_t));
    290   memset(numareavalid  ,0, nareas   * sizeof(Int_t  ));
    291   memset(useunreliable ,0, nareas   * sizeof(Int_t  ));
     291  TArrayI numareavalid (nareas);
     292  TArrayI useunreliable(nareas);
    292293
    293294  //
     
    312313      useunreliable[aidx] = 1;
    313314
    314   memset(numareavalid  ,0, nareas   * sizeof(Int_t  ));
     315  numareavalid.Reset();
    315316  //
    316317  // First loop: Get mean time resolution the RMS
Note: See TracChangeset for help on using the changeset viewer.