-static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/hwtrig.c,v 6.13 2001-04-11 13:13:54 hades Exp $";
+static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/hwtrig.c,v 6.14 2001-04-12 08:39:28 hades Exp $";
#define _POSIX_C_SOURCE 199309L
#include <unistd.h>
#include <lvme.h>
#include "subevt.h"
+
+#define TOF_READOUT
+
+#ifdef TOF_READOUT
#include "hwtip.h"
#define NCRATES 3 /* Number of TOF crates */
+#endif
#define MU_EVT_COUNT 0x0e8014UL
#define MU_FIFO 0x0000UL
LVme *lvme6;
LVme_L evtCount;
LVme_L old_evtCount;
+#ifdef TOF_READOUT
HwTip *tip;
+#endif
size_t maxSubEvtSize;
};
return NULL;
}
+#ifdef TOF_READOUT
my->tip = allocMem(sizeof(HwTip));
if (0 > conHwTip(my->tip, "conc", param)) {
msglog(LOG_ERR, "%s:%d:%s\n", __FILE__, __LINE__, strerror(errno));
return NULL;
}
+#endif
desParam(param);
void deleteHardware(Hardware *my)
{
+#ifdef TOF_READOUT
desHwTip(my->tip);
freeMem(my->tip);
+#endif
desLVme(my->lvme6);
freeMem(my->lvme6);
void Hardware_waitForTrigger(Hardware *my, void *partEvt)
{
+#ifdef TOF_READOUT
/*
* check if CONC is ready
*/
nanosleep(t, NULL);
}
}
+#endif
/*
* check if MU is ready
SubEvt_setDecoding(partEvt, SubEvtDecoding_SubEvts);
+#ifdef TOF_READOUT
/*
* read out CONC
*/
}
subEvt = SubEvt_next(partEvt, subEvt);
}
+#endif
/*
* read out MU