Information of the setup of a V1730 readout board. More...
#include <PMTDecoderUtils.h>
Classes | |
struct | ChannelSetup_t |
Special settings for one channel on the board. More... | |
Public Types | |
using | AllChannelSetup_t = std::array< ChannelSetup_t, NBoardChannels > |
Public Member Functions | |
constexpr bool | hasFragmentID () const |
Returns whether this object contains a valid fragment ID. More... | |
Public Attributes | |
std::string | name |
Board name as specified in DAQ configuration. More... | |
unsigned int | fragmentID = NoFragmentID |
ID of the DAQ fragment associated to this board. More... | |
nanoseconds | triggerDelay = 0_ns |
Delay from global trigger to TTT set. More... | |
nanoseconds | TTTresetDelay = 0_ns |
Delay from TTT reset issue to enact. More... | |
AllChannelSetup_t | channelSettings |
Set of settings channel by channel. More... | |
Static Public Attributes | |
static constexpr std::size_t | NBoardChannels = 16U |
< V1730B has 16 channels (can become a template parameter). More... | |
static constexpr unsigned int | NoFragmentID = std::numeric_limits<unsigned int>::max() |
Special value to mark the absence of fragment ID information. More... | |
Information of the setup of a V1730 readout board.
Definition at line 41 of file PMTDecoderUtils.h.
Definition at line 91 of file PMTDecoderUtils.h.
|
inline |
Returns whether this object contains a valid fragment ID.
Definition at line 106 of file PMTDecoderUtils.h.
AllChannelSetup_t daq::details::BoardSetup_t::channelSettings |
Set of settings channel by channel.
Definition at line 103 of file PMTDecoderUtils.h.
unsigned int daq::details::BoardSetup_t::fragmentID = NoFragmentID |
ID of the DAQ fragment associated to this board.
Definition at line 96 of file PMTDecoderUtils.h.
std::string daq::details::BoardSetup_t::name |
Board name as specified in DAQ configuration.
Definition at line 93 of file PMTDecoderUtils.h.
|
static |
< V1730B has 16 channels (can become a template parameter).
Definition at line 44 of file PMTDecoderUtils.h.
|
static |
Special value to mark the absence of fragment ID information.
Definition at line 48 of file PMTDecoderUtils.h.
nanoseconds daq::details::BoardSetup_t::triggerDelay = 0_ns |
Delay from global trigger to TTT set.
Definition at line 98 of file PMTDecoderUtils.h.
nanoseconds daq::details::BoardSetup_t::TTTresetDelay = 0_ns |
Delay from TTT reset issue to enact.
Definition at line 100 of file PMTDecoderUtils.h.