Skip to content

PockelsCell

Bases: NBOBaseClass

Represents the XML element PockelsCell.

Pockels cells are the basic components of electro-optic modulators. A Pockels cell is a device consisting of an electro-optic crystal (with some electrodes attached to it) through which a light beam can propagate. The phase delay in the crystal (→ Pockels effect) can be modulated by applying a variable electric voltage. The Pockels cell thus acts as a voltage-controlled waveplate.

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)

setHalfWaveVoltage(value, validate=True)

getHalfWaveVoltage()

resetHalfWaveVoltage()

hasHalfWaveVoltage()

setHalfWaveVoltageUnit(value, validate=True)

getHalfWaveVoltageUnit()

resetHalfWaveVoltageUnit()

hasHalfWaveVoltageUnit()

setMaterial(value, validate=True)

getMaterial()

resetMaterial()

hasMaterial()