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
public static class CRDConfiguration.LaserConfiguration extends CRDConfiguration.BaseConfiguration
Container for laser configuration record.
-
-
Constructor Summary
Constructors Constructor Description LaserConfiguration()
Empty constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
Methods inherited from class org.orekit.files.ilrs.CRDConfiguration.BaseConfiguration
equals, getConfigurationId, hashCode, setConfigurationId
-
-
-
-
Method Detail
-
getLaserId
public String getLaserId()
Get the laser configuration ID.- Returns:
- the laser configuration ID
-
setLaserId
public void setLaserId(String laserId)
Set the laser configuration ID.- Parameters:
laserId
- the laser configuration ID to set
-
getLaserType
public String getLaserType()
Get the laser type.- Returns:
- the laser type
-
setLaserType
public void setLaserType(String laserType)
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
public String toCrdString()
Get a string representation of the instance in the CRD format.- Specified by:
toCrdString
in classCRDConfiguration.BaseConfiguration
- Returns:
- a string representation of the instance, in the CRD format.
-
-