All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
daq::details::BoardSetup_t Struct Reference

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...
 

Detailed Description

Information of the setup of a V1730 readout board.

Definition at line 41 of file PMTDecoderUtils.h.

Member Typedef Documentation

Definition at line 91 of file PMTDecoderUtils.h.

Member Function Documentation

constexpr bool daq::details::BoardSetup_t::hasFragmentID ( ) const
inline

Returns whether this object contains a valid fragment ID.

Definition at line 106 of file PMTDecoderUtils.h.

106 { return fragmentID != NoFragmentID; }
unsigned int fragmentID
ID of the DAQ fragment associated to this board.
static constexpr unsigned int NoFragmentID
Special value to mark the absence of fragment ID information.

Member Data Documentation

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.

constexpr std::size_t daq::details::BoardSetup_t::NBoardChannels = 16U
static

< V1730B has 16 channels (can become a template parameter).

Definition at line 44 of file PMTDecoderUtils.h.

constexpr unsigned int daq::details::BoardSetup_t::NoFragmentID = std::numeric_limits<unsigned int>::max()
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.


The documentation for this struct was generated from the following file: