1 #include "DAQDataFormats/RawNanoSlice.h" 2 #include "DAQDataFormats/DataFormatException.h" 12 #include "DAQDataFormats/DataFormatFirst.inc" 13 #define CURRENT_CLASS RawNanoSlice 14 #define LAST_CLASS_VERSION 4 15 #define CURRENT_FIELDS_SUB_NAMESPACE rawnano 16 #include "DAQDataFormats/DataFormatLast.inc" 23 PREVIOUS_VERSION_CLASS_NAME(version)
24 ,_nanoSliceParameters(NULL)
26 INITIALIZE_DEBUGGING_VARIABLES;
28 defaultConstructorFixedSize();
34 PREVIOUS_VERSION_CLASS_NAME(nanoslice_parameters)
37 INITIALIZE_DEBUGGING_VARIABLES;
46 PREVIOUS_VERSION_CLASS_NAME(copy_in)
49 INITIALIZE_DEBUGGING_VARIABLES;
50 lastOperationsInDeepCopy(copy_in);
58 PREVIOUS_VERSION_CLASS_NAME(version)
61 INITIALIZE_DEBUGGING_VARIABLES;
62 copy(nanoslice_buffer);
72 #define STANDARD_ROUTINES \ 73 BIND_GET_AND_SET(PulseHeight , version0, uint32_t);\ 74 BIND_GET_AND_SET(TimeStamp , version0, uint32_t);\ 75 BIND_GET_AND_SET(Reserved , version0, uint32_t);\ 76 BIND_GET_AND_SET(Value1 , version1, uint32_t);\ 77 BIND_SET (Parameters , version0, NanoSlice&);\ 78 BIND_CUSTOM_FUNCTION(initWithData , version0, , void, const NanoSlice&); \ 79 BIND_CUSTOM_FUNCTION(checkReservedForCafe, version0, const, bool, ); \ 80 BIND_CUSTOM_FUNCTION(getValue , version2, const, uint32_t, const uint32_t); \ 81 BIND_CUSTOM_FUNCTION(setValue , version2, , bool , const uint32_t, const uint32_t); \ 82 BIND_STADARD_FUNCTION(sizeofdata); \ 83 BIND_STADARD_FUNCTIONS; 86 #include "DAQDataFormats/setFunctionPointers_template.inc" #define EXECUTE_FUNCTION(FULLFUNCTIONNAME)
Execute and return the delegate.