10#include "trg/trg/Clock.h"
11#include "trg/trg/Board.h"
12#include "trg/trg/Channel.h"
28 _clockSystem(& systemClock),
29 _clockData(& dataClock),
30 _clockUserInput(& userClockInput),
31 _clockUserOutput(& userClockOutput),
45 const string tab = pre +
" ";
46 if (msg.find(
"detail") != string::npos) {
53 cout << pre <<
"Input channels" << endl;
57 cout << pre <<
"Output channels" << endl;
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 digitized signal. Unit is nano second.
virtual ~TRGBoard()
Destructor.
const std::string & name(void) const
returns name.
TRGBoard(const std::string &name, const TRGClock &systemClock, const TRGClock &dataClock, const TRGClock &userClockInput, const TRGClock &userClockOutput)
Constructor.
void dump(const std::string &message="", const std::string &pre="") const
dumps contents.
Abstract base class for different kinds of events.