Changeset 11175 for trunk/FACT++/src
- Timestamp:
- 06/24/11 14:19:43 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/FACT++/src/EventBuilderWrapper.h
r11174 r11175 721 721 DimDescribedService fDimEventData; 722 722 DimDescribedService fDimFwVersion; 723 //DimDescribedService fDimPllLock;724 //DimDescribedService fDimDrsEnabled;725 //DimDescribedService fDimTriggerLine;726 //DimDescribedService fDimContinousTrigger;727 //DimDescribedService fDimSocket;728 723 DimDescribedService fDimStatus; 729 724 DimDescribedService fDimStatistics; … … 740 735 EventBuilderWrapper(MessageImp &imp) : fMsg(imp), 741 736 fFileFormat(kRaw), fMaxRun(0), 742 fDimFiles ("FAD_CONTROL/FILES", "X:1", ""), 743 fDimRuns ("FAD_CONTROL/RUNS", "I:1", ""), 744 fDimEvents("FAD_CONTROL/EVENTS", "I:2", ""), 745 fDimCurrentEvent("FAD_CONTROL/CURRENT_EVENT", "I:1", ""), 746 fDimEventData("FAD_CONTROL/EVENT_DATA", "S:1;I:1;S:1;I:2;S:1;S", ""), 747 fDimFwVersion("FAD_CONTROL/FIRMWARE_VERSION", "F:43", ""), 748 //fDimPllLock("FAD_CONTROL/PLL_LOCK", "C:41", ""), 749 //fDimDrsEnabled("FAD_CONTROL/DRS_ENABLED", "C:41", ""), 750 //fDimTriggerLine("FAD_CONTROL/TRIGGER_LINE", "C:41", ""), 751 //fDimContinousTrigger("FAD_CONTROL/CONTINOUS_TRIGGER", "C:41", ""), 752 //fDimBusy("FAD_CONTROL/BUSY", "C:41", ""), 753 fDimStatus("FAD_CONTROL/STATUS", "S:42", ""), 754 fDimStatistics("FAD_CONTROL/STATISTICS", "X:8", ""), 737 fDimFiles ("FAD_CONTROL/FILES", "X:1", ""), 738 fDimRuns ("FAD_CONTROL/RUNS", "I:1", ""), 739 fDimEvents ("FAD_CONTROL/EVENTS", "I:2", ""), 740 fDimCurrentEvent("FAD_CONTROL/CURRENT_EVENT", "I:1", ""), 741 fDimEventData ("FAD_CONTROL/EVENT_DATA", "S:1;I:1;S:1;I:2;S:1;S", ""), 742 fDimFwVersion ("FAD_CONTROL/FIRMWARE_VERSION", "F:43", ""), 743 fDimStatus ("FAD_CONTROL/STATUS", "S:42", ""), 744 fDimStatistics ("FAD_CONTROL/STATISTICS", "X:8", ""), 755 745 fDebugStream(false), fDebugRead(false) 756 746 { … … 1488 1478 Print("Run", run); 1489 1479 } 1490 /* 1491 if (old.PLLLCK() != h.PLLLCK()) 1492 { 1493 const pair<bool, boost::array<uint16_t,43>> pll = Compare(&h, &h.fStatus, 0xf<<12, 12); 1494 pair<bool, boost::array<uint8_t,41>> data; 1495 data.first = pll.first; 1496 data.second[0] = pll.second[1]; 1497 for (int i=0; i<40; i++) 1498 data.second[i+1] = pll.second[i+3]; 1499 Update(fDimPllLock, data); 1500 } 1501 1502 if (old.HasDenable() != h.HasDenable()) 1503 { 1504 const pair<bool, boost::array<uint16_t,43>> drs = Compare(&h, &h.fStatus, FAD::EventHeader::kDenable); 1505 pair<bool, boost::array<uint8_t,43>> data; 1506 data.first = drs.first; 1507 data.second[0] = drs.second[1]; 1508 for (int i=0; i<40; i++) 1509 data.second[i+1] = drs.second[i+3]; 1510 Update(fDimDrsEnabled, data); 1511 } 1512 1513 if (old.HasDwrite() != h.HasDwrite()) 1514 { 1515 const pair<bool, boost::array<uint16_t,43>> wri = Compare(&h, &h.fStatus, FAD::EventHeader::kDwrite); 1516 Print("Wri", wri); 1517 } 1518 1519 if (old.IsRefClockTooLow() != h.IsRefClockTooLow()) 1520 { 1521 const pair<bool, boost::array<uint16_t,43>> owf = Compare(&h, &h.fStatus, FAD::EventHeader::kRefClkTooLow); 1522 Print("Owf", owf); 1523 } 1524 */ 1480 1525 1481 if (old.IsDcmLocked() != h.IsDcmLocked()) 1526 1482 { … … 1540 1496 Print("Spi", spi); 1541 1497 } 1542 /* 1543 if (old.HasBusy() != h.HasBusy()) 1544 { 1545 const pair<bool, boost::array<uint16_t,43>> bsy = Compare(&h, &h.fStatus, FAD::EventHeader::kBusy); 1546 pair<bool, boost::array<uint8_t,43>> data; 1547 data.first = bsy.first; 1548 data.second[0] = bsy.second[1]; 1549 for (int i=0; i<40; i++) 1550 data.second[i+1] = bsy.second[i+3]; 1551 Update(fDimBusy, data); 1552 } 1553 1554 if (old.HasTriggerEnabled() != h.HasTriggerEnabled()) 1555 { 1556 const pair<bool, boost::array<uint16_t,43>> trg = Compare(&h, &h.fStatus, FAD::EventHeader::kTriggerLine); 1557 pair<bool, boost::array<uint8_t,43>> data; 1558 data.first = trg.first; 1559 data.second[0] = trg.second[1]; 1560 for (int i=0; i<40; i++) 1561 data.second[i+1] = trg.second[i+3]; 1562 Update(fDimTriggerLine, data); 1563 } 1564 1565 if (old.HasContTriggerEnabled() != h.HasContTriggerEnabled()) 1566 { 1567 const pair<bool, boost::array<uint16_t,43>> cnt = Compare(&h, &h.fStatus, FAD::EventHeader::kContTrigger); 1568 pair<bool, boost::array<uint8_t,43>> data; 1569 data.first = cnt.first; 1570 data.second[0] = cnt.second[1]; 1571 for (int i=0; i<40; i++) 1572 data.second[i+1] = cnt.second[i+3]; 1573 Update(fDimContinousTrigger, data); 1574 } 1575 1576 if (old.IsInSock17Mode() != h.IsInSock17Mode()) 1577 { 1578 const pair<bool, boost::array<uint16_t,43>> sck = Compare(&h, &h.fStatus, FAD::EventHeader::kSock17); 1579 Print("Sck", sck); 1580 } 1581 */ 1498 1582 1499 if (old.fStatus != h.fStatus) 1583 1500 { … … 1585 1502 fDimStatus.setData(const_cast<uint16_t*>(sts.data()), 42*sizeof(uint16_t)); 1586 1503 fDimStatus.updateService(); 1587 1588 cout << "EMMIT" << endl; 1589 } 1590 1591 1592 //Update(fDimFwVersion, ver); 1593 //Update(fDimFwVersion, trg); 1594 //Update(fDimFwVersion, run); 1595 // frq send only min/max 1596 1597 //const pair<bool, boost::array<uint32_t,43>> frq = Compare(&h, &h.fFreqRefClock); 1598 //Print("Frq", frq); 1504 } 1599 1505 } 1600 1506 };
Note:
See TracChangeset
for help on using the changeset viewer.