Skip to content

Laser

Bases: LightSource_Type

Represents the XML element Laser.

This element describes a Light Source, which emits coherent radiation at high spectral concentrations of radiance and minimal solid angles. This includes proper Light Amplification by Stimulated Emission of Radiation (LASER) sources that emit light through a process of optical amplification based on the stimulated emission of electromagnetic radiation. It also includes Optical Parametric Oscillator (OPO) sources that use a kind of LASER resonator but based on optical gain from parametric amplification in a nonlinear crystal rather than from stimulated emission.

fromBase(base) staticmethod

getTypeName()

getXMLName()

getNBOType()

getChildren()

getSubElements()

fromJsonFile(path, validate=True)

fromJsonString(json_string, validate=True)

fromXmlFile(path, validate=True)

fromXmlString(xml_string, validate=True)

toXmlFile(filename, validate=True)

toXmlString(validate=True)

setType(value, validate=True)

getType()

resetType()

hasType()

setTuneable(value, validate=True)

getTuneable()

resetTuneable()

hasTuneable()

setModulationMechanism(value, validate=True)

getModulationMechanism()

resetModulationMechanism()

hasModulationMechanism()

setPulse(value, validate=True)

getPulse()

resetPulse()

hasPulse()

setLaserClass(value, validate=True)

getLaserClass()

resetLaserClass()

hasLaserClass()

setLaserMedium(value, validate=True)

getLaserMedium()

resetLaserMedium()

hasLaserMedium()

setIsPumped(value, validate=True)

getIsPumped()

resetIsPumped()

hasIsPumped()

setIsPump(value, validate=True)

getIsPump()

resetIsPump()

hasIsPump()

setPosition(value, validate=True)

getPosition()

resetPosition()

hasPosition()

setRepetitionRate(value, validate=True)

getRepetitionRate()

resetRepetitionRate()

hasRepetitionRate()

setRepetitionRateUnit(value, validate=True)

getRepetitionRateUnit()

resetRepetitionRateUnit()

hasRepetitionRateUnit()

setPulseDuration(value, validate=True)

getPulseDuration()

resetPulseDuration()

hasPulseDuration()

setPulseDurationUnit(value, validate=True)

getPulseDurationUnit()

resetPulseDurationUnit()

hasPulseDurationUnit()

setFrequencyMultiplication(value, validate=True)

getFrequencyMultiplication()

resetFrequencyMultiplication()

hasFrequencyMultiplication()

setUsedAcoustoOpticalDevice(value, validate=True)

getUsedAcoustoOpticalDevice()

resetUsedAcoustoOpticalDevice()

hasUsedAcoustoOpticalDevice()

setIlluminationWavelengthRange_List(value, validate=True)

getIlluminationWavelengthRange_List()

addToIlluminationWavelengthRange_List(value, validate=True)

clearIlluminationWavelengthRange_List()

setAcoustoOpticalDeviceRef_List(value, validate=True)

getAcoustoOpticalDeviceRef_List()

addToAcoustoOpticalDeviceRef_List(value, validate=True)

clearAcoustoOpticalDeviceRef_List()

setPump(value, validate=True)

getPump()

resetPump()

hasPump()