Helios++
Helios software for LiDAR simulations
FWFSettings Class Reference

Full Waveform settings. More...

#include <FWFSettings.h>

Inheritance diagram for FWFSettings:
Collaboration diagram for FWFSettings:

Public Member Functions

 FWFSettings ()
 Default constructor for full waveform settings.
 
virtual std::string toString () const
 Obtain the string representation of the scanner settings. More...
 
- Public Member Functions inherited from Asset
std::string getLocationString ()
 Obtain asset location string. More...
 
virtual bool isEgg () const
 Check whether the asset is an EggAsset or not. More...
 

Public Attributes

double binSize_ns = 0.25
 Bin size for discretization (nanoseconds)
 
double minEchoWidth = 2.5
 Minimum echo width.
 
double peakEnergy = 500.0
 Peak energy.
 
double apertureDiameter = 0.15
 Aperture diameter.
 
double scannerEfficiency = 0.9
 Scanner efficiency.
 
double atmosphericVisibility = 0.9
 Atmospheric visibility.
 
double scannerWaveLength = 1550.0
 Scanner wave length.
 
double beamDivergence_rad = 0.0003
 Beam divergence (radians)
 
double pulseLength_ns = 4.0
 Pulse length (nanoseconds)
 
int beamSampleQuality = 3
 Beam sample quality.
 
double winSize_ns = pulseLength_ns / 4.0
 Window size to iterate over discretization (nanoseconds)
 
double maxFullwaveRange_ns = 0.0
 Max full wave range (nanoseconds)
 
- Public Attributes inherited from Asset
std::string id = ""
 Asset identifier.
 
std::string name = "Unnamed Asset"
 Asset name.
 
std::string sourceFilePath = ""
 Path to asset file.
 

Friends

std::ostream & operator<< (std::ostream &out, const FWFSettings &settings)
 Overload of << operator for output streams.
 

Detailed Description

Full Waveform settings.

Member Function Documentation

◆ toString()

virtual std::string FWFSettings::toString ( ) const
inlinevirtual

Obtain the string representation of the scanner settings.

Returns
String representing the scanner settings

The documentation for this class was generated from the following file: