Package org.orekit.files.ilrs
Class CRDConfiguration.LaserConfiguration
java.lang.Object
org.orekit.files.ilrs.CRDConfiguration.BaseConfiguration
org.orekit.files.ilrs.CRDConfiguration.LaserConfiguration
- Enclosing class:
CRDConfiguration
Container for laser configuration record.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleGet the beam divergence.Get the laser configuration ID.Get the laser type.doubleGet the nominal fire rate.doubleGet the primary wavelength.doubleGet the pulse energy.intGet the number of pulses in outgoing semi-train.doubleGet the pulse width (FWHM in ps).voidsetBeamDivergence(double beamDivergence) Set the beam divergence.voidsetLaserId(String laserId) Set the laser configuration ID.voidsetLaserType(String laserType) Set the laser type.voidsetNominalFireRate(double nominalFireRate) Set the nominal fire rate.voidsetPrimaryWavelength(double primaryWavelength) Set the primary wavelength.voidsetPulseEnergy(double pulseEnergy) Set the pulse energy.voidsetPulseInOutgoingSemiTrain(int pulseInOutgoingSemiTrain) Set the number of pulses in outgoing semi-train.voidsetPulseWidth(double pulseWidth) Set the pulse width.Get a string representation of the instance in the CRD format.toString()Methods inherited from class org.orekit.files.ilrs.CRDConfiguration.BaseConfiguration
equals, getConfigurationId, hashCode, setConfigurationId
-
Constructor Details
-
LaserConfiguration
public LaserConfiguration()Empty constructor.This constructor is not strictly necessary, but it prevents spurious javadoc warnings with JDK 18 and later.
- Since:
- 12.0
-
-
Method Details
-
getLaserId
Get the laser configuration ID.- Returns:
- the laser configuration ID
-
setLaserId
Set the laser configuration ID.- Parameters:
laserId- the laser configuration ID to set
-
getLaserType
Get the laser type.- Returns:
- the laser type
-
setLaserType
Set the laser type.- Parameters:
laserType- the laser type to set
-
getPrimaryWavelength
public double getPrimaryWavelength()Get the primary wavelength.- Returns:
- the primary wavelength in meters
-
setPrimaryWavelength
public void setPrimaryWavelength(double primaryWavelength) Set the primary wavelength.- Parameters:
primaryWavelength- the primary wavelength to set in meters
-
getNominalFireRate
public double getNominalFireRate()Get the nominal fire rate.- Returns:
- the nominal fire rate in Hz.
-
setNominalFireRate
public void setNominalFireRate(double nominalFireRate) Set the nominal fire rate.- Parameters:
nominalFireRate- the nominal fire rate to set in Hz
-
getPulseEnergy
public double getPulseEnergy()Get the pulse energy.- Returns:
- the pulse energy in mJ
-
setPulseEnergy
public void setPulseEnergy(double pulseEnergy) Set the pulse energy.- Parameters:
pulseEnergy- the pulse energy to set in mJ
-
getPulseWidth
public double getPulseWidth()Get the pulse width (FWHM in ps).- Returns:
- the pulse width
-
setPulseWidth
public void setPulseWidth(double pulseWidth) Set the pulse width.- Parameters:
pulseWidth- the pulse width to set, ps
-
getBeamDivergence
public double getBeamDivergence()Get the beam divergence.- Returns:
- the beam divergence in arcsec
-
setBeamDivergence
public void setBeamDivergence(double beamDivergence) Set the beam divergence.- Parameters:
beamDivergence- the beam divergence to set in arcsec
-
getPulseInOutgoingSemiTrain
public int getPulseInOutgoingSemiTrain()Get the number of pulses in outgoing semi-train.- Returns:
- the number of pulses in outgoing semi-train
-
setPulseInOutgoingSemiTrain
public void setPulseInOutgoingSemiTrain(int pulseInOutgoingSemiTrain) Set the number of pulses in outgoing semi-train.- Parameters:
pulseInOutgoingSemiTrain- the number of pulses in outgoing semi-train to set
-
toCrdString
Get a string representation of the instance in the CRD format.- Specified by:
toCrdStringin classCRDConfiguration.BaseConfiguration- Returns:
- a string representation of the instance, in the CRD format.
-
toString
-