BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
ScanResolution Class Reference

Description

Container for reflectivity resolution data.

Inheritance diagram for ScanResolution:

Public Member Functions

 ~ScanResolution () override
 

Static Public Member Functions

static ScanResolutionscanAbsoluteResolution (const IRangedDistribution &distr, const std::vector< double > &stddevs)
 
static ScanResolutionscanAbsoluteResolution (const IRangedDistribution &distr, double stddev)
 
static ScanResolutionscanRelativeResolution (const IRangedDistribution &distr, const std::vector< double > &stddevs)
 
static ScanResolutionscanRelativeResolution (const IRangedDistribution &distr, double stddev)
 

Protected Types

using DistrOutput = std::vector< std::vector< ParameterSample > >
 

Protected Member Functions

 ScanResolution ()
 
 ScanResolution (const IRangedDistribution &distr)
 

Member Typedef Documentation

◆ DistrOutput

using ScanResolution::DistrOutput = std::vector<std::vector<ParameterSample> >
protected

Constructor & Destructor Documentation

◆ ~ScanResolution()

ScanResolution::~ScanResolution ( )
override

◆ ScanResolution() [1/2]

ScanResolution::ScanResolution ( )
protected

◆ ScanResolution() [2/2]

ScanResolution::ScanResolution ( const IRangedDistribution &  distr)
protected

Member Function Documentation

◆ scanAbsoluteResolution() [1/2]

static ScanResolution* ScanResolution::scanAbsoluteResolution ( const IRangedDistribution &  distr,
const std::vector< double > &  stddevs 
)
static

◆ scanAbsoluteResolution() [2/2]

static ScanResolution* ScanResolution::scanAbsoluteResolution ( const IRangedDistribution &  distr,
double  stddev 
)
static

◆ scanRelativeResolution() [1/2]

static ScanResolution* ScanResolution::scanRelativeResolution ( const IRangedDistribution &  distr,
const std::vector< double > &  stddevs 
)
static

◆ scanRelativeResolution() [2/2]

static ScanResolution* ScanResolution::scanRelativeResolution ( const IRangedDistribution &  distr,
double  stddev 
)
static