BioXASSSRLMonochromatorEnergyControl::BioXASSSRLMonochromatorEnergyControl(const QString &name, QObject *parent) : BioXASMonochromatorEnergyControl(name, parent) { // Initialize inherited variables. value_ = 0; setpoint_ = 0; minimumValue_ = -1000000; maximumValue_ = 1000000; setAllowsMovesWhileMoving(false); setContextKnownDescription("Energy"); setTolerance(0.05); // Initialize member variables. hc_ = 12398.42; crystal2D_ = 3.8403117; thetaBraggOffset_ = 180.0; regionOffset_ = 180; bragg_ = 0; region_ = 0; m1MirrorPitch_ = 0; // Current settings. setDisplayPrecision(3); setUnits("eV"); updateStates(); }
BioXASSSRLMonochromatorRegionControl::BioXASSSRLMonochromatorRegionControl(const QString &name, QObject *parent) : AMEnumeratedControl(name, "", parent) { // Initialize local variables. maskUpperBlade_ = 0; maskLowerBlade_ = 0; maskBladesStatus_ = 0; paddle_ = 0; paddleStatus_ = 0; keyStatus_ = 0; brakeStatus_ = 0; bragg_ = 0; braggAtCrystalChangePositionStatus_ = 0; crystalChange_ = 0; crystalChangeCWLimitStatus_ = 0; crystalChangeCCWLimitStatus_ = 0; regionAStatus_ = 0; regionBStatus_ = 0; // Initialize inherited variables. addOption(BioXASSSRLMonochromator::Region::A, "A"); addOption(BioXASSSRLMonochromator::Region::B, "B"); addOption(BioXASSSRLMonochromator::Region::None, "None", true); setAllowsMovesWhileMoving(false); setContextKnownDescription("Region Control"); // Current settings. updateStates(); }
BioXASXIAFiltersActuatorControl::BioXASXIAFiltersActuatorControl(const QString &name, QObject *parent) : AMExclusiveStatesEnumeratedControl(name, "", parent) { // Initialize inherited variables. setContextKnownDescription("Actuator State"); setAllowsMovesWhileMoving(false); }
BioXASMirrorRollControl::BioXASMirrorRollControl(const QString &name, const QString &units, QObject *parent, const QString &description) : BioXASMirrorControl(name, units, parent, description) { // Initialize inherited variables. setContextKnownDescription("Roll"); // Current settings. updateStates(); }
BioXASCarbonFilterFarmActuatorPositionControl::BioXASCarbonFilterFarmActuatorPositionControl(const QString &name, const QString &units, QObject *parent) : AMPseudoMotorControl(name, units, parent) { // Initialize local variables. position_ = 0; status_ = 0; // Initialize inherited variables. value_ = 0; setpoint_ = 0; minimumValue_ = -1000; maximumValue_ = 1000; setTolerance(0.05); setContextKnownDescription("Actuator Control"); setAllowsMovesWhileMoving(false); }
BioXASZebraTimeSeconds::BioXASZebraTimeSeconds(const QString &name, QObject *parent) : AMPseudoMotorControl(name, "s", parent) { // Initialize inherited variables. setTolerance(0.001); setContextKnownDescription("ZebraTime"); // Initialize class variables. timeValue_ = 0; timeUnits_ = 0; // Current settings. setMinimumValue(BIOXASZEBRATIMESECONDS_VALUE_MIN); setMaximumValue(BIOXASZEBRATIMESECONDS_VALUE_MAX); updateStates(); }