public static class CRDConfiguration.LaserConfiguration extends CRDConfiguration.BaseConfiguration
| Constructor and Description |
|---|
LaserConfiguration()
Empty constructor.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getBeamDivergence()
Get the beam divergence.
|
String |
getLaserId()
Get the laser configuration ID.
|
String |
getLaserType()
Get the laser type.
|
double |
getNominalFireRate()
Get the nominal fire rate.
|
double |
getPrimaryWavelength()
Get the primary wavelength.
|
double |
getPulseEnergy()
Get the pulse energy.
|
int |
getPulseInOutgoingSemiTrain()
Get the number of pulses in outgoing semi-train.
|
double |
getPulseWidth()
Get the pulse width (FWHM in ps).
|
void |
setBeamDivergence(double beamDivergence)
Set the beam divergence.
|
void |
setLaserId(String laserId)
Set the laser configuration ID.
|
void |
setLaserType(String laserType)
Set the laser type.
|
void |
setNominalFireRate(double nominalFireRate)
Set the nominal fire rate.
|
void |
setPrimaryWavelength(double primaryWavelength)
Set the primary wavelength.
|
void |
setPulseEnergy(double pulseEnergy)
Set the pulse energy.
|
void |
setPulseInOutgoingSemiTrain(int pulseInOutgoingSemiTrain)
Set the number of pulses in outgoing semi-train.
|
void |
setPulseWidth(double pulseWidth)
Set the pulse width.
|
String |
toCrdString()
Get a string representation of the instance in the CRD format.
|
String |
toString() |
equals, getConfigurationId, hashCode, setConfigurationIdpublic LaserConfiguration()
This constructor is not strictly necessary, but it prevents spurious javadoc warnings with JDK 18 and later.
public String getLaserId()
public void setLaserId(String laserId)
laserId - the laser configuration ID to setpublic String getLaserType()
public void setLaserType(String laserType)
laserType - the laser type to setpublic double getPrimaryWavelength()
public void setPrimaryWavelength(double primaryWavelength)
primaryWavelength - the primary wavelength to set in meterspublic double getNominalFireRate()
public void setNominalFireRate(double nominalFireRate)
nominalFireRate - the nominal fire rate to set in Hzpublic double getPulseEnergy()
public void setPulseEnergy(double pulseEnergy)
pulseEnergy - the pulse energy to set in mJpublic double getPulseWidth()
public void setPulseWidth(double pulseWidth)
pulseWidth - the pulse width to set, pspublic double getBeamDivergence()
public void setBeamDivergence(double beamDivergence)
beamDivergence - the beam divergence to set in arcsecpublic int getPulseInOutgoingSemiTrain()
public void setPulseInOutgoingSemiTrain(int pulseInOutgoingSemiTrain)
pulseInOutgoingSemiTrain - the number of pulses in outgoing semi-train to setpublic String toCrdString()
toCrdString in class CRDConfiguration.BaseConfigurationCopyright © 2002-2023 CS GROUP. All rights reserved.