elhep/MCORD_DAQ_Firmware

Implement 2 layer coincidence detection model

Closed this issue · 1 comments

  • Convert current trigger controller into general coincidence detection block. Keep input trigger registration mechanism. Every module will have a single output and will be represented as a single RTIO channel.

Create a new trigger controller that will:

  • Instantiate coincidence blocks for every scintilator

  • Combine their outputs and pass as inputs to a configurable number (not less than number of scitilators) of 2nd layer coincidence blocks.

  • Add software trigger for every output channel.

  • Crete coredevice for general coincidence detection block.

  • Update trigger controller coredevice to reflect changes.

  • Create documentation for triggering subsystem.

Done with v1.0.0