Mantid
Loading...
Searching...
No Matches
Namespaces
EstimatePeakIntensities.cpp File Reference
#include "MantidAlgorithms/EstimatePeakIntensities.h"
#include "MantidAPI/ITableWorkspace.h"
#include "MantidAPI/MatrixWorkspace.h"
#include "MantidAPI/TableRow.h"
#include "MantidAPI/WorkspaceProperty.h"
#include "MantidDataObjects/TableWorkspace.h"
#include "MantidHistogramData/Histogram.h"
#include <algorithm>
#include <cmath>
#include <limits>
#include <numeric>
#include <stdexcept>

Go to the source code of this file.

Namespaces

namespace  Mantid
 Helper class which provides the Collimation Length for SANS instruments.
 
namespace  Mantid::Algorithms
 

Variable Documentation

◆ background

double background {0.0}

Definition at line 36 of file EstimatePeakIntensities.cpp.

Referenced by MantidQt::MantidWidgets::ConvolutionFunctionModel::addBackground(), Mantid::CurveFitting::Algorithms::LeBailFunction::addBackgroundFunction(), Mantid::Algorithms::MaxEnt::applyDistancePenalty(), Mantid::CurveFitting::Functions::CrystalFieldFunction::buildMultiSiteSingleSpectrum(), Mantid::CurveFitting::Functions::CrystalFieldFunction::buildSingleSiteSingleSpectrum(), Mantid::CurveFitting::Functions::CrystalFieldMultiSpectrum::buildSpectrum(), Mantid::CurveFitting::Functions::CrystalFieldFunction::buildSpectrum(), Mantid::Crystal::IntegratePeakTimeSlices::CalculateIsawIntegrateError(), Mantid::Crystal::DataModeHandler::CalcVariancesFromData(), Mantid::Algorithms::CreateUserDefinedBackground::createBackgroundWorkspace(), Mantid::Algorithms::GetDetectorOffsets::createFunction(), Mantid::Algorithms::MaxentEntropyNegativeValues::derivative(), Mantid::Algorithms::MaxentEntropyPositiveValues::derivative(), Mantid::CurveFitting::Algorithms::estimateBackgroundCoarse(), Mantid::Algorithms::CalculateFlatBackground::exec(), Mantid::Algorithms::IQTransform::exec(), Mantid::Algorithms::MaxEnt::exec(), Mantid::Algorithms::CreateUserDefinedBackground::extendBackgroundToData(), Mantid::Crystal::FindSXPeaks::getBackgroundStrategy(), Mantid::Algorithms::CreateUserDefinedBackground::getInterpolator(), Mantid::Algorithms::GetEi::getPeakEstimates(), Mantid::MDAlgorithms::IntegratePeaksMD::integrate(), Mantid::MDAlgorithms::IntegratePeaksMD2::integrate(), Mantid::Crystal::FindSXPeaksHelper::PerSpectrumBackgroundStrategy::isBelowBackground(), Mantid::Algorithms::MaxentCalculator::iterate(), Mantid::Algorithms::CalculateFlatBackground::LinearFit(), Mantid::CurveFitting::Functions::CrystalFieldFunction::makeMapsMultiSiteSingleSpectrum(), Mantid::CurveFitting::Functions::CrystalFieldFunction::makeMapsSingleSiteMultiSpectrum(), Mantid::CurveFitting::Functions::CrystalFieldFunction::makeMapsSingleSiteSingleSpectrum(), Mantid::Algorithms::CalculateFlatBackground::Mean(), Mantid::Algorithms::CalculateFlatBackground::MovingAverage(), Mantid::CurveFitting::Algorithms::FitPowderDiffPeaks::plotFunction(), Mantid::Crystal::IntegratePeakTimeSlices::PreFit(), Mantid::Algorithms::CreateFloodWorkspace::removeBackground(), Mantid::Algorithms::MaxentEntropyNegativeValues::secondDerivative(), Mantid::Algorithms::MaxentEntropyPositiveValues::secondDerivative(), Mantid::CurveFitting::ParameterEstimator::setBackToBackExponential(), MantidQt::MantidWidgets::ConvolutionFunctionModel::setModel(), MantidQt::MantidWidgets::ConvolutionFunctionModel::setModel(), Mantid::Algorithms::WienerSmooth::smoothSingleSpectrum(), and Mantid::Algorithms::IQTransform::subtractBackgroundWS().

◆ centre

double centre {std::numeric_limits<double>::quiet_NaN()}

Definition at line 37 of file EstimatePeakIntensities.cpp.

Referenced by Mantid::Algorithms::FindPeaks::addNonFitRecord(), Mantid::Geometry::BoundingBox::angularWidth(), Mantid::CurveFitting::Functions::CrystalFieldUtils::buildSpectrumFunction(), Mantid::CurveFitting::Functions::PawleyFunction::calculateFunctionValues(), Mantid::DataHandling::SetSample::createCylinderLikeXML(), Mantid::DataHandling::SetSample::createFlatPlateHolderXML(), Mantid::Geometry::ShapeFactory::createGeometryHandler(), ComponentCreationHelper::createHollowShell(), Mantid::CurveFitting::Functions::CrystalFieldUtils::createPeak(), Mantid::Geometry::ShapeFactory::createSphere(), Mantid::Algorithms::CreateSampleWorkspace::createSphere(), ComponentCreationHelper::createSphere(), Mantid::Geometry::ComponentHelper::createSphere(), Mantid::CurveFitting::Functions::RemovePeaks::excludePeaks(), Mantid::Algorithms::FilterByLogValue::exec(), Mantid::Algorithms::IntegrateEPP::exec(), Mantid::Algorithms::LineProfile::exec(), Mantid::Algorithms::PDCalibration::exec(), Mantid::Algorithms::RingProfile::exec(), Mantid::CurveFitting::Algorithms::FitPowderDiffPeaks::fitOverlappedPeaks(), Mantid::CurveFitting::Algorithms::FitPowderDiffPeaks::fitSinglePeakConfident(), Mantid::CurveFitting::Algorithms::FitPowderDiffPeaks::fitSinglePeakRobust(), Mantid::Algorithms::GeneratePeaks::generatePeaks(), Mantid::CurveFitting::ParameterEstimator::getPeakCentre(), Mantid::CurveFitting::ParameterEstimator::getPeakHWHM(), Mantid::CurveFitting::ParameterEstimator::getPeakLeftRightExtent(), Mantid::CurveFitting::ParameterEstimator::getPeakLeftRightWidth(), Mantid::CurveFitting::ParameterEstimator::getPeakWidth(), Mantid::Algorithms::GeneratePeaks::importPeaksFromTable(), Mantid::Algorithms::CalculateFlatBackground::LinearFit(), Mantid::Algorithms::GenerateEventsFilter::makeFilterBySingleValue(), Mantid::Kernel::TimeSeriesProperty< TYPE >::makeFilterByValue(), Mantid::Kernel::TimeSeriesProperty< TYPE >::makeFilterByValue(), Mantid::Algorithms::GenerateEventsFilter::makeMultipleFiltersByValues(), Mantid::Algorithms::GenerateEventsFilter::makeMultipleFiltersByValuesParallel(), Mantid::CurveFitting::Algorithms::observePeakParameters(), Mantid::Geometry::ShapeFactory::parseCuboid(), Mantid::Geometry::ShapeFactory::parseCylinder(), Mantid::Geometry::ShapeFactory::parseHollowCylinder(), Mantid::Geometry::ShapeFactory::parseInfiniteCylinder(), Mantid::Geometry::ShapeFactory::parseInfinitePlane(), Mantid::CurveFitting::Functions::RemovePeaks::parsePeakTableWorkspace(), Mantid::Geometry::ShapeFactory::parseSphere(), Mantid::Geometry::ShapeFactory::parseTaperedGuide(), Mantid::DataHandling::LoadILLReflectometry::reflectometryPeak(), Mantid::Algorithms::StripPeaks::removePeaks(), Mantid::CurveFitting::ParameterEstimator::setBackToBackExponential(), Mantid::CurveFitting::Algorithms::FitPowderDiffPeaks::setOverlappedPeaksConstraints(), Mantid::CurveFitting::Functions::PawleyFunction::setPeakPositions(), Mantid::CurveFitting::Functions::CrystalFieldUtils::setPeakWidth(), Mantid::Geometry::ComponentHelper::sphereXML(), ComponentCreationHelper::sphereXML(), Mantid::CurveFitting::Functions::CrystalFieldUtils::updatePeak(), Mantid::CurveFitting::Functions::CrystalFieldUtils::updatePeakWidth(), Mantid::CurveFitting::Functions::CrystalFieldUtils::updateSpectrumFunction(), and Mantid::Geometry::MeshObject::volume().

◆ iend

size_t iend {0}

◆ intensity

double intensity {0.0}

Definition at line 34 of file EstimatePeakIntensities.cpp.

Referenced by Mantid::DataHandling::NXcanSAS::addData1D(), Mantid::MDAlgorithms::QTransform::applyCorrection(), Mantid::MDAlgorithms::ApplyDetailedBalanceMD::applyDetailedBalance(), Mantid::MDAlgorithms::PolarizationAngleCorrectionMD::applyPolarizationAngleCorrection(), Mantid::MDAlgorithms::SpectralMomentMD::applyScaling(), Mantid::CurveFitting::Functions::CrystalFieldUtils::buildSpectrumFunction(), Mantid::CurveFitting::Algorithms::LeBailFunction::calculateGroupPeakIntensities(), Mantid::Crystal::PeakStatisticsTools::PeaksStatistics::calculatePeaksStatistics(), Mantid::CurveFitting::Functions::CrystalFieldUtils::createPeak(), Mantid::Crystal::FindSXPeaksHelper::StrongestPeaksStrategy::dofindSXPeaks(), Mantid::Crystal::SaveLauenorm::exec(), Mantid::DataHandling::SaveGDA::exec(), Mantid::MDAlgorithms::IntegratePeaksMDHKL::exec(), Mantid::Crystal::IntegratePeakTimeSlices::Fit(), Mantid::Crystal::FilterPeaks::getFilterVariableFunction(), Mantid::Crystal::CentroidPeaks::integrate(), Mantid::Crystal::CentroidPeaks::integrateEvent(), Mantid::MDAlgorithms::IntegratePeaksMDHKL::integratePeak(), Mantid::Crystal::FindSXPeaksHelper::AbsoluteBackgroundStrategy::isBelowBackground(), Mantid::Crystal::FindSXPeaksHelper::PerSpectrumBackgroundStrategy::isBelowBackground(), Mantid::DataObjects::LeanElasticPeaksWorkspace::saveNexus(), Mantid::DataObjects::PeaksWorkspace::saveNexus(), Mantid::API::IPeakFunction::setIntensity(), Mantid::Crystal::PeakStatisticsTools::UniqueReflection::setPeaksIntensityAndSigma(), Mantid::Crystal::IntegratePeakTimeSlices::SetUpData1(), Mantid::Crystal::FindSXPeaksHelper::SXPeak::SXPeak(), Mantid::CurveFitting::Functions::CrystalFieldUtils::updatePeak(), Mantid::Crystal::IntegratePeakTimeSlices::updatePeakInformation(), Mantid::CurveFitting::Functions::CrystalFieldUtils::updateSpectrumFunction(), and Mantid::Crystal::IntegratePeakTimeSlices::updateStats().

◆ istart

size_t istart {0}

◆ ok

bool ok {false}

◆ sigma

double sigma {0.0}

Definition at line 35 of file EstimatePeakIntensities.cpp.

Referenced by Mantid::CurveFitting::IMWDomainCreator::addFunctionValuesToWS(), Mantid::CurveFitting::TableWorkspaceDomainCreator::addFunctionValuesToWS(), Mantid::Algorithms::FitPeaks::calculateSignalToSigmaRatio(), Mantid::CurveFitting::Functions::ThermalNeutronBk2BkExpSigma::corefunction(), Mantid::Algorithms::GetDetectorOffsets::createFunction(), Mantid::CurveFitting::Algorithms::FitPowderDiffPeaks::doFitGaussianPeak(), Mantid::MDAlgorithms::Integrate3DEvents::ellipseIntegrateEvents(), Mantid::MDAlgorithms::IntegrateQLabEvents::ellipseIntegrateEvents(), Mantid::MDAlgorithms::Integrate3DEvents::ellipseIntegrateModEvents(), Mantid::Algorithms::CreateEPP::exec(), Mantid::Crystal::OptimizeCrystalPlacement::exec(), Mantid::MDAlgorithms::SaveZODS::exec(), Mantid::Algorithms::FindEPP::fitGaussian(), Mantid::CurveFitting::Algorithms::FitPowderDiffPeaks::fitSinglePeakRobust(), Mantid::CurveFitting::Functions::GramCharlier::function1D(), Mantid::CurveFitting::MSVesuvioHelper::RandomVariateGenerator::gaussian(), Mantid::MDAlgorithms::gaussianKernel(), Mantid::Algorithms::GaussianWeightingnD::GaussianWeightingnD(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters::genPeakCentersWorkspace(), Mantid::CurveFitting::Algorithms::RefinePowderInstrumentParameters::genPeaksFromTable(), Mantid::Kernel::getRFactor(), Mantid::MDAlgorithms::IntegratePeaksMD2::integrate(), Mantid::MDAlgorithms::Integrate3DEvents::integrateStrongPeak(), Mantid::CurveFitting::Functions::Gaussian::intensity(), Mantid::Algorithms::StripPeaks::removePeaks(), Mantid::CurveFitting::ParameterEstimator::setBackToBackExponential(), Mantid::CurveFitting::Functions::Gaussian::setIntensity(), Mantid::Crystal::PeakStatisticsTools::UniqueReflection::setPeaksIntensityAndSigma(), Mantid::Algorithms::FindPeakBackground::setSigma(), Mantid::Crystal::IntegratePeakTimeSlices::SetUpData1(), and Mantid::CurveFitting::Functions::ChebfunBase::smooth().