42 const std::string&
name(
void)
const;
57 unsigned nInput(
void)
const;
70 void dump(
const std::string& message =
"",
71 const std::string& pre =
"")
const;
A class to represent a trigger board.
const TRGClock * _clockData
Data clock.
const TRGClock * _clockUserInput
User clock.
const std::string _name
Name of a board.
std::vector< const TRGChannel * > _inputChannels
Input Aurora channel.
const TRGClock * _clockSystem
System clock.
std::vector< TRGChannel * > _outputChannels
Output Aurora channel.
const TRGClock * _clockUserOutput
User clock.
A class to represent a serial link between trigger hardware modules.
A class to represent a digitized signal. Unit is nano second.
const TRGClock & clockUserOutput(void) const
returns Aurora user clock for output.
const TRGChannel * input(unsigned i) const
returns input channel i.
void appendInput(const TRGChannel *)
appends an input Aurora channel.
const TRGClock & clockUserInput(void) const
returns Aurora user clock for input.
const TRGClock & clockData(void) const
returns data clock.
virtual ~TRGBoard()
Destructor.
const std::string & name(void) const
returns name.
unsigned nInput(void) const
returns input channels.
void appendOutput(TRGChannel *)
appends an output Aurora channel.
const TRGClock & clockSystem(void) const
returns system clock.
unsigned nOutput(void) const
returns output channels.
TRGChannel * output(unsigned i) const
returns output channel i.
void dump(const std::string &message="", const std::string &pre="") const
dumps contents.
Abstract base class for different kinds of events.