12 #if defined __cplusplus
43 char const *nativeData;
48 if( strcmp( nativeData,
"pointwise" ) == 0 ) {
50 else if( strcmp( nativeData,
"linear" ) == 0 ) {
70 char const *energyOutProbabilityUnits[2] = {
"MeV",
"1/MeV" };
93 for( iV = 0; iV < V_W_XYs->
length; iV++ ) {
94 W_XYs = &(V_W_XYs->
W_XYs[iV]);
95 pdfOfEpGivenEAndMu2 = &(pdfOfEpGivenEAndMu[iV]);
96 pdfOfEpGivenEAndMu2->Ws = NULL;
97 pdfOfEpGivenEAndMu2->dist = NULL;
99 pdfOfEpGivenEAndMu2->interpolationWY = interpolationWY;
100 pdfOfEpGivenEAndMu2->interpolationXY = interpolationXY;
101 if( ( pdfOfEpGivenEAndMu2->Ws = (
double *)
smr_malloc2( smr, W_XYs->
length *
sizeof(
double ), 1,
"pdfOfEpGivenEAndMu2->Ws" ) ) == NULL )
goto err;
104 for( iW = 0; iW < W_XYs->
length; iW++ ) {
105 XYs = &(W_XYs->
XYs[iW]);
113 pdfOfEpGivenEAndMu2->Ws[iW] = XYs->
value;
115 pdfOfEpGivenEAndMu2->numberOfWs++;
119 pdfOfEpGivenEAndMu2 = NULL;
123 angularEnergy->
frame = frame;
144 if( pdfOfEpGivenEAndMu != NULL ) {
151 #if defined __cplusplus