• v1.2 d246bb8dcf

    rtang released this 2023-06-20 12:05:40 -04:00 | 295 commits to master since this release

    The following implemented

    • added event builder for MULTIPLE digitizers : online and offline OK
    • added 2-D histogram : graphical cut is inside the 2-D histogram class
    • added analyzer class as a template, e.g. split-pole analyzer
    • added influxDB for graphic cut (see th split-pole analyzer class)

    Future plan

    • add support for V1740 DPP-QDC firmware
    • add Synchronazation helper
    Downloads
  • v1.1 78d4bef4c7

    rtang released this 2023-05-30 10:32:20 -04:00 | 308 commits to release since this release

    The Online Analyzer has many problem. Need to rebuild.

    Downloads
  • v1.0 5b58083fb3

    First release Stable

    rtang released this 2023-05-30 10:21:43 -04:00 | 309 commits to release since this release

    Supporting CAEN V1725 and V1730 digitizers with DPP-PHA or DPP-PSD firmware.

    The Basic functions are

    • Open digitizer and control all registers
    • take data with/without waveform
    • Scalar (done by quick scanning of the data)
    • Scope for adjusting DPP parameters
    • 1-D histogram for each channel

    Additional functions are

    • connection with influxDB v1.8 for trigger rate recording
    • connection with elog for auto-logging for data-saving run

    The data saved as binary format (as *.fsu), which is descripted in CAEN DPP-PHA and DPP-PSD manual. A decoder is avalible in the ClassData.h or an example code DataReaderScript.cpp.

    The digitizer setting file is a binary file. When open digitizer, it will search the data directory for digi-XXX.bin, where XXX is the serial number. If digi-XXX.bin is found, it will loaded and program the digitizer, and every change of the digitizer setting will be immedinately save to the binary file.

    When start or stop a data-saving run, a lastRun.sh file and RunTimeStamp.dat file will be saved. lastRun.sh can be servered as bash script for the perfix of saved data, runID, and elogID (if elog is connected). The RunTimeStamp.dat record the start/stop time and comment.

    Future plan:

    • synchronization button.
    • support V1740 DPP-QDC.
    • add online event builder for single digitizer
    • add Custom analyzer
    • add 2-D histogram
    • add online graphical cut
    • Offline analysis package
      • add offline event builder
      • add Analyzer
    Downloads