66
77// other includes
88#include " tools/Log.hpp"
9+ #include " dryad/constants.hpp"
910#include " dryad/format/createVector.hpp"
1011#include " dryad/TabulatedAverageEnergy.hpp"
1112#include " ACEtk/electroatomic/ExcitationBlock.hpp"
@@ -29,14 +30,18 @@ namespace ace {
2930
3031 auto convertEnergy = [] ( auto && energy ) {
3132
32- return energy * 1e+6 ;
33+ return energy * constants::mega;
34+ };
35+ auto convertEnergyDifference = [] ( auto && left, auto && right ) {
36+
37+ return ( left - right ) * constants::mega;
3338 };
3439
3540 Log::info ( " Reading average energy data" );
3641 auto energies = createVector ( block.energies () );
3742 auto values = createVector ( block.excitationEnergyLoss () );
3843 std::transform ( energies.begin (), energies.end (), values.begin (), values.begin (),
39- [] ( auto && left, auto && right ) { return ( left - right ) * 1e+6 ; } );
44+ convertEnergyDifference );
4045 std::transform ( energies.begin (), energies.end (), energies.begin (), convertEnergy );
4146 std::vector< std::size_t > boundaries = { energies.size () - 1 };
4247 std::vector< InterpolationType > interpolants = { InterpolationType::LinearLinear };
@@ -64,14 +69,18 @@ namespace ace {
6469
6570 auto convertEnergy = [] ( auto && energy ) {
6671
67- return energy * 1e+6 ;
72+ return energy * constants::mega;
73+ };
74+ auto convertEnergyDifference = [] ( auto && left, auto && right ) {
75+
76+ return ( left - right ) * constants::mega;
6877 };
6978
7079 Log::info ( " Reading average energy data" );
7180 auto energies = createVector ( block.energies () );
7281 auto values = createVector ( block.energyAfterBremsstrahlung () );
7382 std::transform ( energies.begin (), energies.end (), values.begin (), values.begin (),
74- [] ( auto && left, auto && right ) { return ( left - right ) * 1e+6 ; } );
83+ convertEnergyDifference );
7584 std::transform ( energies.begin (), energies.end (), energies.begin (), convertEnergy );
7685 std::vector< std::size_t > boundaries = { energies.size () - 1 };
7786 std::vector< InterpolationType > interpolants = { InterpolationType::LinearLinear };
0 commit comments