11 #define FURESOURCE_H 1
17 #include "log4cplus/logger.h"
21 #define FED_HCTRLID 0x50000000
22 #define FED_TCTRLID 0xa0000000
23 #define REAL_SOID_MASK 0x0003FF00
24 #define FED_RBIT_MASK 0x0000C004
69 void release(
bool detachResource);
223 #ifdef DEBUG_FURESOURCE_H
224 cout <<
"------------------------------------------------------"<< endl;
FUResource(UInt_t fuResourceId, log4cplus::Logger, EvffedFillerRB *, xdaq::Application *)
static bool doFedIdCheck_
void process(MemRef_t *bufRef)
void appendBlockToSuperFrag(MemRef_t *bufRef)
UInt_t nbErrors(bool reset=true)
UInt_t nbBytes(bool reset=true)
toolbox::mem::Reference MemRef_t
void fillSuperFragPayload()
void release(bool detachResource)
MemRef_t * superFragHead_
static void useEvmBoard(bool useEvmBoard)
evf::FUShmRawCell * shmCell_
UInt_t fuResourceId() const
static unsigned int gtpDaqId_
MemRef_t * superFragTail_
void removeLastAppendedBlockFromSuperFrag()
std::vector< FUResource * > FUResourceVec_t
UInt_t buResourceId() const
evf::FUShmRawCell * shmCell()
static unsigned int gtpeId_
void doCrcCheck(bool doCrcCheck)
static unsigned int gtpEvmId_
static void doFedIdCheck(bool doFedIdCheck)
UInt_t nbCrcErrors(bool reset=true)
bool nextEventWillHaveCRCError_
void reset(double vett[256])
void allocate(FUShmRawCell *shmCell)