Belle II Software development
|
A class to represent a trigger board. More...
#include <Board.h>
Public Member Functions | |
TRGBoard (const std::string &name, const TRGClock &systemClock, const TRGClock &dataClock, const TRGClock &userClockInput, const TRGClock &userClockOutput) | |
Constructor. | |
virtual | ~TRGBoard () |
Destructor. | |
const std::string & | name (void) const |
returns name. | |
const TRGClock & | clockSystem (void) const |
returns system clock. | |
const TRGClock & | clockData (void) const |
returns data clock. | |
const TRGClock & | clockUserInput (void) const |
returns Aurora user clock for input. | |
const TRGClock & | clockUserOutput (void) const |
returns Aurora user clock for output. | |
unsigned | nInput (void) const |
returns input channels. | |
const TRGChannel * | input (unsigned i) const |
returns input channel i. | |
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. | |
void | appendInput (const TRGChannel *) |
appends an input Aurora channel. | |
void | appendOutput (TRGChannel *) |
appends an output Aurora channel. | |
Private Attributes | |
const std::string | _name |
Name of a board. | |
const TRGClock * | _clockSystem |
System clock. | |
const TRGClock * | _clockData |
Data clock. | |
const TRGClock * | _clockUserInput |
User clock. | |
const TRGClock * | _clockUserOutput |
User clock. | |
std::vector< const TRGChannel * > | _inputChannels |
Input Aurora channel. | |
std::vector< TRGChannel * > | _outputChannels |
Output Aurora channel. | |
|
private |
|
private |