|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
#include "LinearBreitWheelerBenchmarkCommon.h"#include "Utilities/Options.h"#include "gtest/gtest.h"#include <filesystem>
Go to the source code of this file.
Functions | |
| TEST (TestLinearBreitWheelerSpectrum, ElectronEnergySpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, PositronEnergySpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, ElectronAngularSpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, PositronAngularSpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, ElectronJointSpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, PositronJointSpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, FinitePhotonBeamElectronEnergySpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, FinitePhotonBeamPositronEnergySpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, FinitePhotonBeamElectronAngularSpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, FinitePhotonBeamPositronAngularSpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, FinitePhotonBeamElectronJointSpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, FinitePhotonBeamPositronJointSpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, FinitePhotonBeamEnergySpreadElectronEnergySpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, FinitePhotonBeamEnergySpreadPositronEnergySpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, FinitePhotonBeamEnergySpreadElectronAngularSpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, FinitePhotonBeamEnergySpreadPositronAngularSpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, FinitePhotonBeamEnergySpreadElectronJointSpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, FinitePhotonBeamEnergySpreadPositronJointSpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, OverlapWeightedElectronEnergySpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, OverlapWeightedPositronEnergySpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, OverlapWeightedElectronAngularSpectrumMatchesCainReference) | |
| TEST (TestLinearBreitWheelerSpectrum, OverlapWeightedPositronAngularSpectrumMatchesCainReference) | |
| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| ElectronAngularSpectrumMatchesCainReference | |||
| ) |
Definition at line 183 of file TestLinearBreitWheelerSpectrum.cpp.
References LinearBreitWheelerBenchmark::Electron, LinearBreitWheelerBenchmark::histogramArea(), LinearBreitWheelerBenchmark::histogramL1Distance(), LinearBreitWheelerBenchmark::histogramMean(), LinearBreitWheelerBenchmark::HistogramConfig::maxValue, LinearBreitWheelerBenchmark::HistogramConfig::minValue, LinearBreitWheelerBenchmark::readHistogramCSV(), LinearBreitWheelerBenchmark::sampleHistogram(), Options::seed, and LinearBreitWheelerBenchmark::Theta.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| ElectronEnergySpectrumMatchesCainReference | |||
| ) |
Definition at line 135 of file TestLinearBreitWheelerSpectrum.cpp.
References LinearBreitWheelerBenchmark::Electron, LinearBreitWheelerBenchmark::Energy, LinearBreitWheelerBenchmark::histogramArea(), LinearBreitWheelerBenchmark::histogramL1Distance(), LinearBreitWheelerBenchmark::histogramMean(), LinearBreitWheelerBenchmark::HistogramConfig::maxValue, LinearBreitWheelerBenchmark::HistogramConfig::minValue, LinearBreitWheelerBenchmark::readHistogramCSV(), LinearBreitWheelerBenchmark::sampleHistogram(), and Options::seed.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| ElectronJointSpectrumMatchesCainReference | |||
| ) |
Definition at line 231 of file TestLinearBreitWheelerSpectrum.cpp.
References LinearBreitWheelerBenchmark::Electron, LinearBreitWheelerBenchmark::jointHistogramArea(), LinearBreitWheelerBenchmark::jointHistogramL1Distance(), LinearBreitWheelerBenchmark::jointHistogramMeanEnergyGeV(), LinearBreitWheelerBenchmark::jointHistogramMeanThetaRad(), LinearBreitWheelerBenchmark::readJointHistogramCSV(), LinearBreitWheelerBenchmark::sampleJointHistogram(), and Options::seed.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| FinitePhotonBeamElectronAngularSpectrumMatchesCainReference | |||
| ) |
Definition at line 339 of file TestLinearBreitWheelerSpectrum.cpp.
References LinearBreitWheelerBenchmark::Electron, LinearBreitWheelerBenchmark::histogramArea(), LinearBreitWheelerBenchmark::histogramL1Distance(), LinearBreitWheelerBenchmark::histogramMean(), LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::maxValue, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::minValue, LinearBreitWheelerBenchmark::readHistogramCSV(), LinearBreitWheelerBenchmark::sampleFinitePhotonBeamHistogram(), Options::seed, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaXRad, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaYRad, and LinearBreitWheelerBenchmark::Theta.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| FinitePhotonBeamElectronEnergySpectrumMatchesCainReference | |||
| ) |
Definition at line 285 of file TestLinearBreitWheelerSpectrum.cpp.
References LinearBreitWheelerBenchmark::Electron, LinearBreitWheelerBenchmark::Energy, LinearBreitWheelerBenchmark::histogramArea(), LinearBreitWheelerBenchmark::histogramL1Distance(), LinearBreitWheelerBenchmark::histogramMean(), LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::maxValue, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::minValue, LinearBreitWheelerBenchmark::readHistogramCSV(), LinearBreitWheelerBenchmark::sampleFinitePhotonBeamHistogram(), Options::seed, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaXRad, and LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaYRad.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| FinitePhotonBeamElectronJointSpectrumMatchesCainReference | |||
| ) |
Definition at line 393 of file TestLinearBreitWheelerSpectrum.cpp.
References LinearBreitWheelerBenchmark::Electron, LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::energyMaxGeV, LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::energyMinGeV, LinearBreitWheelerBenchmark::jointHistogramArea(), LinearBreitWheelerBenchmark::jointHistogramL1Distance(), LinearBreitWheelerBenchmark::jointHistogramMeanEnergyGeV(), LinearBreitWheelerBenchmark::jointHistogramMeanThetaRad(), LinearBreitWheelerBenchmark::readJointHistogramCSV(), LinearBreitWheelerBenchmark::sampleFinitePhotonBeamJointHistogram(), Options::seed, LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::sigmaThetaXRad, LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::sigmaThetaYRad, LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::thetaMaxRad, and LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::thetaMinRad.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| FinitePhotonBeamEnergySpreadElectronAngularSpectrumMatchesCainReference | |||
| ) |
Definition at line 517 of file TestLinearBreitWheelerSpectrum.cpp.
References LinearBreitWheelerBenchmark::Electron, LinearBreitWheelerBenchmark::histogramArea(), LinearBreitWheelerBenchmark::histogramL1Distance(), LinearBreitWheelerBenchmark::histogramMean(), LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::maxValue, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::minValue, LinearBreitWheelerBenchmark::readHistogramCSV(), LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::relativeEnergySpread, LinearBreitWheelerBenchmark::sampleFinitePhotonBeamHistogram(), Options::seed, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaXRad, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaYRad, and LinearBreitWheelerBenchmark::Theta.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| FinitePhotonBeamEnergySpreadElectronEnergySpectrumMatchesCainReference | |||
| ) |
Definition at line 459 of file TestLinearBreitWheelerSpectrum.cpp.
References LinearBreitWheelerBenchmark::Electron, LinearBreitWheelerBenchmark::Energy, LinearBreitWheelerBenchmark::histogramArea(), LinearBreitWheelerBenchmark::histogramL1Distance(), LinearBreitWheelerBenchmark::histogramMean(), LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::maxValue, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::minValue, LinearBreitWheelerBenchmark::readHistogramCSV(), LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::relativeEnergySpread, LinearBreitWheelerBenchmark::sampleFinitePhotonBeamHistogram(), Options::seed, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaXRad, and LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaYRad.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| FinitePhotonBeamEnergySpreadElectronJointSpectrumMatchesCainReference | |||
| ) |
Definition at line 575 of file TestLinearBreitWheelerSpectrum.cpp.
References LinearBreitWheelerBenchmark::Electron, LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::energyMaxGeV, LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::energyMinGeV, LinearBreitWheelerBenchmark::jointHistogramArea(), LinearBreitWheelerBenchmark::jointHistogramL1Distance(), LinearBreitWheelerBenchmark::jointHistogramMeanEnergyGeV(), LinearBreitWheelerBenchmark::jointHistogramMeanThetaRad(), LinearBreitWheelerBenchmark::readJointHistogramCSV(), LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::relativeEnergySpread, LinearBreitWheelerBenchmark::sampleFinitePhotonBeamJointHistogram(), Options::seed, LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::sigmaThetaXRad, LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::sigmaThetaYRad, LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::thetaMaxRad, and LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::thetaMinRad.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| FinitePhotonBeamEnergySpreadPositronAngularSpectrumMatchesCainReference | |||
| ) |
Definition at line 546 of file TestLinearBreitWheelerSpectrum.cpp.
References LinearBreitWheelerBenchmark::histogramArea(), LinearBreitWheelerBenchmark::histogramL1Distance(), LinearBreitWheelerBenchmark::histogramMean(), LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::maxValue, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::minValue, LinearBreitWheelerBenchmark::Positron, LinearBreitWheelerBenchmark::readHistogramCSV(), LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::relativeEnergySpread, LinearBreitWheelerBenchmark::sampleFinitePhotonBeamHistogram(), Options::seed, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaXRad, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaYRad, and LinearBreitWheelerBenchmark::Theta.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| FinitePhotonBeamEnergySpreadPositronEnergySpectrumMatchesCainReference | |||
| ) |
Definition at line 488 of file TestLinearBreitWheelerSpectrum.cpp.
References LinearBreitWheelerBenchmark::Energy, LinearBreitWheelerBenchmark::histogramArea(), LinearBreitWheelerBenchmark::histogramL1Distance(), LinearBreitWheelerBenchmark::histogramMean(), LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::maxValue, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::minValue, LinearBreitWheelerBenchmark::Positron, LinearBreitWheelerBenchmark::readHistogramCSV(), LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::relativeEnergySpread, LinearBreitWheelerBenchmark::sampleFinitePhotonBeamHistogram(), Options::seed, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaXRad, and LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaYRad.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| FinitePhotonBeamEnergySpreadPositronJointSpectrumMatchesCainReference | |||
| ) |
Definition at line 610 of file TestLinearBreitWheelerSpectrum.cpp.
References LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::energyMaxGeV, LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::energyMinGeV, LinearBreitWheelerBenchmark::jointHistogramArea(), LinearBreitWheelerBenchmark::jointHistogramL1Distance(), LinearBreitWheelerBenchmark::jointHistogramMeanEnergyGeV(), LinearBreitWheelerBenchmark::jointHistogramMeanThetaRad(), LinearBreitWheelerBenchmark::Positron, LinearBreitWheelerBenchmark::readJointHistogramCSV(), LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::relativeEnergySpread, LinearBreitWheelerBenchmark::sampleFinitePhotonBeamJointHistogram(), Options::seed, LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::sigmaThetaXRad, LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::sigmaThetaYRad, LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::thetaMaxRad, and LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::thetaMinRad.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| FinitePhotonBeamPositronAngularSpectrumMatchesCainReference | |||
| ) |
Definition at line 366 of file TestLinearBreitWheelerSpectrum.cpp.
References LinearBreitWheelerBenchmark::histogramArea(), LinearBreitWheelerBenchmark::histogramL1Distance(), LinearBreitWheelerBenchmark::histogramMean(), LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::maxValue, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::minValue, LinearBreitWheelerBenchmark::Positron, LinearBreitWheelerBenchmark::readHistogramCSV(), LinearBreitWheelerBenchmark::sampleFinitePhotonBeamHistogram(), Options::seed, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaXRad, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaYRad, and LinearBreitWheelerBenchmark::Theta.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| FinitePhotonBeamPositronEnergySpectrumMatchesCainReference | |||
| ) |
Definition at line 312 of file TestLinearBreitWheelerSpectrum.cpp.
References LinearBreitWheelerBenchmark::Energy, LinearBreitWheelerBenchmark::histogramArea(), LinearBreitWheelerBenchmark::histogramL1Distance(), LinearBreitWheelerBenchmark::histogramMean(), LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::maxValue, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::minValue, LinearBreitWheelerBenchmark::Positron, LinearBreitWheelerBenchmark::readHistogramCSV(), LinearBreitWheelerBenchmark::sampleFinitePhotonBeamHistogram(), Options::seed, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaXRad, and LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaYRad.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| FinitePhotonBeamPositronJointSpectrumMatchesCainReference | |||
| ) |
Definition at line 426 of file TestLinearBreitWheelerSpectrum.cpp.
References LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::energyMaxGeV, LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::energyMinGeV, LinearBreitWheelerBenchmark::jointHistogramArea(), LinearBreitWheelerBenchmark::jointHistogramL1Distance(), LinearBreitWheelerBenchmark::jointHistogramMeanEnergyGeV(), LinearBreitWheelerBenchmark::jointHistogramMeanThetaRad(), LinearBreitWheelerBenchmark::Positron, LinearBreitWheelerBenchmark::readJointHistogramCSV(), LinearBreitWheelerBenchmark::sampleFinitePhotonBeamJointHistogram(), Options::seed, LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::sigmaThetaXRad, LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::sigmaThetaYRad, LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::thetaMaxRad, and LinearBreitWheelerBenchmark::FinitePhotonBeamJointConfig::thetaMinRad.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| OverlapWeightedElectronAngularSpectrumMatchesCainReference | |||
| ) |
Definition at line 711 of file TestLinearBreitWheelerSpectrum.cpp.
References Physics::c, LinearBreitWheelerBenchmark::Electron, LinearBreitWheelerBenchmark::histogramArea(), LinearBreitWheelerBenchmark::histogramL1Distance(), LinearBreitWheelerBenchmark::histogramMean(), LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::laserRayleighX_m, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::laserRayleighY_m, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::laserSigmaT_m, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::maxValue, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::minValue, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::overlapWeighting, LinearBreitWheelerBenchmark::readHistogramCSV(), LinearBreitWheelerBenchmark::sampleFinitePhotonBeamHistogram(), Options::seed, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaS_m, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaXRad, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaYRad, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaX_m, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaY_m, and LinearBreitWheelerBenchmark::Theta.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| OverlapWeightedElectronEnergySpectrumMatchesCainReference | |||
| ) |
Definition at line 645 of file TestLinearBreitWheelerSpectrum.cpp.
References Physics::c, LinearBreitWheelerBenchmark::Electron, LinearBreitWheelerBenchmark::Energy, LinearBreitWheelerBenchmark::histogramArea(), LinearBreitWheelerBenchmark::histogramL1Distance(), LinearBreitWheelerBenchmark::histogramMean(), LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::laserRayleighX_m, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::laserRayleighY_m, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::laserSigmaT_m, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::maxValue, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::minValue, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::overlapWeighting, LinearBreitWheelerBenchmark::readHistogramCSV(), LinearBreitWheelerBenchmark::sampleFinitePhotonBeamHistogram(), Options::seed, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaS_m, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaXRad, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaYRad, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaX_m, and LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaY_m.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| OverlapWeightedPositronAngularSpectrumMatchesCainReference | |||
| ) |
Definition at line 744 of file TestLinearBreitWheelerSpectrum.cpp.
References Physics::c, LinearBreitWheelerBenchmark::histogramArea(), LinearBreitWheelerBenchmark::histogramL1Distance(), LinearBreitWheelerBenchmark::histogramMean(), LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::laserRayleighX_m, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::laserRayleighY_m, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::laserSigmaT_m, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::maxValue, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::minValue, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::overlapWeighting, LinearBreitWheelerBenchmark::Positron, LinearBreitWheelerBenchmark::readHistogramCSV(), LinearBreitWheelerBenchmark::sampleFinitePhotonBeamHistogram(), Options::seed, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaS_m, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaXRad, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaYRad, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaX_m, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaY_m, and LinearBreitWheelerBenchmark::Theta.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| OverlapWeightedPositronEnergySpectrumMatchesCainReference | |||
| ) |
Definition at line 678 of file TestLinearBreitWheelerSpectrum.cpp.
References Physics::c, LinearBreitWheelerBenchmark::Energy, LinearBreitWheelerBenchmark::histogramArea(), LinearBreitWheelerBenchmark::histogramL1Distance(), LinearBreitWheelerBenchmark::histogramMean(), LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::laserRayleighX_m, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::laserRayleighY_m, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::laserSigmaT_m, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::maxValue, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::minValue, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::overlapWeighting, LinearBreitWheelerBenchmark::Positron, LinearBreitWheelerBenchmark::readHistogramCSV(), LinearBreitWheelerBenchmark::sampleFinitePhotonBeamHistogram(), Options::seed, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaS_m, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaXRad, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaThetaYRad, LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaX_m, and LinearBreitWheelerBenchmark::FinitePhotonBeamConfig::sigmaY_m.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| PositronAngularSpectrumMatchesCainReference | |||
| ) |
Definition at line 207 of file TestLinearBreitWheelerSpectrum.cpp.
References LinearBreitWheelerBenchmark::histogramArea(), LinearBreitWheelerBenchmark::histogramL1Distance(), LinearBreitWheelerBenchmark::histogramMean(), LinearBreitWheelerBenchmark::HistogramConfig::maxValue, LinearBreitWheelerBenchmark::HistogramConfig::minValue, LinearBreitWheelerBenchmark::Positron, LinearBreitWheelerBenchmark::readHistogramCSV(), LinearBreitWheelerBenchmark::sampleHistogram(), Options::seed, and LinearBreitWheelerBenchmark::Theta.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| PositronEnergySpectrumMatchesCainReference | |||
| ) |
Definition at line 159 of file TestLinearBreitWheelerSpectrum.cpp.
References LinearBreitWheelerBenchmark::Energy, LinearBreitWheelerBenchmark::histogramArea(), LinearBreitWheelerBenchmark::histogramL1Distance(), LinearBreitWheelerBenchmark::histogramMean(), LinearBreitWheelerBenchmark::HistogramConfig::maxValue, LinearBreitWheelerBenchmark::HistogramConfig::minValue, LinearBreitWheelerBenchmark::Positron, LinearBreitWheelerBenchmark::readHistogramCSV(), LinearBreitWheelerBenchmark::sampleHistogram(), and Options::seed.

| TEST | ( | TestLinearBreitWheelerSpectrum | , |
| PositronJointSpectrumMatchesCainReference | |||
| ) |
Definition at line 258 of file TestLinearBreitWheelerSpectrum.cpp.
References LinearBreitWheelerBenchmark::jointHistogramArea(), LinearBreitWheelerBenchmark::jointHistogramL1Distance(), LinearBreitWheelerBenchmark::jointHistogramMeanEnergyGeV(), LinearBreitWheelerBenchmark::jointHistogramMeanThetaRad(), LinearBreitWheelerBenchmark::Positron, LinearBreitWheelerBenchmark::readJointHistogramCSV(), LinearBreitWheelerBenchmark::sampleJointHistogram(), and Options::seed.
