81 ss <<
"FWFSettings \"" <<
id <<
"\":\n"
Base class for all assets.
Definition: Asset.h:10
Full Waveform settings.
Definition: FWFSettings.h:12
double scannerEfficiency
Scanner efficiency.
Definition: FWFSettings.h:36
double binSize_ns
Bin size for discretization (nanoseconds)
Definition: FWFSettings.h:20
double scannerWaveLength
Scanner wave length.
Definition: FWFSettings.h:44
double atmosphericVisibility
Atmospheric visibility.
Definition: FWFSettings.h:40
int beamSampleQuality
Beam sample quality.
Definition: FWFSettings.h:56
double winSize_ns
Window size to iterate over discretization (nanoseconds)
Definition: FWFSettings.h:60
double beamDivergence_rad
Beam divergence (radians)
Definition: FWFSettings.h:48
double apertureDiameter
Aperture diameter.
Definition: FWFSettings.h:32
friend std::ostream & operator<<(std::ostream &out, const FWFSettings &settings)
Overload of << operator for output streams.
Definition: FWFSettings.h:100
double maxFullwaveRange_ns
Max full wave range (nanoseconds)
Definition: FWFSettings.h:64
virtual std::string toString() const
Obtain the string representation of the scanner settings.
Definition: FWFSettings.h:79
double minEchoWidth
Minimum echo width.
Definition: FWFSettings.h:24
double pulseLength_ns
Pulse length (nanoseconds)
Definition: FWFSettings.h:52
double peakEnergy
Peak energy.
Definition: FWFSettings.h:28
FWFSettings()
Default constructor for full waveform settings.
Definition: FWFSettings.h:71