 |
Belle II Software
release-05-02-19
|
14 #ifndef TRGBoard_FLAG_
15 #define TRGBoard_FLAG_
47 const std::string&
name(
void)
const;
62 unsigned nInput(
void)
const;
75 void dump(
const std::string& message =
"",
76 const std::string& pre =
"")
const;
const TRGClock & clockSystem(void) const
returns system clock.
A class to represent a trigger board.
const TRGClock & clockData(void) const
returns data clock.
A class to represent a serial link between trigger hardware modules.
const std::string _name
Name of a board.
std::vector< TRGChannel * > _outputChannels
Output Aurora channel.
const TRGClock * _clockUserOutput
User clock.
const TRGClock & clockUserOutput(void) const
returns Aurora user clock for output.
const TRGClock * _clockData
Data clock.
const std::string & name(void) const
returns name.
void appendInput(const TRGChannel *)
appends an input Aurora channel.
void dump(const std::string &message="", const std::string &pre="") const
dumps contents.
TRGChannel * output(unsigned i) const
returns output channel i.
unsigned nOutput(void) const
returns output channels.
Abstract base class for different kinds of events.
const TRGClock & clockUserInput(void) const
returns Aurora user clock for input.
void appendOutput(TRGChannel *)
appends an output Aurora channel.
TRGBoard(const std::string &name, const TRGClock &systemClock, const TRGClock &dataClock, const TRGClock &userClockInput, const TRGClock &userClockOutput)
Constructor.
virtual ~TRGBoard()
Destructor.
std::vector< const TRGChannel * > _inputChannels
Input Aurora channel.
unsigned nInput(void) const
returns input channels.
const TRGClock * _clockUserInput
User clock.
const TRGClock * _clockSystem
System clock.
A class to represent a digitized signal. Unit is nano second.
const TRGChannel * input(unsigned i) const
returns input channel i.