Changeset 1488 in Sophya for trunk/ArchTOIPipe/TestPipes/mesovh.cc
- Timestamp:
- May 6, 2001, 5:52:35 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ArchTOIPipe/TestPipes/mesovh.cc
r1487 r1488 32 32 else { 33 33 cout << "\n Usage : mesovh [-dbg] [-start snb] [-end sne] \n" 34 << " [-wtoi sz] [-wnoop sz] [-bipro] inFitsName \n" 34 << " [-intoi name] [-wtoi sz] [-wnoop sz] [-bipro] \n" 35 << " [-intoi2 name] inFitsName \n" 35 36 << " -dbg : sets TOISeqBuffered debug level to 1 \n" 36 37 << " -start snb : sets the start sample num \n" … … 40 41 << " -wnoop sz : sets NoOpProcessor window size \n" 41 42 << " -bipro : chain 2 processors \n" 43 << " -intoi2 toiName : chaine 2 procs with toi2->in2\n" 42 44 << endl; 43 45 exit(0); … … 64 66 string outppfname; 65 67 string intoi = "boloMuV_27"; 68 bool fgtoi2 = false; 69 string intoi2; 66 70 67 71 if (narg < 4) Usage(true); … … 86 90 wnoop = atoi(arg[ia+1]); ia++; 87 91 } 88 else if (strcmp(arg[ia],"-keepfft") == 0) {89 if (ia == narg-1) Usage(true);90 keepfft = atoi(arg[ia+1]); ia++;91 }92 92 else if (strcmp(arg[ia],"-intoi") == 0) { 93 93 if (ia == narg-1) Usage(true); 94 94 intoi = arg[ia+1]; ia++; 95 } 96 else if (strcmp(arg[ia],"-intoi2") == 0) { 97 if (ia == narg-1) Usage(true); 98 fgbipro = fgtoi2 = true; 99 intoi2 = arg[ia+1]; ia++; 95 100 } 96 101 else if (strcmp(arg[ia],"-bipro") == 0) fgbipro = true; … … 144 149 r.addOutput(intoi, toiin); 145 150 151 TOISeqBuffered * toi2 = NULL; 152 if (fgtoi2) { 153 int w2 = (wnoop > 0) ? w1+wnoop : w1; 154 toi2 = new TOISeqBuffered("toi2", w2); 155 r.addOutput(intoi2, toi2); 156 } 157 146 158 NoOpProcessor noop(wnoop); 147 159 NoOpProcessor noop2(wnoop); … … 149 161 noop.addInput("in",toiin); 150 162 151 TOISeqBuffered * toi 2= NULL;163 TOISeqBuffered * toi3 = NULL; 152 164 if (fgbipro) { 153 toi2 = new TOISeqBuffered("toi2", w1); 154 noop.addOutput("out", toi2); 155 noop2.addInput("in",toi2); 165 toi3 = new TOISeqBuffered("toi3", w1); 166 noop.addOutput("out", toi3); 167 noop2.addInput("in",toi3); 168 if (fgtoi2) { 169 noop2.addInput("in2",toi2); 170 } 156 171 } 157 172 173 cout << noop; 174 if (fgbipro) cout << noop2; 158 175 PrtTim("starting threads"); 159 176 r.start(); … … 179 196 // w.PrintStatus(cout); 180 197 181 cout << " ------ toiin, toi out and toiincopieStatus information ------- " << endl;198 cout << " ------ toiin, toi2 and toi3 Status information ------- " << endl; 182 199 cout << *toiin; 183 if (fgbipro) cout << *toi2; 200 if (toi2) cout << *toi2; 201 if (toi3) cout << *toi3; 184 202 cout << noop ; 185 203 if (fgbipro) cout << noop2 ;
Note:
See TracChangeset
for help on using the changeset viewer.