Package | Description |
---|---|
org.jlab.coda.emu | |
org.jlab.coda.emu.support.data | |
org.jlab.coda.emu.support.messaging | |
org.jlab.coda.emu.support.transport |
Modifier and Type | Method and Description |
---|---|
void |
EmuFactory.createEmus()
Method to construct EMUs.
|
Constructor and Description |
---|
Emu(java.lang.String name,
java.lang.String type,
boolean debugUI,
boolean debug)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
Evio.checkConsistency(PayloadBuffer[] buildingBanks,
long eventNumber)
Check each payload bank - one from each input channel - for a number of issues:
|
static boolean |
Evio.checkInputType(int recordId,
DataChannel channel,
EventType eventType,
org.jlab.coda.jevio.EvioNode inputNode)
Check the given payload buffer for event type
(physics, ROC raw, control, or user) as well as evio structure type.
|
static void |
Evio.checkPayload(PayloadBuffer pBuf,
DataChannel channel)
Check the given payload buffer for correct format
(physics, ROC raw, control, or user).
|
static void |
Evio.gotConsistentControlEvents(PayloadBuffer[] buildingBanks,
int runNumber,
int runType)
When this is called all channels had control events.
|
static boolean |
Evio.makeTriggerBankFromPhysics(PayloadBuffer[] inputPayloadBanks,
org.jlab.coda.jevio.CompactEventBuilder builder,
int ebId,
int runNumber,
int runType,
boolean includeRunData,
boolean sparsify,
boolean checkTimestamps,
int timestampSlop)
Combine the trigger banks of all input payload banks of Physics event format (from previous
event builder) into a single trigger bank which will be used in the final built event.
|
static boolean |
Evio.makeTriggerBankFromPhysics(PayloadBuffer[] inputPayloadBanks,
org.jlab.coda.jevio.EvioNode[] rocNodes,
org.jlab.coda.jevio.EvioNode[] triggerBanks,
java.nio.ByteBuffer[] inputBuffers,
java.nio.ByteBuffer evBuf,
int ebId,
int runNumber,
int runType,
boolean includeRunData,
boolean sparsify,
boolean checkTimestamps,
boolean fastCopyReady,
int timestampSlop,
int[] returnLen,
long[] longData,
long[] commonLong,
long[] firstInputCommonLong,
long[] timestampsMin,
long[] timestampsMax,
short[] eventTypes,
short[] eventTypesRoc1)
Combine the trigger banks of all input payload banks of Physics event format (from previous
event builder) into a single trigger bank which will be used in the final built event.
|
static boolean |
Evio.makeTriggerBankFromPhysicsOrig(PayloadBuffer[] inputPayloadBanks,
org.jlab.coda.jevio.CompactEventBuilder builder,
int ebId,
int runNumber,
int runType,
boolean includeRunData,
boolean sparsify,
boolean checkTimestamps,
int timestampSlop)
Combine the trigger banks of all input payload banks of Physics event format (from previous
event builder) into a single trigger bank which will be used in the final built event.
|
static boolean |
Evio.makeTriggerBankFromRocRaw(PayloadBuffer[] inputPayloadBanks,
java.nio.ByteBuffer builtEventBuf,
int ebId,
long firstEventNumber,
int runNumber,
int runType,
boolean includeRunData,
boolean sparsify,
boolean checkTimestamps,
int timestampSlop,
int buildThreadOrder,
long[] longData,
short[] evData,
int[] segmentData,
int[] returnLen,
int[] rocOffset,
java.nio.ByteBuffer[] rocRecord,
org.jlab.coda.jevio.EvioNode[] rocNodes,
boolean fastCopyReady)
Combine the trigger banks of all input payload banks of ROC raw format into a single
trigger bank which will be used in the final built event.
|
static boolean |
Evio.makeTriggerBankFromRocRaw(PayloadBuffer[] inputPayloadBanks,
org.jlab.coda.jevio.CompactEventBuilder builder,
int ebId,
long firstEventNumber,
int runNumber,
int runType,
boolean includeRunData,
boolean sparsify,
boolean checkTimestamps,
int timestampSlop,
int buildThreadOrder)
Combine the trigger banks of all input payload banks of ROC raw format into a single
trigger bank which will be used in the final built event.
|
static boolean |
Evio.makeTriggerBankFromRocRaw(PayloadBuffer[] inputPayloadBanks,
org.jlab.coda.jevio.CompactEventBuilder builder,
int ebId,
long firstEventNumber,
int runNumber,
int runType,
boolean includeRunData,
boolean sparsify,
boolean checkTimestamps,
int timestampSlop,
int buildThreadOrder,
long[] longData,
short[] evData,
int[] segmentData,
int[] returnLen)
Combine the trigger banks of all input payload banks of ROC raw format into a single
trigger bank which will be used in the final built event.
|
static boolean |
Evio.makeTriggerBankFromRocRawOld(PayloadBuffer[] inputPayloadBanks,
org.jlab.coda.jevio.CompactEventBuilder builder,
int ebId,
long firstEventNumber,
int runNumber,
int runType,
boolean includeRunData,
boolean sparsify,
boolean checkTimestamps,
int timestampSlop,
int buildThreadOrder)
Combine the trigger banks of all input payload banks of ROC raw format into a single
trigger bank which will be used in the final built event.
|
static boolean |
Evio.makeTriggerBankFromRocRawOrig(PayloadBuffer[] inputPayloadBanks,
org.jlab.coda.jevio.CompactEventBuilder builder,
int ebId,
long firstEventNumber,
int runNumber,
int runType,
boolean includeRunData,
boolean sparsify,
boolean checkTimestamps,
int timestampSlop,
int buildThreadOrder)
Combine the trigger banks of all input payload banks of ROC raw format into a single
trigger bank which will be used in the final built event.
|
Modifier and Type | Method and Description |
---|---|
void |
CMSGPortal.cMsgServerConnect()
Create 2 connections to the run control platform's cMsg domain server.
|
Constructor and Description |
---|
CMSGPortal(Emu emu)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected RingItem |
DataChannelAdapter.getNextOutputRingItem(int ringIndex)
Gets the next ring buffer item placed there by the last module.
|