Scope
|
#include <Runstates.h>
Inherits scope::parameters::Base.
Public Member Functions | |
virtual double | Range (const uint32_t &_area) |
virtual double | Increment (const uint32_t &_area) |
virtual double | Lambda (const uint32_t &_area) |
void | Load (const wptree &pt) override |
void | Save (wptree &pt) const override |
void | SetReadOnlyWhileScanning (const RunState &_runstate) override |
Public Attributes | |
std::array< PlaneProperties, SCOPE_NAREAS > | startat |
std::array< PlaneProperties, SCOPE_NAREAS > | stopat |
ScopeNumber< double > | spacing |
std::vector< std::array< PlaneProperties, SCOPE_NAREAS > > | planes___ |
ScopeValue< ZDevice > | zdevicetype |
ScopeNumber< double > | overalltime |
Protected Member Functions | |
virtual void | UpdatePlanes () |
virtual void | ResetPlanes () |
Additional Inherited Members | |
Protected Attributes inherited from scope::parameters::Base | |
std::vector< boost::signals2::connection > | connection_collector |
Parameters for stack acquisition.
Definition at line 20 of file Runstates.h.
|
virtual |
total span of z stack
Definition at line 73 of file Runstates.cpp.
|
virtual |
distance between planes
Definition at line 77 of file Runstates.cpp.
|
virtual |
space constant for exponential pockels interpolation
Definition at line 81 of file Runstates.cpp.
|
overridevirtual |
load parameters from a boost::property_tree
Reimplemented from scope::parameters::Base.
Definition at line 89 of file Runstates.cpp.
|
overridevirtual |
save parameters into a boost:property_tree
Reimplemented from scope::parameters::Base.
Definition at line 103 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 117 of file Runstates.cpp.
|
protectedvirtual |
Updates planes with positions and pockels adjustment etc.
Definition at line 28 of file Runstates.cpp.
|
protectedvirtual |
Resets start/stop and all planes.
Called when changing zdevicetype.
Definition at line 61 of file Runstates.cpp.
std::array<PlaneProperties, SCOPE_NAREAS> scope::parameters::Stack::startat |
Start plane, measured with the zdevicetype.
Definition at line 26 of file Runstates.h.
std::array<PlaneProperties, SCOPE_NAREAS> scope::parameters::Stack::stopat |
Stop plane, measured with the zdevicetype.
Definition at line 29 of file Runstates.h.
ScopeNumber<double> scope::parameters::Stack::spacing |
Spacing between planes in microns.
Definition at line 32 of file Runstates.h.
std::vector<std::array<PlaneProperties, SCOPE_NAREAS> > scope::parameters::Stack::planes___ |
Vector with properties for every plane.
Definition at line 35 of file Runstates.h.
ScopeValue<ZDevice> scope::parameters::Stack::zdevicetype |
type of z device to use
Definition at line 38 of file Runstates.h.
ScopeNumber<double> scope::parameters::Stack::overalltime |
time in seconds for all timeseries
Definition at line 41 of file Runstates.h.