![]() |
Scope
|
#include <Runstates.h>
Inherits scope::parameters::Base.
Public Member Functions | |
| void | Load (const wptree &pt) override |
| void | Save (wptree &pt) const override |
| void | SetReadOnlyWhileScanning (const RunState &_runstate) override |
Public Attributes | |
| std::array< ScopeNumber< uint32_t >, SCOPE_NAREAS > | frames |
| std::array< ScopeNumber< double >, SCOPE_NAREAS > | totaltimes |
| ScopeString | triggerchannel |
| ScopeNumber< bool > | triggered |
| ScopeNumber< bool > | alltriggered |
| ScopeNumber< uint32_t > | repeats |
| ScopeNumber< double > | betweenrepeats |
| ScopeNumber< double > | overalltime |
| std::vector< std::array< PlaneProperties, SCOPE_NAREAS > > | planes |
Protected Member Functions | |
| void | CheckTimes () |
Additional Inherited Members | |
Protected Attributes inherited from scope::parameters::Base | |
| std::vector< boost::signals2::connection > | connection_collector |
Parameters for timeseries acquisition.
Definition at line 66 of file Runstates.h.
|
overridevirtual |
load parameters from a boost::property_tree
Reimplemented from scope::parameters::Base.
Definition at line 149 of file Runstates.cpp.
|
overridevirtual |
save parameters into a boost:property_tree
Reimplemented from scope::parameters::Base.
Definition at line 178 of file Runstates.cpp.
|
overridevirtual |
set values that must not be changed to read-only during scanning.
True = readonly, false = read&write
Reimplemented from scope::parameters::Base.
Definition at line 205 of file Runstates.cpp.
|
protected |
Check and correct times (e.g.
betweenrepats must be bigger than duration of one timeseries etc)
| std::array<ScopeNumber<uint32_t>, SCOPE_NAREAS> scope::parameters::Timeseries::frames |
number of frames in timeseries for each area
Definition at line 72 of file Runstates.h.
| std::array<ScopeNumber<double>, SCOPE_NAREAS> scope::parameters::Timeseries::totaltimes |
total acquisition time for each area
Definition at line 75 of file Runstates.h.
| ScopeString scope::parameters::Timeseries::triggerchannel |
channel name for trigger input
Definition at line 78 of file Runstates.h.
| ScopeNumber<bool> scope::parameters::Timeseries::triggered |
the current/first repeat is triggered on triggerchannel
Definition at line 81 of file Runstates.h.
| ScopeNumber<bool> scope::parameters::Timeseries::alltriggered |
every repeat is triggered
Definition at line 84 of file Runstates.h.
| ScopeNumber<uint32_t> scope::parameters::Timeseries::repeats |
How often should the timeseries be repeated.
Definition at line 87 of file Runstates.h.
| ScopeNumber<double> scope::parameters::Timeseries::betweenrepeats |
Time in seconds between the beginning of one and beginning of the next timeseries.
Definition at line 90 of file Runstates.h.
| ScopeNumber<double> scope::parameters::Timeseries::overalltime |
time in seconds for all timeseries
Definition at line 93 of file Runstates.h.
| std::vector<std::array<PlaneProperties, SCOPE_NAREAS> > scope::parameters::Timeseries::planes |
vector with properties for all planes, for alternating planes on repeating timeseries, one for each area
Definition at line 96 of file Runstates.h.