Changeset 3645 in Sophya for trunk/AddOn/TAcq/pciewrap.cc
- Timestamp:
- Jun 1, 2009, 10:24:41 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AddOn/TAcq/pciewrap.cc
r3643 r3645 11 11 12 12 /* --Methode-- */ 13 TestPCIWrapperNODMA::TestPCIWrapperNODMA(UInt32 sz )13 TestPCIWrapperNODMA::TestPCIWrapperNODMA(UInt32 sz, double lossrate) 14 14 : PCIEWrapperInterface() , size_(sz) 15 15 { … … 20 20 frame_counter_ = 0; 21 21 timetag_ = 0; 22 tottransfer_ = 0; 22 tottransfer_ = 0; 23 lossrate_ = lossrate; 24 cout << " TestPCIWrapperNODMA(PaqSz=" << sz << ",LossRate=" << lossrate << ")" << endl; 23 25 } 24 26 … … 45 47 Byte* TestPCIWrapperNODMA::GetData() 46 48 { 47 frame_counter_ ++; 49 if (lossrate_ > 1.e-19) { 50 UInt32 dfc = 1; 51 while (rg_.Flat01()<lossrate_) dfc++; 52 frame_counter_ += dfc; 53 } 54 else frame_counter_ ++; 48 55 timetag_ = frame_counter_ * size_ / 2; 49 56 BRPaquet paq(data_, size_);
Note:
See TracChangeset
for help on using the changeset viewer.