 |
Belle II Software
release-05-02-19
|
14 #ifndef TRGOpticalLink_FLAG_
15 #define TRGOpticalLink_FLAG_
42 const std::string&
name(
void)
const;
49 void dump(
const std::string& message =
"",
50 const std::string& pre =
"")
const;
72 std::vector<const TRGSignal*>
_head;
75 std::vector<const TRGSignal*>
_trail;
78 std::vector<const TRGSignal*>
_data;
A class to represent a digitized signal. Unit is nano second.
virtual ~TRGOpticalLink()
Destructor.
TRGOpticalLink(const std::string &name, const TRGClock &)
Constructor.
std::vector< const TRGSignal * > _data
Signal storage.
std::vector< const TRGSignal * > _trail
Signal trailer.
const std::string & name(void) const
returns name.
const TRGClock * _clock
Used clock.
const TRGClock & clock(void) const
returns clock.
Abstract base class for different kinds of events.
void appendHeader(const TRGSignal *)
appends a signal to header data.
const std::string _name
Name of a link.
void append(const TRGSignal *)
appends a signal to data.
A class to represent a serial link between trigger modules.
void dump(const std::string &message="", const std::string &pre="") const
dumps contents.
void appendTrailer(const TRGSignal *)
appends a signal to trailer data.
std::vector< const TRGSignal * > _head
Signal header.
A class to represent a digitized signal. Unit is nano second.