CAEN MCA  0.99.10
SDK for Hexagon
CAENMCA.h File Reference

CAEN MCA API. More...

#include <CAENMCATypes.h>
+ Include dependency graph for CAENMCA.h:

Go to the source code of this file.

Macros

#define CAEN_MCA_VERSION_MAJOR   0
 Major version. More...
 
#define CAEN_MCA_VERSION_MINOR   99
 Minor version. More...
 
#define CAEN_MCA_VERSION_PATCH   10
 Patch version. More...
 
#define CAEN_MCA_VERSION   CAEN_MCA_STR(CAEN_MCA_VERSION_MAJOR) "." CAEN_MCA_STR(CAEN_MCA_VERSION_MINOR) "." CAEN_MCA_STR(CAEN_MCA_VERSION_PATCH)
 The version string as Major.Minor.Patch. More...
 
#define CAEN_MCA_VERSION_NUMBER   ((CAEN_MCA_VERSION_MAJOR) * 10000 + (CAEN_MCA_VERSION_MINOR) * 100 + (CAEN_MCA_VERSION_PATCH))
 The version number: for example version 1.2.3 gives 10203. More...
 

Functions

CAEN_MCA_HANDLE CAEN_MCA_OpenDevice (const char *path, int32_t *retcode, int32_t *index)
 
void CAEN_MCA_CloseDevice (CAEN_MCA_HANDLE handle)
 
CAEN_MCA_HANDLE CAEN_MCA_GetAncestorHandle (CAEN_MCA_HANDLE handle, CAEN_MCA_HandleType_t handleType)
 
CAEN_MCA_HANDLE CAEN_MCA_GetChildHandle (CAEN_MCA_HANDLE handle, CAEN_MCA_HandleType_t handleType, int32_t index)
 
CAEN_MCA_HANDLE CAEN_MCA_GetChildHandleByName (CAEN_MCA_HANDLE handle, CAEN_MCA_HandleType_t handleType, const char *name)
 
int32_t CAEN_MCA_GetData (CAEN_MCA_HANDLE handle, CAEN_MCA_DataType_t dataType, uint64_t dataMask,...)
 
int32_t CAEN_MCA_GetDataV (CAEN_MCA_HANDLE handle, CAEN_MCA_DataType_t dataType, uint64_t dataMask, va_list args)
 
int32_t CAEN_MCA_SetData (CAEN_MCA_HANDLE handle, CAEN_MCA_DataType_t dataType, uint64_t dataMask,...)
 
int32_t CAEN_MCA_SetDataV (CAEN_MCA_HANDLE handle, CAEN_MCA_DataType_t dataType, uint64_t dataMask, va_list args)
 
int32_t CAEN_MCA_SendCommand (CAEN_MCA_HANDLE handle, CAEN_MCA_CommandType_t cmdType, uint64_t cmdMaskIn, uint64_t cmdMaskOut,...)
 
int32_t CAEN_MCA_SendCommandV (CAEN_MCA_HANDLE handle, CAEN_MCA_CommandType_t cmdType, uint64_t cmdMaskIn, uint64_t cmdMaskOut, va_list args)
 
int32_t CAEN_MCA_WaitEvent (CAEN_MCA_HANDLE handle, CAEN_MCA_HANDLE *eventHandle)
 

Detailed Description

CAEN MCA API.

Author
Giovanni Cerretani, Lara Palla, Francesco Pepe
Version
0.99.11
Date
2023

Definition in file CAENMCA.h.