void VESPERSBeamline::setupExposedControls() { addExposedControl(pseudoSampleStage()->horiz()); addExposedControl(pseudoSampleStage()->vert()); addExposedControl(pseudoSampleStage()->norm()); addExposedControl(realSampleStage()->horiz()); addExposedControl(realSampleStage()->vert()); addExposedControl(realSampleStage()->norm()); }
void SXRMBBeamline::setupExposedControls() { addExposedControl(energy_); }
void REIXSBeamline::setupExposedControls(){ addExposedControl(photonSource()->energy()); addExposedControl(photonSource()->userEnergyOffset()); addExposedControl(photonSource()->monoSlit()); addExposedControl(sampleChamber()->beamNormalTranslation()); addExposedControl(sampleChamber()->beamHorizontalTranslation()); addExposedControl(sampleChamber()->beamVerticalTranslation()); addExposedControl(sampleChamber()->beamVerticalRotation()); addExposedControl(sampleChamber()->horizontal()); addExposedControl(sampleChamber()->normal()); addExposedControl(spectrometer()->gratingMask()); addExposedControl(spectrometer()); if(QApplication::instance()->arguments().contains("--admin")) { addExposedControl(photonSource()->monoGratingSelector()); addExposedControl(photonSource()->monoMirrorSelector()); addExposedControl(spectrometer()->spectrometerRotationDrive()); addExposedControl(spectrometer()->detectorTranslation()); addExposedControl(spectrometer()->detectorTiltDrive()); addExposedControl(spectrometer()->hexapod()->x()); addExposedControl(spectrometer()->hexapod()->y()); addExposedControl(spectrometer()->hexapod()->z()); addExposedControl(spectrometer()->hexapod()->u()); addExposedControl(spectrometer()->hexapod()->v()); addExposedControl(spectrometer()->hexapod()->w()); addExposedControl(spectrometer()->hexapod()->r()); addExposedControl(spectrometer()->hexapod()->s()); addExposedControl(spectrometer()->hexapod()->t()); addExposedControl(spectrometer()->endstationTranslation()); addExposedControl(photonSource()->M5Pitch()); addExposedControl(photonSource()->M5Yaw()); } }
void SXRMBBeamline::switchEndstation(SXRMB::Endstation endstation) { if (currentEndstation_ != endstation) { switch (currentEndstation_){ case SXRMB::SolidState: removeExposedControl(solidStateSampleStageX_); removeExposedControl(solidStateSampleStageY_); removeExposedControl(solidStateSampleStageZ_); removeExposedControl(solidStateSampleStageR_); removeExposedControl(jjSlits_->horizontalGapControl()); removeExposedDetector(beamlineI0Detector_); removeExposedDetector(teyDetector_); break; case SXRMB::AmbiantWithGasChamber: removeExposedControl(ambiantSampleHolderZ_); removeExposedControl(ambiantSampleHolderR_); removeExposedControl(jjSlits_->horizontalGapControl()); removeExposedDetector(beamlineI0Detector_); removeExposedDetector(i0Detector_); removeExposedDetector(transmissionDetector_); break; case SXRMB::AmbiantWithoutGasChamber: removeExposedControl(ambiantSampleStageX_); removeExposedControl(ambiantSampleStageZ_); removeExposedControl(jjSlits_->horizontalGapControl()); removeExposedDetector(beamlineI0Detector_); removeExposedDetector(i0Detector_); removeExposedDetector(transmissionDetector_); break; case SXRMB::Microprobe: removeExposedControl(microprobeSampleStageX_); removeExposedControl(microprobeSampleStageY_); removeExposedControl(microprobeSampleStageZ_); removeExposedDetector(i0Detector_); removeExposedDetector(teyDetector_); break; default: break; } switch (endstation){ case SXRMB::SolidState: addExposedControl(solidStateSampleStageX_); addExposedControl(solidStateSampleStageY_); addExposedControl(solidStateSampleStageZ_); addExposedControl(solidStateSampleStageR_); addExposedControl(jjSlits_->horizontalGapControl()); addExposedDetector(beamlineI0Detector_); addExposedDetector(teyDetector_); break; case SXRMB::AmbiantWithGasChamber: addExposedControl(ambiantSampleStageX_); addExposedControl(ambiantSampleHolderZ_); addExposedControl(ambiantSampleHolderR_); addExposedControl(jjSlits_->horizontalGapControl()); addExposedDetector(beamlineI0Detector_); addExposedDetector(i0Detector_); addExposedDetector(transmissionDetector_); break; case SXRMB::AmbiantWithoutGasChamber: addExposedControl(ambiantSampleStageX_); addExposedControl(ambiantSampleStageZ_); addExposedControl(jjSlits_->horizontalGapControl()); addExposedDetector(beamlineI0Detector_); addExposedDetector(i0Detector_); addExposedDetector(transmissionDetector_); break; case SXRMB::Microprobe: addExposedControl(microprobeSampleStageX_); addExposedControl(microprobeSampleStageY_); addExposedControl(microprobeSampleStageZ_); addExposedDetector(i0Detector_); addExposedDetector(teyDetector_); break; default: break; } SXRMB::Endstation fromEndstation = currentEndstation_; currentEndstation_ = endstation; emit endstationChanged(fromEndstation, currentEndstation_); endstationControl_->move(currentEndstation_); } }
void IDEASBeamline::setupExposedControls() { addExposedControl(ringCurrent_); addExposedControl(i0Current_); addExposedControl(sampleTemp_); addExposedControl(monoEnergy_); addExposedControl(monoDirectEnergy_); addExposedControl(monoCrystal_); addExposedControl(monoAngleOffset_); if (ge13Element_) addExposedControl(ge13ElementRealTimeControl_); addExposedControl(ketekRealTimeControl_); addExposedControl(ketekPeakingTime_); addExposedControl(ketekTriggerLevel_); addExposedControl(ketekBaselineThreshold_); addExposedControl(ketekPreampGain_); addExposedControl(samplePlatformHorizontal_); addExposedControl(samplePlatformVertical_); addExposedControl(vacuumSampleStage_); addExposedControl(jjSlitHGap_); addExposedControl(jjSlitHCenter_); addExposedControl(jjSlitVGap_); addExposedControl(jjSlitVCenter_); }