ElectroOpticalDevice_Type
Bases: ManufacturerSpec_Type
Represents the XML complex type ElectroOpticalDevice.
This is is a device which can be used for controlling the power (→ intensity modulators), phase (→ phase modulators) or polarization of light with an electrical control signal. It typically contains one or two Pockels cells, and possibly additional optical elements such as polarizers.
getTypeName()
Returns the class type name.
Returns:
| Type | Description |
|---|---|
string
|
The class type name |
getXMLName()
Returns the XML element name corresponding to this class.
Returns:
| Type | Description |
|---|---|
string
|
The XML element name |
getNBOType()
Returns the NBO Type corresponding to this class.
Returns:
| Type | Description |
|---|---|
int
|
The NBO Type value |
getChildren()
Returns a list of all classes derived from this class.
Returns:
| Type | Description |
|---|---|
List[NBOBaseClass]
|
The list of derived classes |
getSubElements()
Returns a list of all child elements contained in this class.
Returns:
| Type | Description |
|---|---|
List[NBOBaseClass]
|
The list of child classes |
fromJsonFile(path)
Populates this object from a JSON file.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
string
|
The path to the JSON file |
required |
fromJsonString(json_string)
Populates this object from a JSON string.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
json_string
|
string
|
The JSON content as a string |
required |
fromXmlFile(path)
Populates this object from a XML file.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
string
|
The path to the XML file |
required |
fromXmlString(xml_string)
Populates this object from a XML string.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
xml_string
|
string
|
The XML content as a string |
required |
toXmlFile(filename)
Serializes this object to an XML file.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
filename
|
string
|
The path to the output XML file |
required |
toXmlString()
Serializes this object to an XML string.
Returns:
| Type | Description |
|---|---|
string
|
A string containing the XML representation of this object |
setID(value)
Sets the value of the ID attribute.
A Unique Identifier for this component.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
ElectroOpticalDeviceID_Type
|
The value to set |
required |
getID()
Returns the value of the ID attribute.
A Unique Identifier for this component.
Returns:
| Type | Description |
|---|---|
ElectroOpticalDeviceID_Type
|
The value of the attribute |
resetID()
Resets the ID attribute to an unset state.
A Unique Identifier for this component.
hasID()
Checks whether the optional ID attribute is present.
A Unique Identifier for this component.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setName(value)
Sets the value of the Name attribute.
A User-defined Name for this component.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
Denomination_Type
|
The value to set |
required |
getName()
Returns the value of the Name attribute.
A User-defined Name for this component.
Returns:
| Type | Description |
|---|---|
Denomination_Type
|
The value of the attribute |
resetName()
Resets the Name attribute to an unset state.
A User-defined Name for this component.
hasName()
Checks whether the optional Name attribute is present.
A User-defined Name for this component.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setModulationMode(value)
Sets the value of the ModulationMode attribute.
This field records the describes the type of modulation this devices produces on a beam of light.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
ModulationModeList_Type
|
The value to set |
required |
getModulationMode()
Returns the value of the ModulationMode attribute.
This field records the describes the type of modulation this devices produces on a beam of light.
Returns:
| Type | Description |
|---|---|
ModulationModeList_Type
|
The value of the attribute |
resetModulationMode()
Resets the ModulationMode attribute to an unset state.
This field records the describes the type of modulation this devices produces on a beam of light.
hasModulationMode()
Checks whether the optional ModulationMode attribute is present.
This field records the describes the type of modulation this devices produces on a beam of light.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setContrastRatio(value)
Sets the value of the ContrastRatio attribute.
This field records the reports on the ratio of maximum versus minimum transmittance.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
PercentFraction_Type
|
The value to set |
required |
getContrastRatio()
Returns the value of the ContrastRatio attribute.
This field records the reports on the ratio of maximum versus minimum transmittance.
Returns:
| Type | Description |
|---|---|
PercentFraction_Type
|
The value of the attribute |
resetContrastRatio()
Resets the ContrastRatio attribute to an unset state.
This field records the reports on the ratio of maximum versus minimum transmittance.
hasContrastRatio()
Checks whether the optional ContrastRatio attribute is present.
This field records the reports on the ratio of maximum versus minimum transmittance.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setCoating(value)
Sets the value of the Coating attribute.
An optical Coating consists of one or more thin layers of material deposited on an optical component such as a Lens or Mirror, which alters the way in which the optic reflects and transmits light. This field records the thin-film material used to coat the non linear crystal and reduce surface reflection.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
string
|
The value to set |
required |
getCoating()
Returns the value of the Coating attribute.
An optical Coating consists of one or more thin layers of material deposited on an optical component such as a Lens or Mirror, which alters the way in which the optic reflects and transmits light. This field records the thin-film material used to coat the non linear crystal and reduce surface reflection.
Returns:
| Type | Description |
|---|---|
string
|
The value of the attribute |
resetCoating()
Resets the Coating attribute to an unset state.
An optical Coating consists of one or more thin layers of material deposited on an optical component such as a Lens or Mirror, which alters the way in which the optic reflects and transmits light. This field records the thin-film material used to coat the non linear crystal and reduce surface reflection.
hasCoating()
Checks whether the optional Coating attribute is present.
An optical Coating consists of one or more thin layers of material deposited on an optical component such as a Lens or Mirror, which alters the way in which the optic reflects and transmits light. This field records the thin-film material used to coat the non linear crystal and reduce surface reflection.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setAttenuationMethod(value)
Sets the value of the AttenuationMethod attribute.
This field records the mean by which this optical element achieves out-of-band transmission attenuation.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
AttenuationMethodType_Type
|
The value to set |
required |
getAttenuationMethod()
Returns the value of the AttenuationMethod attribute.
This field records the mean by which this optical element achieves out-of-band transmission attenuation.
Returns:
| Type | Description |
|---|---|
AttenuationMethodType_Type
|
The value of the attribute |
resetAttenuationMethod()
Resets the AttenuationMethod attribute to an unset state.
This field records the mean by which this optical element achieves out-of-band transmission attenuation.
hasAttenuationMethod()
Checks whether the optional AttenuationMethod attribute is present.
This field records the mean by which this optical element achieves out-of-band transmission attenuation.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setAttenuationCoefficient(value)
Sets the value of the AttenuationCoefficient attribute.
This field records the Attenuation Coefficient (AC) of this optical element. The AC (aka blocking coefficient) is a material property that characterizes the degree to which light is being blocked (i.e., scattered or absorbed) by it. AC is used as a measure of the out-of-band blocking of an optical Lens, Filter, Dichroic mirror over an extended range of the spectrum. AC is often reported in units of optical density (OD), whereas OD
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
float
|
The value to set |
required |
getAttenuationCoefficient()
Returns the value of the AttenuationCoefficient attribute.
This field records the Attenuation Coefficient (AC) of this optical element. The AC (aka blocking coefficient) is a material property that characterizes the degree to which light is being blocked (i.e., scattered or absorbed) by it. AC is used as a measure of the out-of-band blocking of an optical Lens, Filter, Dichroic mirror over an extended range of the spectrum. AC is often reported in units of optical density (OD), whereas OD
Returns:
| Type | Description |
|---|---|
float
|
The value of the attribute |
resetAttenuationCoefficient()
Resets the AttenuationCoefficient attribute to an unset state.
This field records the Attenuation Coefficient (AC) of this optical element. The AC (aka blocking coefficient) is a material property that characterizes the degree to which light is being blocked (i.e., scattered or absorbed) by it. AC is used as a measure of the out-of-band blocking of an optical Lens, Filter, Dichroic mirror over an extended range of the spectrum. AC is often reported in units of optical density (OD), whereas OD
hasAttenuationCoefficient()
Checks whether the optional AttenuationCoefficient attribute is present.
This field records the Attenuation Coefficient (AC) of this optical element. The AC (aka blocking coefficient) is a material property that characterizes the degree to which light is being blocked (i.e., scattered or absorbed) by it. AC is used as a measure of the out-of-band blocking of an optical Lens, Filter, Dichroic mirror over an extended range of the spectrum. AC is often reported in units of optical density (OD), whereas OD
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setTuningAccuracy(value)
Sets the value of the TuningAccuracy attribute.
This field measures the accuracy with which the wavelength discriminating capacity of this device can be tuned or changed.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
float
|
The value to set |
required |
getTuningAccuracy()
Returns the value of the TuningAccuracy attribute.
This field measures the accuracy with which the wavelength discriminating capacity of this device can be tuned or changed.
Returns:
| Type | Description |
|---|---|
float
|
The value of the attribute |
setTuningAccuracyUnit(value)
Sets the value of the TuningAccuracyUnit attribute.
No description available in the XSD standard.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
UnitsLength_Type
|
The value to set |
required |
getTuningAccuracyUnit()
Returns the value of the TuningAccuracyUnit attribute.
No description available in the XSD standard.
Returns:
| Type | Description |
|---|---|
UnitsLength_Type
|
The value of the attribute |
resetTuningAccuracyUnit()
Resets the TuningAccuracyUnit attribute to an unset state.
No description available in the XSD standard.
hasTuningAccuracyUnit()
Checks whether the optional TuningAccuracyUnit attribute is present.
No description available in the XSD standard.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setTuningResolution(value)
Sets the value of the TuningResolution attribute.
This field measures the wavelength discriminating capacity of this device and it is defined as the full width at half-maximum (FWHM) of the main lobe from the selected optical output, and is a function of both wavelength and device configuration.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
float
|
The value to set |
required |
getTuningResolution()
Returns the value of the TuningResolution attribute.
This field measures the wavelength discriminating capacity of this device and it is defined as the full width at half-maximum (FWHM) of the main lobe from the selected optical output, and is a function of both wavelength and device configuration.
Returns:
| Type | Description |
|---|---|
float
|
The value of the attribute |
resetTuningResolution()
Resets the TuningResolution attribute to an unset state.
This field measures the wavelength discriminating capacity of this device and it is defined as the full width at half-maximum (FWHM) of the main lobe from the selected optical output, and is a function of both wavelength and device configuration.
hasTuningResolution()
Checks whether the optional TuningResolution attribute is present.
This field measures the wavelength discriminating capacity of this device and it is defined as the full width at half-maximum (FWHM) of the main lobe from the selected optical output, and is a function of both wavelength and device configuration.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setTuningResolutionUnit(value)
Sets the value of the TuningResolutionUnit attribute.
No description available in the XSD standard.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
UnitsLength_Type
|
The value to set |
required |
getTuningResolutionUnit()
Returns the value of the TuningResolutionUnit attribute.
No description available in the XSD standard.
Returns:
| Type | Description |
|---|---|
UnitsLength_Type
|
The value of the attribute |
resetTuningResolutionUnit()
Resets the TuningResolutionUnit attribute to an unset state.
No description available in the XSD standard.
hasTuningResolutionUnit()
Checks whether the optional TuningResolutionUnit attribute is present.
No description available in the XSD standard.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setTuningRate(value)
Sets the value of the TuningRate attribute.
This field records the time it takes for this device to be tuned without degrading resolution. This time is determined by the velocity of the acoustic wage as it traverses the aperture of this device.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
float
|
The value to set |
required |
getTuningRate()
Returns the value of the TuningRate attribute.
This field records the time it takes for this device to be tuned without degrading resolution. This time is determined by the velocity of the acoustic wage as it traverses the aperture of this device.
Returns:
| Type | Description |
|---|---|
float
|
The value of the attribute |
resetTuningRate()
Resets the TuningRate attribute to an unset state.
This field records the time it takes for this device to be tuned without degrading resolution. This time is determined by the velocity of the acoustic wage as it traverses the aperture of this device.
hasTuningRate()
Checks whether the optional TuningRate attribute is present.
This field records the time it takes for this device to be tuned without degrading resolution. This time is determined by the velocity of the acoustic wage as it traverses the aperture of this device.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setTuningRateUnit(value)
Sets the value of the TuningRateUnit attribute.
No description available in the XSD standard.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
UnitsTime_Type
|
The value to set |
required |
getTuningRateUnit()
Returns the value of the TuningRateUnit attribute.
No description available in the XSD standard.
Returns:
| Type | Description |
|---|---|
UnitsTime_Type
|
The value of the attribute |
resetTuningRateUnit()
Resets the TuningRateUnit attribute to an unset state.
No description available in the XSD standard.
hasTuningRateUnit()
Checks whether the optional TuningRateUnit attribute is present.
No description available in the XSD standard.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setAngleOfIncidence(value)
Sets the value of the AngleOfIncidence attribute.
This field records the optimal angle of incidence (AOI) for this mirror. The AOI is the angle between the optical axis of the incident light and the axis normal to the surface of the mirror. In specular reflection AOI is by definition equal to the Angle Of Reflection (AOR).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
float
|
The value to set |
required |
getAngleOfIncidence()
Returns the value of the AngleOfIncidence attribute.
This field records the optimal angle of incidence (AOI) for this mirror. The AOI is the angle between the optical axis of the incident light and the axis normal to the surface of the mirror. In specular reflection AOI is by definition equal to the Angle Of Reflection (AOR).
Returns:
| Type | Description |
|---|---|
float
|
The value of the attribute |
resetAngleOfIncidence()
Resets the AngleOfIncidence attribute to an unset state.
This field records the optimal angle of incidence (AOI) for this mirror. The AOI is the angle between the optical axis of the incident light and the axis normal to the surface of the mirror. In specular reflection AOI is by definition equal to the Angle Of Reflection (AOR).
hasAngleOfIncidence()
Checks whether the optional AngleOfIncidence attribute is present.
This field records the optimal angle of incidence (AOI) for this mirror. The AOI is the angle between the optical axis of the incident light and the axis normal to the surface of the mirror. In specular reflection AOI is by definition equal to the Angle Of Reflection (AOR).
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setAngleOfIncidenceUnit(value)
Sets the value of the AngleOfIncidenceUnit attribute.
No description available in the XSD standard.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
UnitsAngle_Type
|
The value to set |
required |
getAngleOfIncidenceUnit()
Returns the value of the AngleOfIncidenceUnit attribute.
No description available in the XSD standard.
Returns:
| Type | Description |
|---|---|
UnitsAngle_Type
|
The value of the attribute |
resetAngleOfIncidenceUnit()
Resets the AngleOfIncidenceUnit attribute to an unset state.
No description available in the XSD standard.
hasAngleOfIncidenceUnit()
Checks whether the optional AngleOfIncidenceUnit attribute is present.
No description available in the XSD standard.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setAngularAperture(value)
Sets the value of the AngularAperture attribute.
This field records the angular aperture is the half-angle of the cone of light entering the this device. It is, therefore, a measure of how much of the incident light actually passes through the device.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
float
|
The value to set |
required |
getAngularAperture()
Returns the value of the AngularAperture attribute.
This field records the angular aperture is the half-angle of the cone of light entering the this device. It is, therefore, a measure of how much of the incident light actually passes through the device.
Returns:
| Type | Description |
|---|---|
float
|
The value of the attribute |
resetAngularAperture()
Resets the AngularAperture attribute to an unset state.
This field records the angular aperture is the half-angle of the cone of light entering the this device. It is, therefore, a measure of how much of the incident light actually passes through the device.
hasAngularAperture()
Checks whether the optional AngularAperture attribute is present.
This field records the angular aperture is the half-angle of the cone of light entering the this device. It is, therefore, a measure of how much of the incident light actually passes through the device.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setAngularApertureUnit(value)
Sets the value of the AngularApertureUnit attribute.
No description available in the XSD standard.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
UnitsAngle_Type
|
The value to set |
required |
getAngularApertureUnit()
Returns the value of the AngularApertureUnit attribute.
No description available in the XSD standard.
Returns:
| Type | Description |
|---|---|
UnitsAngle_Type
|
The value of the attribute |
resetAngularApertureUnit()
Resets the AngularApertureUnit attribute to an unset state.
No description available in the XSD standard.
hasAngularApertureUnit()
Checks whether the optional AngularApertureUnit attribute is present.
No description available in the XSD standard.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setOperatingTemperature(value)
Sets the value of the OperatingTemperature attribute.
This field records the ambient temperature at which this device is designed to operate, according to the Manufacturer.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
float
|
The value to set |
required |
getOperatingTemperature()
Returns the value of the OperatingTemperature attribute.
This field records the ambient temperature at which this device is designed to operate, according to the Manufacturer.
Returns:
| Type | Description |
|---|---|
float
|
The value of the attribute |
resetOperatingTemperature()
Resets the OperatingTemperature attribute to an unset state.
This field records the ambient temperature at which this device is designed to operate, according to the Manufacturer.
hasOperatingTemperature()
Checks whether the optional OperatingTemperature attribute is present.
This field records the ambient temperature at which this device is designed to operate, according to the Manufacturer.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setOperatingTemperatureUnit(value)
Sets the value of the OperatingTemperatureUnit attribute.
No description available in the XSD standard.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
UnitsTemperature_Type
|
The value to set |
required |
getOperatingTemperatureUnit()
Returns the value of the OperatingTemperatureUnit attribute.
No description available in the XSD standard.
Returns:
| Type | Description |
|---|---|
UnitsTemperature_Type
|
The value of the attribute |
resetOperatingTemperatureUnit()
Resets the OperatingTemperatureUnit attribute to an unset state.
No description available in the XSD standard.
hasOperatingTemperatureUnit()
Checks whether the optional OperatingTemperatureUnit attribute is present.
No description available in the XSD standard.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setOperatingHumidity(value)
Sets the value of the OperatingHumidity attribute.
This field records the ambient humidity at which this device is designed to operate, according to the manufactuer.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
PercentFraction_Type
|
The value to set |
required |
getOperatingHumidity()
Returns the value of the OperatingHumidity attribute.
This field records the ambient humidity at which this device is designed to operate, according to the manufactuer.
Returns:
| Type | Description |
|---|---|
PercentFraction_Type
|
The value of the attribute |
resetOperatingHumidity()
Resets the OperatingHumidity attribute to an unset state.
This field records the ambient humidity at which this device is designed to operate, according to the manufactuer.
hasOperatingHumidity()
Checks whether the optional OperatingHumidity attribute is present.
This field records the ambient humidity at which this device is designed to operate, according to the manufactuer.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setWarmUpTime(value)
Sets the value of the WarmUpTime attribute.
This field records the time it takes for this device to reach operating conditions according to the Manufacturer.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
float
|
The value to set |
required |
getWarmUpTime()
Returns the value of the WarmUpTime attribute.
This field records the time it takes for this device to reach operating conditions according to the Manufacturer.
Returns:
| Type | Description |
|---|---|
float
|
The value of the attribute |
resetWarmUpTime()
Resets the WarmUpTime attribute to an unset state.
This field records the time it takes for this device to reach operating conditions according to the Manufacturer.
hasWarmUpTime()
Checks whether the optional WarmUpTime attribute is present.
This field records the time it takes for this device to reach operating conditions according to the Manufacturer.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setWarmUpTimeUnit(value)
Sets the value of the WarmUpTimeUnit attribute.
No description available in the XSD standard.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
UnitsTime_Type
|
The value to set |
required |
getWarmUpTimeUnit()
Returns the value of the WarmUpTimeUnit attribute.
No description available in the XSD standard.
Returns:
| Type | Description |
|---|---|
UnitsTime_Type
|
The value of the attribute |
resetWarmUpTimeUnit()
Resets the WarmUpTimeUnit attribute to an unset state.
No description available in the XSD standard.
hasWarmUpTimeUnit()
Checks whether the optional WarmUpTimeUnit attribute is present.
No description available in the XSD standard.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |
setAnnotationRef(value)
Sets the value of the AnnotationRef element.
No description available in the XSD standard.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
AnnotationRef
|
The value to set |
required |
getAnnotationRef()
Returns the value of the AnnotationRef element.
No description available in the XSD standard.
Returns:
| Type | Description |
|---|---|
AnnotationRef
|
The value of the element |
resetAnnotationRef()
Resets the AnnotationRef element to an unset state.
No description available in the XSD standard.
hasAnnotationRef()
Checks whether the optional AnnotationRef element is present.
No description available in the XSD standard.
Returns:
| Type | Description |
|---|---|
boolean
|
true if the optional attribute has been set, false otherwise |