4#ifndef _26c13cbb_81fd_4b30_9cdf_9ed61aa9f312
5#define _26c13cbb_81fd_4b30_9cdf_9ed61aa9f312
7#include <MrMeasSrv/SeqIF/libRT/sSYNC.h>
48 MrProt & protocol, SeqLim & limits, SeqExpo & exports)
override;
52 MrProt & protocol, SeqLim & limits, SeqExpo & exports)
override;
55 MrProtocolData::SeqExpoRFInfo
rfInfo()
const override;
Base class for real-time events.
Definition RealTimeEvents.h:20
Run a synchronization event.
Definition Synchronization.h:16
Synchronization & setEvent(eSYNCCODE event)
Set the code of the synchronization event.
Synchronization(Synchronization &&)=default
Synchronization & operator=(Synchronization &&)=default
NLSStatus run(MrProt &protocol, SeqLim &limits, SeqExpo &exports) override
Run the synchronization event.
NLSStatus prepare(MrProt &protocol, SeqLim &limits, SeqExpo &exports) override
Prepare the synchronization event.
long duration()
Return the duration of the synchronization event (µs)
long startTime() const override
Return the start time of the synchronization event (µs)
Synchronization & setStartTime(long startTime)
Set the start time of the synchronization event (µs)
Synchronization & setDuration(long duration)
Set the duration of the synchronization event (µs)
Synchronization(Synchronization const &)=default
virtual ~Synchronization()=default
eSYNCCODE event() const
Return the code of the synchronization event.
Synchronization & operator=(Synchronization const &)=default
MrProtocolData::SeqExpoRFInfo rfInfo() const override
Return the RF information for SAR computation.
long endTime() const override
Return the end time of the synchronization event (µs)
Top-level namespace of the msl library.
Definition acceleration.h:17