Scope
scope::parameters::PlaneProperties Class Reference

#include <Plane.h>

Inherits scope::parameters::Base.

Public Member Functions

 PlaneProperties (const double &_position=0.0, const double &_pockels=0.0)
 
void Load (const wptree &pt) override
 
void Save (wptree &pt) const override
 
- Public Member Functions inherited from scope::parameters::Base
virtual void SetReadOnlyWhileScanning (const RunState &_runstate)
 

Public Attributes

ScopeNumber< double > position
 
ScopeNumber< double > pockels
 

Additional Inherited Members

- Protected Attributes inherited from scope::parameters::Base
std::vector< boost::signals2::connection > connection_collector
 

Detailed Description

Parameters of a single plane for fast plane hopping/switching.

Definition at line 12 of file Plane.h.

Constructor & Destructor Documentation

scope::parameters::PlaneProperties::PlaneProperties ( const double &  _position = 0.0,
const double &  _pockels = 0.0 
)

Quick construct.

Definition at line 11 of file Plane.cpp.

Member Function Documentation

void scope::parameters::PlaneProperties::Load ( const wptree &  pt)
overridevirtual

load parameters from a boost::property_tree

Reimplemented from scope::parameters::Base.

Definition at line 16 of file Plane.cpp.

void scope::parameters::PlaneProperties::Save ( wptree &  pt) const
overridevirtual

save parameters into a boost:property_tree

Reimplemented from scope::parameters::Base.

Definition at line 21 of file Plane.cpp.

Member Data Documentation

ScopeNumber<double> scope::parameters::PlaneProperties::position

z position (um)

Definition at line 17 of file Plane.h.

ScopeNumber<double> scope::parameters::PlaneProperties::pockels

Pockels/intensity value (Volts) for that plane.

Definition at line 20 of file Plane.h.


The documentation for this class was generated from the following files: