Changeset 5714


Ignore:
Timestamp:
01/05/05 19:44:11 (20 years ago)
Author:
gaug
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/macros/calibration.C

    r5712 r5714  
    8383static TString outpath = "./";
    8484static TString inpath  = "/home/rootdata/Calib/2004_09_22";
    85 static TString badfile = "";
     85static TString badfile;
    8686//static TString badfile = "badpixels_only0_388_559.dat";
    8787//
     
    170170  pruns.AddRun(prun,inpath);
    171171
    172   if (crun2==0)
    173     cruns.AddRun(crun1,inpath);
    174   else
    175     cruns.AddRuns(crun1,crun2,inpath);
    176 
    177  
     172  if (crun1!=0)
     173    if (crun2==0)
     174      cruns.AddRun(crun1,inpath);
     175    else
     176      cruns.AddRuns(crun1,crun2,inpath);
     177
    178178  MStatusDisplay *display = NULL;
    179179
     
    255255      calloop.SetExtractorCam(pedloop2.GetPedestalCam());
    256256    }
     257
     258  if (crun1 == 0)
     259    return 0;
    257260
    258261  MPedestalCam &pedcam = pedloop1.GetPedestalCam();
     
    509512  // check for the right usage of the program
    510513  //
    511   if (arg.GetNumArguments()>4)
     514  if (arg.GetNumArguments()>6)
    512515    {
    513516      Usage();
     
    530533  Int_t calr1 = 0;
    531534  Int_t calr2 = 0;
     535  Int_t datr1 = 0;
     536  Int_t datr2 = 0;
    532537
    533538  const Int_t nargs = arg.GetNumArguments();
    534539
    535   if (nargs>=3)
     540  if (nargs>=5)
    536541    {
    537542      pedr = arg.GetArgumentInt(0);
    538543      calr1 = arg.GetArgumentInt(1);
    539544      calr2 = arg.GetArgumentInt(2);
    540       return calibration(pedr,calr1,calr2);
     545      datr1 = arg.GetArgumentInt(3);
     546      datr2 = arg.GetArgumentInt(4);
     547      return calibration(extractorflag,pedr,calr1,calr2,datr1,datr2);
     548    }
     549
     550  if (nargs>=4)
     551    {
     552      pedr = arg.GetArgumentInt(0);
     553      calr1 = arg.GetArgumentInt(1);
     554      calr2 = arg.GetArgumentInt(2);
     555      datr1 = arg.GetArgumentInt(3);
     556      datr2 = arg.GetArgumentInt(4);
     557      return calibration(extractorflag,pedr,calr1,calr2,datr1,0);
     558    }
     559
     560  if (nargs>=3)
     561    {
     562      pedr = arg.GetArgumentInt(0);
     563      calr1 = arg.GetArgumentInt(1);
     564      calr2 = arg.GetArgumentInt(2);
     565      return calibration(extractorflag,pedr,calr1,calr2,0);
    541566    }
    542567
     
    548573      gLog << "inpath: " << inpath << endl;
    549574      gLog << "extractor: " << extractorflag << endl;
    550       return calibration();
     575      return calibration(extractorflag,pedr,calr1,0,0);
    551576    }
    552577
     
    554579    {
    555580      pedr = arg.GetArgumentInt(0);
    556       return calibration(pedr,calr1,calr2);
    557     }
    558 
    559   return calibration(pedr,calr1,calr2);
     581      return calibration(extractorflag,pedr,0);
     582    }
     583
     584  return calibration(extractorflag,pedr,calr1,calr2);
    560585}
    561586
Note: See TracChangeset for help on using the changeset viewer.