Ignore:
Timestamp:
06/11/04 20:02:08 (21 years ago)
Author:
aliu
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mtemp/mifae/programs/makeHillas.cc

    r4225 r4286  
    6565
    6666// initial and final time slices to be used in signal extraction
    67 const Byte_t hifirst = 0;
    68 const Byte_t hilast  = 13;
     67const Byte_t hifirst = 1;
     68const Byte_t hilast  = 14;
    6969const Byte_t lofirst = 3;
    70 const Byte_t lolast  = 12;
     70const Byte_t lolast  = 14;
    7171
    7272// declaration of variables read from datacards
     
    8686Float_t  lnew      = 40;
    8787Int_t    kmethod   = 1;
     88Int_t    kalgorithm = 1;
    8889Int_t    nfiles    = 0;
    8990
     
    238239  isl2.SetName("MIslands2");
    239240
    240   if (islflag == 1 || islflag == 2)
     241  MIslands      isl3;
     242  isl3.SetName("MIslands3");
     243
     244  if (islflag == 1 || islflag == 2 || islflag == 3)
    241245    {
    242246      plist4.AddToList(&timecam);
     
    247251    {
    248252      plist4.AddToList(&isl2);
     253    }
     254
     255  if (islflag == 3)
     256    {
     257      plist4.AddToList(&isl3);
    249258    }
    250259 
     
    276285  MIslandCalc       island;
    277286  island.SetOutputName("MIslands1");
     287  island.SetAlgorithm(kalgorithm);
    278288
    279289  MBadPixelsTreat   interpolatebadpixels;
     
    286296  MIslandCalc       island2;
    287297  island2.SetOutputName("MIslands2"); 
     298  island2.SetAlgorithm(kalgorithm);
     299
     300  MIslandCalc       island3;
     301  island3.SetOutputName("MIslands3"); 
    288302 
    289303 
     
    307321  write->AddContainer("MSrcPosCam"     , "Parameters");
    308322 
    309   if (islflag == 1 || islflag == 2)
     323  if (islflag == 1 || islflag == 2 || islflag == 3)
    310324    write->AddContainer("MIslands1" , "Parameters");
    311325  if (islflag == 2)
    312326    write->AddContainer("MIslands2" , "Parameters");
     327  if (islflag == 3)
     328    write->AddContainer("MIslands3" , "Parameters");
     329
    313330
    314331  if(display)
     
    319336      if (islflag == 2)
    320337        disphillas->SetIslandsName("MIslands2");
     338      if (islflag == 3)
     339        disphillas->SetIslandsName("MIslands3");
    321340    }     
    322341
     
    329348  tlist4.AddToList(&clean);
    330349
    331   if (islflag == 1 || islflag == 2)
     350  if (islflag == 1 || islflag == 2 || islflag == 3)
    332351    {
    333352      tlist4.AddToList(&timecalc);
     
    340359      tlist4.AddToList(&island2);
    341360    }
    342  
     361
     362  if (islflag == 3)
     363    {
     364      tlist4.AddToList(&islclean);
     365      tlist4.AddToList(&island3);
     366    }
     367 
     368
    343369  //tlist4.AddToList(&blind2);
    344370  tlist4.AddToList(&hcalc);
     
    475501        {
    476502          ifun >> islflag;
     503
     504          // if (islflag == 1 || islflag == 2)
     505            ifun >> kalgorithm;
    477506        }
    478507
     
    522551  cout << "Cleaning level: ("<<lcore<<","<<ltail<<")" << endl;
    523552  if (islflag == 1 || islflag == 2)
    524     cout << "Island calcultation..." << endl;
     553    cout << "Island calcultation..." << "using algorithm #" << kalgorithm <<endl;
    525554  if (islflag == 2)
    526555    {
Note: See TracChangeset for help on using the changeset viewer.