Changeset 11635 for trunk/FACT++/src


Ignore:
Timestamp:
07/26/11 23:43:53 (14 years ago)
Author:
tbretz
Message:
Added services and gui elements for FAD DAC values.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/src/EventBuilderWrapper.h

    r11607 r11635  
    802802    DimDescribedService fDimRefClock;
    803803    DimDescribedService fDimRoi;
     804    DimDescribedService fDimDac;
    804805    DimDescribedService fDimStatistics1;
    805806    DimDescribedService fDimStatistics2;
     
    853854        fDimRefClock    ("FAD_CONTROL/REFERENCE_CLOCK",    "I:42", ""),
    854855        fDimRoi         ("FAD_CONTROL/REGION_OF_INTEREST", "S:2",  ""),
     856        fDimDac         ("FAD_CONTROL/DAC",                "S:336", ""),
    855857        fDimStatistics1 ("FAD_CONTROL/STATISTICS1",        "I:3;I:5;X:4;I:3;I:3;I:40;I:1;I:2;C:40;I:40;I:40;X:40", ""),
    856858        fDimStatistics2 ("FAD_CONTROL/STATISTICS2",        "I:1;I:280;X:40;I:40;I:4;I:4;I:2;I:2;I:3;C:40",  ""),
     
    17431745        }
    17441746
     1747        if (memcmp(old.fDac, h.fDac, sizeof(h.fDac)) || changed)
     1748        {
     1749            array<uint16_t, FAD::kNumDac*42> dacs;
     1750
     1751            for (int i=0; i<FAD::kNumDac; i++)
     1752            {
     1753                const array<uint16_t, 42> dac = Compare(&fVecHeader[0], &fVecHeader[0].fDac[i]);
     1754                memcpy(&dacs[i*42], &dac[0], sizeof(uint16_t)*42);
     1755            }
     1756
     1757            Update(fDimDac, dacs);
     1758        }
     1759
    17451760        // -----------
    17461761
Note: See TracChangeset for help on using the changeset viewer.