Changeset 3923 in Sophya
- Timestamp:
- Dec 3, 2010, 11:37:54 PM (15 years ago)
- Location:
- trunk/AddOn/TAcq
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AddOn/TAcq/acqparam_exemple.d
r3920 r3923 133 133 ######################## 134 134 # Niveau d'impression 135 # @prtlev Level CounterModulo 136 prtlev 0 50000 137 prtlev 1 50000 135 # @prtlev Level CounterModulo CounterModulo2 136 # CounterModulo2 used for BRVIsibilityCalc 137 prtlev 0 50000 50 138 prtlev 1 50000 50 -
trunk/AddOn/TAcq/brparam.cc
r3920 r3923 221 221 prtlevel_=0; 222 222 prtmodulo_=50000; 223 prtmodulo2_=50; 223 224 Decode(); // On decode et on complete les parametres 224 225 } … … 305 306 306 307 prtlevel_=p.prtlevel_; 307 prtmodulo_=p.prtlevel_; 308 prtmodulo_=p.prtmodulo_; 309 prtmodulo2_=p.prtmodulo2_; 308 310 309 311 return; … … 399 401 prtlevel_=conf.IParam("prtlev",0,0); 400 402 prtmodulo_=conf.IParam("prtlev",1,50000); 403 prtmodulo2_=conf.IParam("prtlev",2,50); 401 404 } 402 405 … … 553 556 os << " monothr y(1)/n(0) " << ((monothr)?"true":"false"); 554 557 os << " ActivatePattern " << ((activate_pattern)?"true":"false") << endl; 555 os << " PrtLevel=" << prtlevel_ << " PrtCntModulo=" << prtmodulo_ << endl;558 os << " PrtLevel=" << prtlevel_ << " PrtCntModulo=" << prtmodulo_ << " PrtCntModulo2=" << prtmodulo2_ << endl; 556 559 557 560 return os; -
trunk/AddOn/TAcq/brparam.h
r3920 r3923 223 223 int prtlevel_; 224 224 long int prtmodulo_; 225 long int prtmodulo2_; 225 226 }; 226 227 -
trunk/AddOn/TAcq/brviscalc.cc
r3922 r3923 305 305 POutPersist po(flnm); 306 306 po << vismtx_; 307 cout << numfile_ << "-BRVisCalc[" << calcid_ << "/" << nbcalc_ << "]::run() NPaqProc=" 308 << totnbpaq_ << " TotMegaFLOP=" << (uint_8)TotNbMegaFLOP() << " -> VisibMtx in " << flnm << endl; 309 307 if ((prtlev_>0)&&(numfile_%prtmodulo_==0)) { 308 cout << numfile_ << "-BRVisCalc[" << calcid_ << "/" << nbcalc_ << "]::run() NPaqProc=" 309 << totnbpaq_ << " TotMegaFLOP=" << (uint_8)TotNbMegaFLOP() << " -> VisibMtx in " << flnm << endl; 310 } 310 311 if (fgvisdt_) FillVisibTable(moyfc_, moytt_); 311 312 numfile_++; … … 393 394 POutPersist po(flnm); 394 395 po << vismtx_; 395 cout << numfile_ << "-BRVisCalc[" << calcid_ << "/" << nbcalc_ << "]::Process() NPaqProc=" 396 << totnbpaq_ << " TotMegaFLOP=" << (uint_8)TotNbMegaFLOP() << " -> VisibMtx in " << flnm << endl; 396 if ((prtlev_>0)&&(numfile_%prtmodulo_==0)) { 397 cout << numfile_ << "-BRVisCalc[" << calcid_ << "/" << nbcalc_ << "]::Process() NPaqProc=" 398 << totnbpaq_ << " TotMegaFLOP=" << (uint_8)TotNbMegaFLOP() << " -> VisibMtx in " << flnm << endl; 399 } 397 400 if (fgvisdt_) FillVisibTable(moyfc_, moytt_); 398 401 numfile_++; … … 620 623 } 621 624 /* --Methode-- */ 625 void BRVisCalcGroup::SetPrintLevel(int lev, uint_8 prtmodulo) 626 { 627 for(size_t i=0; i<viscalcp_.size(); i++) 628 viscalcp_[i]->SetPrintLevel(lev,prtmodulo); 629 } 630 /* --Methode-- */ 622 631 void BRVisCalcGroup::start() 623 632 { -
trunk/AddOn/TAcq/brviscalc.h
r3920 r3923 68 68 inline r_8 TotNbMegaFLOP() { return nb_flop_/(1024.e3); } 69 69 70 //---- niveau d'impression 71 inline void SetPrintLevel(int lev=0, uint_8 prtmodulo=10) 72 { prtlev_=lev; prtmodulo_=prtmodulo;} 73 70 74 protected: 71 75 virtual void UpdateChanIds(); … … 119 123 vector< uint_8 > vndiff5tt_; // Number of paquets having |TimeTag-TT_Fiber1|>5 per fiber 120 124 125 int prtlev_; // print level 126 uint_8 prtmodulo_; // print periodicity (modulo) 121 127 }; 122 128 … … 135 141 { return viscalcp_[0]->ActivateTimeTagCheck(maxnpaq); } 136 142 void ActivateVisDTable(bool fgfdt=false); 143 void SetPrintLevel(int lev=0, uint_8 prtmodulo=10); 137 144 138 145 void start(); -
trunk/AddOn/TAcq/mfacq.cc
r3920 r3923 430 430 VCGThr.SelectFreqBinning(acpar.freqminVisiC, acpar.freqmaxVisiC, acpar.nbinfreqVisiC); 431 431 VCGThr.ActivateVisDTable(acpar.fgfdtVisiC); 432 VCGThr.SetPrintLevel(acpar.prtlevel_, acpar.prtmodulo2_); 432 433 433 434 cout << "mfacq[3] Creating EthernetReader thread object " << endl; -
trunk/AddOn/TAcq/racqueth.cc
r3917 r3923 192 192 // Byte* nextdma = locdata+((kmz%memgr.NbZones())*(paqsz*memgr.NbPaquets())); 193 193 uint_4 npaqfaitg = 0; 194 TimeStamp tsp; 194 195 195 196 for (int i=0;i< (int)nbDma_ ;i++) … … 203 204 if (stop_) break; 204 205 205 if ((prtlev_>0)&&(npaqfaitg>=prtcounter)) { 206 cout << " PCIEToEthernet::run()/Info NPaqFait= " << npaqfaitg << endl; 206 if ((prtlev_>0)&&(npaqfaitg>=prtcounter)) { 207 if (prtlev_>1) { 208 tsp.SetNow(); 209 cout << tsp << " PCIEToEthernet::run()/Info NPaqFait= " << npaqfaitg << endl; 210 for (int fib=0; fib<(int) nbDma_ ;fib++) pcheck[fib].Print(cout); 211 } 212 else cout << " PCIEToEthernet::run()/Info NPaqFait= " << npaqfaitg << endl; 207 213 while(prtcounter<=npaqfaitg) prtcounter+=prtmodulo_; 208 214 } … … 578 584 totnpaqrd_++; 579 585 if ((prtlev_>0)&&(totnpaqrd_%prtmodulo_==0)) { 580 cout << "EthernetReader: NbPaq/Link=" << totnpaqrd_ << " NSameFC=" 581 << totsamefc_ << " / NPaqFib0Read=" << totnpqrd_[0] 582 << " FracSameFC=" << 100*totsamefc_/totnpqrd_[0] << " %" << endl; 586 if (prtlev_>1) { ts.SetNow(); cout << ts; } 587 cout << "EthernetReader: NbPaq/Link=" << totnpaqrd_ << " NSameFC=" 588 << totsamefc_ << " / NPaqFib0Read=" << totnpqrd_[0] 589 << " FracSameFC=" << 100*totsamefc_/totnpqrd_[0] << " %" << endl; 583 590 } 584 591 if (totnpaqrd_>=par_.MaxNbPaquets()) {
Note:
See TracChangeset
for help on using the changeset viewer.