Changeset 2070 in Sophya for trunk/ArchTOIPipe/TestPipes


Ignore:
Timestamp:
Jun 18, 2002, 10:26:16 PM (23 years ago)
Author:
ansari
Message:

Ajout flag -flag flagmask ds toistat.cc - Reza 18/6/2002

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ArchTOIPipe/TestPipes/toistat.cc

    r2060 r2070  
    4343  else {
    4444    cout << " toistat : produce a stat NTuple (mean,sigma) from a TOI" << endl;
    45     cout << "\n Usage : toistat [-intoi toiname] \n "
     45    cout << "\n Usage : toistat [-intoi toiname] [-flag mask] \n "
    4646         << "         [-start snb] [-end sne] [-snimplicit] \n"
    4747         << "         [-wtoi sz] [-wclean wsz,nbw] [-range min,max] [-cleannsig nsig] \n"
    48          << "         [-sepflg sepFlagFile] [-outppf] [-noprstat] [-useseqbuff] \n"
    49          << "         inFitsName outFileName \n"
     48         << "         [-outppf] [-noprstat] [-useseqbuff] \n"
     49         << "         [-sepflg sepFlagFile] inFitsName outFileName \n"
    5050         << "   -start snb : sets the start sample num \n"
    5151         << "   -end sne : sets the end sample num \n"
     
    5454         << "              default= -16000,16000\n"
    5555         << "   -intoi toiName : select input TOI name (def bolo)\n"
     56         << "   -flag mask : set TOI flag mask (def = 0 - no flag) \n"
    5657         << "   -sepflg sepFlagFileName: sets separate flag file (Level2)\n"
    5758         << "   -wtoi sz : sets TOISeqBuff buffer size (def= 8192)\n"
     
    7980  bool snimplicit = false;
    8081
     82  bool fgmask = false;
     83  uint_8 flagmask = 0;
     84
    8185  int dbglev = 0;
    8286
     
    139143      intoi = arg[ia+1]; ia++;
    140144    }   
     145    else if (strcmp(arg[ia],"-flag") == 0) {
     146      if (ia == narg-1) Usage(true); 
     147      flagmask = arg[ia+1];
     148      fgmask = true; ia++;
     149    }   
    141150    else if (strcmp(arg[ia],"-sepflg") == 0) {
    142151      if (ia == narg-1) Usage(true); 
     
    199208    cleaner.SetRange(range_min, range_max);
    200209    cleaner.SetCleanForMeanThrNSig(clean_nsig);
     210    if (fgmask) {
     211      cout << " Setting FlagMask: cleaner.SetFlagMask( " << hex
     212           << flagmask << dec << " ) " << endl;
     213      cleaner.SetFlagMask(flagmask);
     214    }
    201215    cleaner.FillMeanSigNTuple(true);
    202216
Note: See TracChangeset for help on using the changeset viewer.