Geant4 Cross Reference |
1 /* 1 2 # <<BEGIN-copyright>> 3 # <<END-copyright>> 4 */ 5 #include <string.h> 6 7 #include "xDataTOM_private.h" 8 9 #if defined __cplusplus 10 namespace GIDI { 11 using namespace GIDI; 12 #endif 13 14 char const *xDataTOM_polynomial_ID = "polynomi 15 16 /* 17 ********************************************** 18 */ 19 int xDataTOM_polynomial_initialize( statusMess 20 21 polynomial->length = length; 22 if( ( polynomial->coefficients = (double * 23 if( xDataTOM_subAxes_initialize( smr, &(po 24 smr_freeMemory( (void **) &(polynomial 25 return( 1 ); 26 } 27 28 return( 0 ); 29 } 30 /* 31 ********************************************** 32 */ 33 int xDataTOM_polynomial_free( xDataTOM_xDataIn 34 35 if( xDI == NULL ) return( 0 ); 36 if( strcmp( xDataTOM_polynomial_ID, xDI->I 37 xDataTOM_polynomial_release( (xDataTOM_pol 38 smr_freeMemory( (void **) &(xDI->data) ); 39 return( 0 ); 40 } 41 /* 42 ********************************************** 43 */ 44 int xDataTOM_polynomial_release( xDataTOM_poly 45 46 xDataTOM_subAxes_release( &(polynomial->su 47 polynomial->length = 0; 48 smr_freeMemory( (void **) &(polynomial->co 49 50 return( 0 ); 51 } 52 /* 53 ********************************************** 54 */ 55 int xDataTOM_polynomial_getData( xDataTOM_poly 56 57 *data = polynomial->coefficients; 58 return( polynomial->length ); 59 } 60 /* 61 ********************************************** 62 */ 63 int xDataTOM_polynomial_getDataFromXDataInfo( 64 65 return( xDataTOM_polynomial_getData( (xDat 66 } 67 68 #if defined __cplusplus 69 } 70 #endif 71