6 #define CAEN_USE_DIGITIZERS
7 #define IGNORE_DPP_DEPRECATED
31 int main(
int argc,
char* argv[])
56 for(b=0; b<
MAXNB; b++){
83 printf(
"Can't open digitizer\n");
88 printf(
"\nConnected to CAEN Digitizer Model %s, recognized as board %d\n", BoardInfo.
ModelName, b);
132 printf(
"Errors during Digitizer Configuration.\n");
136 printf(
"\n\nPress 's' to start the acquisition\n");
137 printf(
"Press 'k' to stop the acquisition\n");
138 printf(
"Press 'q' to quit the application\n\n");
154 for(b=0; b<
MAXNB; b++)
163 for(b=0; b<
MAXNB; b++) {
165 printf(
"SW trigger status: %i\n",ret);
171 printf(
"Write DAC status: %i\n",ret);
176 printf(
"Event Stored: 0x%08x ret = %i\n",xxx, ret);
179 printf(
"Event size: 0x%08x ret = %i\n",xxx, ret);
182 printf(
"Trigger Source enable mask: 0x%08x ret = %i\n",xxx, ret);
185 printf(
"Channel 0 status: 0x%08x ret = %i\n",xxx, ret);
188 printf(
"Channel 1 status: 0x%08x ret = %i\n",xxx, ret);
191 printf(
"Channel 0 buffer occupancy: 0x%08x ret = %i\n",xxx, ret);
194 printf(
"Acquision Control: 0x%08x ret = %i\n",xxx, ret);
197 printf(
"Acquision Status: 0x%08x ret = %i\n",xxx, ret);
200 printf(
"Post trigger samples: 0x%08x ret = %i\n",xxx, ret);
211 count[b] +=numEvents;
212 for (i=0;i<numEvents;i++) {
225 printf(
"Free buffers status: %i\n",ret);
228 printf(
"Write DAC status: %i\n",ret);
239 if (c == 1)
goto Continue;
240 if (c == 2)
goto Continue;
245 for(b=0; b<
MAXNB; b++)
246 printf(
"\nBoard %d: Retrieved %d Events\n",b,
count[b]);
253 for(b=0; b<
MAXNB; b++)
255 printf(
"Press 'Enter' key to exit\n");