ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
xDataTOM_XYs.cc
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file xDataTOM_XYs.cc
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_XYs_ID = "XYs";
15 
16 /*
17 ************************************************************
18 */
20 
21  if( xDI == NULL ) return( 0 );
22  if( strcmp( xDataTOM_XYs_ID, xDI->ID ) != 0 ) return( 1 );
24  smr_freeMemory( (void **) &(xDI->data) );
25 
26  return( 0 );
27 }
28 /*
29 ************************************************************
30 */
32 
34  XYs->length = 0;
35  smr_freeMemory( (void **) &(XYs->data) );
36 
37  return( 0 );
38 }
39 /*
40 ************************************************************
41 */
42 int xDataTOM_XYs_getData( xDataTOM_XYs *XYs, double **data ) {
43 
44  *data = XYs->data;
45  return( XYs->length );
46 }
47 /*
48 ************************************************************
49 */
51 
52  return( xDataTOM_XYs_getData( (xDataTOM_XYs *) xDI->data, data ) );
53 }
54 
55 #if defined __cplusplus
56 }
57 #endif