org.eclipse.dawnsci.nexus.NXvelocity_selector Maven / Gradle / Ivy
/*-
*******************************************************************************
* Copyright (c) 2015 Diamond Light Source Ltd.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* This file was auto-generated from the NXDL XML definition.
*******************************************************************************/
package org.eclipse.dawnsci.nexus;
import org.eclipse.dawnsci.analysis.api.tree.DataNode;
import org.eclipse.january.dataset.IDataset;
/**
* A neutron velocity selector
*
*/
public interface NXvelocity_selector extends NXobject {
public static final String NX_TYPE = "type";
public static final String NX_ROTATION_SPEED = "rotation_speed";
public static final String NX_RADIUS = "radius";
public static final String NX_SPWIDTH = "spwidth";
public static final String NX_LENGTH = "length";
public static final String NX_NUM = "num";
public static final String NX_TWIST = "twist";
public static final String NX_TABLE = "table";
public static final String NX_HEIGHT = "height";
public static final String NX_WIDTH = "width";
public static final String NX_WAVELENGTH = "wavelength";
public static final String NX_WAVELENGTH_SPREAD = "wavelength_spread";
/**
* velocity selector type
*
* @return the value.
*/
public IDataset getType();
/**
* velocity selector type
*
* @param type the type
*/
public DataNode setType(IDataset type);
/**
* velocity selector type
*
* @return the value.
*/
public String getTypeScalar();
/**
* velocity selector type
*
* @param type the type
*/
public DataNode setTypeScalar(String type);
/**
* velocity selector rotation speed
*
* Type: NX_FLOAT
* Units: NX_FREQUENCY
*
*
* @return the value.
*/
public IDataset getRotation_speed();
/**
* velocity selector rotation speed
*
* Type: NX_FLOAT
* Units: NX_FREQUENCY
*
*
* @param rotation_speed the rotation_speed
*/
public DataNode setRotation_speed(IDataset rotation_speed);
/**
* velocity selector rotation speed
*
* Type: NX_FLOAT
* Units: NX_FREQUENCY
*
*
* @return the value.
*/
public Double getRotation_speedScalar();
/**
* velocity selector rotation speed
*
* Type: NX_FLOAT
* Units: NX_FREQUENCY
*
*
* @param rotation_speed the rotation_speed
*/
public DataNode setRotation_speedScalar(Double rotation_speed);
/**
* radius at beam centre
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @return the value.
*/
public IDataset getRadius();
/**
* radius at beam centre
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @param radius the radius
*/
public DataNode setRadius(IDataset radius);
/**
* radius at beam centre
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @return the value.
*/
public Double getRadiusScalar();
/**
* radius at beam centre
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @param radius the radius
*/
public DataNode setRadiusScalar(Double radius);
/**
* spoke width at beam centre
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @return the value.
*/
public IDataset getSpwidth();
/**
* spoke width at beam centre
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @param spwidth the spwidth
*/
public DataNode setSpwidth(IDataset spwidth);
/**
* spoke width at beam centre
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @return the value.
*/
public Double getSpwidthScalar();
/**
* spoke width at beam centre
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @param spwidth the spwidth
*/
public DataNode setSpwidthScalar(Double spwidth);
/**
* rotor length
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @return the value.
*/
public IDataset getLength();
/**
* rotor length
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @param length the length
*/
public DataNode setLength(IDataset length);
/**
* rotor length
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @return the value.
*/
public Double getLengthScalar();
/**
* rotor length
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @param length the length
*/
public DataNode setLengthScalar(Double length);
/**
* number of spokes/lamella
*
* Type: NX_INT
* Units: NX_UNITLESS
*
*
* @return the value.
*/
public IDataset getNum();
/**
* number of spokes/lamella
*
* Type: NX_INT
* Units: NX_UNITLESS
*
*
* @param num the num
*/
public DataNode setNum(IDataset num);
/**
* number of spokes/lamella
*
* Type: NX_INT
* Units: NX_UNITLESS
*
*
* @return the value.
*/
public Long getNumScalar();
/**
* number of spokes/lamella
*
* Type: NX_INT
* Units: NX_UNITLESS
*
*
* @param num the num
*/
public DataNode setNumScalar(Long num);
/**
* twist angle along axis
*
* Type: NX_FLOAT
* Units: NX_ANGLE
*
*
* @return the value.
*/
public IDataset getTwist();
/**
* twist angle along axis
*
* Type: NX_FLOAT
* Units: NX_ANGLE
*
*
* @param twist the twist
*/
public DataNode setTwist(IDataset twist);
/**
* twist angle along axis
*
* Type: NX_FLOAT
* Units: NX_ANGLE
*
*
* @return the value.
*/
public Double getTwistScalar();
/**
* twist angle along axis
*
* Type: NX_FLOAT
* Units: NX_ANGLE
*
*
* @param twist the twist
*/
public DataNode setTwistScalar(Double twist);
/**
* offset vertical angle
*
* Type: NX_FLOAT
* Units: NX_ANGLE
*
*
* @return the value.
*/
public IDataset getTable();
/**
* offset vertical angle
*
* Type: NX_FLOAT
* Units: NX_ANGLE
*
*
* @param table the table
*/
public DataNode setTable(IDataset table);
/**
* offset vertical angle
*
* Type: NX_FLOAT
* Units: NX_ANGLE
*
*
* @return the value.
*/
public Double getTableScalar();
/**
* offset vertical angle
*
* Type: NX_FLOAT
* Units: NX_ANGLE
*
*
* @param table the table
*/
public DataNode setTableScalar(Double table);
/**
* input beam height
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @return the value.
*/
public IDataset getHeight();
/**
* input beam height
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @param height the height
*/
public DataNode setHeight(IDataset height);
/**
* input beam height
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @return the value.
*/
public Double getHeightScalar();
/**
* input beam height
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @param height the height
*/
public DataNode setHeightScalar(Double height);
/**
* input beam width
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @return the value.
*/
public IDataset getWidth();
/**
* input beam width
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @param width the width
*/
public DataNode setWidth(IDataset width);
/**
* input beam width
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @return the value.
*/
public Double getWidthScalar();
/**
* input beam width
*
* Type: NX_FLOAT
* Units: NX_LENGTH
*
*
* @param width the width
*/
public DataNode setWidthScalar(Double width);
/**
* wavelength
*
* Type: NX_FLOAT
* Units: NX_WAVELENGTH
*
*
* @return the value.
*/
public IDataset getWavelength();
/**
* wavelength
*
* Type: NX_FLOAT
* Units: NX_WAVELENGTH
*
*
* @param wavelength the wavelength
*/
public DataNode setWavelength(IDataset wavelength);
/**
* wavelength
*
* Type: NX_FLOAT
* Units: NX_WAVELENGTH
*
*
* @return the value.
*/
public Double getWavelengthScalar();
/**
* wavelength
*
* Type: NX_FLOAT
* Units: NX_WAVELENGTH
*
*
* @param wavelength the wavelength
*/
public DataNode setWavelengthScalar(Double wavelength);
/**
* deviation FWHM /Wavelength
*
* Type: NX_FLOAT
* Units: NX_WAVELENGTH
*
*
* @return the value.
*/
public IDataset getWavelength_spread();
/**
* deviation FWHM /Wavelength
*
* Type: NX_FLOAT
* Units: NX_WAVELENGTH
*
*
* @param wavelength_spread the wavelength_spread
*/
public DataNode setWavelength_spread(IDataset wavelength_spread);
/**
* deviation FWHM /Wavelength
*
* Type: NX_FLOAT
* Units: NX_WAVELENGTH
*
*
* @return the value.
*/
public Double getWavelength_spreadScalar();
/**
* deviation FWHM /Wavelength
*
* Type: NX_FLOAT
* Units: NX_WAVELENGTH
*
*
* @param wavelength_spread the wavelength_spread
*/
public DataNode setWavelength_spreadScalar(Double wavelength_spread);
/**
*
* @return the value.
*/
public NXgeometry getGeometry();
/**
*
* @param geometry the geometry
*/
public void setGeometry(NXgeometry geometry);
}