Defines a meta instrument for a laser source.
virtual ~LaserConfigurator()=0
double ScanRate
Current scan rate.
double Frequency
Current frequency.
void ResetImpl(dispatch_tag< InstrumentDataBase >) override final
double Intensity
Current intensity.
double ScanRange
Current scan range.
virtual void ScanContinuously(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const
Enables emission in scan mode.
void ResetImpl(dispatch_tag< InstrumentBase >) override final
virtual void DisableScan(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const
Disables scan and changes to constant emission mode.
Refer to ParamsBase::dispatch_tag.
Refer to ParamsBase::dispatch_tag.
Type owning a callback function which is invoked when a task has finished, failed,...
Thrown when a requested feature is either under development and thus not implemented yet or when a sp...
DynExp's instrument namespace contains the implementation of DynExp instruments which extend DynExp's...
Accumulates include statements to provide a precompiled header.