Contents
- Description
- Constructor Summary
- Method Summary
- Constructor Details
- Method Details
- getDataEntries(EvioDataEvent)
- getEpicsData()
- getTriggerWords()
- getRunNumber()
- getEventNumber()
- getUnixTime()
- getTimeStamp()
- getHelicityLevel3()
- setTimeStamp(EvioDataEvent)
- getTriggerBits()
- setTriggerBits(long)
- getADCEntries(EvioDataEvent)
- getADCEntries(EvioDataEvent, int)
- getADCEntries(EvioDataEvent, int, int)
- getDataEntries(EvioDataEvent, int)
- getEventBranches(EvioDataEvent)
- getEventBranch(List, int)
- readHeaderBank(Integer, EvioNode, EvioDataEvent)
- getDataEntries_57617(Integer, EvioNode, EvioDataEvent)
- getADCEntries_Tag(Integer, EvioNode, EvioDataEvent, int)
- decodeComposite(ByteBuffer, int, List, List)
- getDataEntries_57638(Integer, EvioNode, EvioDataEvent)
- getDataEntries_57601(Integer, EvioNode, EvioDataEvent)
- getDataEntries_57627(Integer, EvioNode, EvioDataEvent)
- getDataEntries_57640(Integer, EvioNode, EvioDataEvent)
- getDataEntries_57641(Integer, EvioNode, EvioDataEvent)
- getDataEntries_57602(Integer, EvioNode, EvioDataEvent)
- getDataEntries_57622(Integer, EvioNode, EvioDataEvent)
- getDataEntries_57648(Integer, EvioNode, EvioDataEvent)
- getDataEntries_57636(Integer, EvioNode, EvioDataEvent)
- getDataEntries_57657(Integer, EvioNode, EvioDataEvent)
- getDataEntries_EPICS(EvioDataEvent)
- getDataEntries_HelicityDecoder(EvioDataEvent)
- getDataEntries_Scalers(EvioDataEvent)
- getDataEntries_VTP(EvioDataEvent)
- getDataEntries_TDC(EvioDataEvent)
- getDataEntries_TI(EvioDataEvent)
- main(String[])
Class CodaEventDecoder
java.lang.Object
org.jlab.detector.decode.CodaEventDecoder
- Author:
- gavalian
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
decodeComposite
(ByteBuffer buffer, int offset, List<org.jlab.coda.jevio.DataType> ctypes, List<Object> citems) getADCEntries
(org.jlab.io.evio.EvioDataEvent event) getADCEntries
(org.jlab.io.evio.EvioDataEvent event, int crate) getADCEntries
(org.jlab.io.evio.EvioDataEvent event, int crate, int tagid) getADCEntries_Tag
(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event, int tagid) getDataEntries
(org.jlab.io.evio.EvioDataEvent event) returns detector digitized data entries from the event.getDataEntries
(org.jlab.io.evio.EvioDataEvent event, int crate) returns list of decoded data in the event for given crate.getDataEntries_57601
(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) decoding bank in Mode 1 - full ADC pulse.getDataEntries_57602
(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) Decoding MODE 7 data. for given crate.getDataEntries_57617
(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) SVT decodinggetDataEntries_57622
(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) Bank TAG=57622 used for DC (Drift Chambers) TDC values.getDataEntries_57627
(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) getDataEntries_57636
(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) Bank TAG=57636 used for RICH TDC valuesgetDataEntries_57638
(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) getDataEntries_57640
(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) Decoding MicroMegas Packed DatagetDataEntries_57641
(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) Decoding MicroMegas Packed DatagetDataEntries_57648
(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) Bank TAG=57648 used for DC (Drift Chambers) TDC and ToT values.getDataEntries_57657
(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) Bank TAG=57657 used for ATOF PETIROC TDC valuesvoid
getDataEntries_EPICS
(org.jlab.io.evio.EvioDataEvent event) getDataEntries_HelicityDecoder
(org.jlab.io.evio.EvioDataEvent event) getDataEntries_Scalers
(org.jlab.io.evio.EvioDataEvent event) getDataEntries_TDC
(org.jlab.io.evio.EvioDataEvent event) reads the TDC values from the bank with tag = 57607, decodes them and returns a list of digitized detector object.getDataEntries_TI
(org.jlab.io.evio.EvioDataEvent event) decoding bank that contains TI time stamp.getDataEntries_VTP
(org.jlab.io.evio.EvioDataEvent event) org.jlab.jnp.utils.json.JsonObject
org.jlab.io.evio.EvioTreeBranch
getEventBranch
(List<org.jlab.io.evio.EvioTreeBranch> branches, int tag) returns branch with with given tagList
<org.jlab.io.evio.EvioTreeBranch> getEventBranches
(org.jlab.io.evio.EvioDataEvent event) Returns an array of the branches in the event.int
byte
int
long
long
int
static void
void
readHeaderBank
(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) void
setTimeStamp
(org.jlab.io.evio.EvioDataEvent event) void
setTriggerBits
(long triggerBits)
-
Constructor Details
-
Method Details
-
getDataEntries
returns detector digitized data entries from the event. all branches are analyzed and different types of digitized data is created for each type of ADC and TDC data.- Parameters:
event
-- Returns:
-
getEpicsData
public org.jlab.jnp.utils.json.JsonObject getEpicsData() -
getTriggerWords
-
getRunNumber
public int getRunNumber() -
getEventNumber
public int getEventNumber() -
getUnixTime
public int getUnixTime() -
getTimeStamp
public long getTimeStamp() -
getHelicityLevel3
public byte getHelicityLevel3() -
setTimeStamp
public void setTimeStamp(org.jlab.io.evio.EvioDataEvent event) -
getTriggerBits
public long getTriggerBits() -
setTriggerBits
public void setTriggerBits(long triggerBits) -
getADCEntries
-
getADCEntries
-
getADCEntries
-
getDataEntries
returns list of decoded data in the event for given crate.- Parameters:
event
-crate
-- Returns:
-
getEventBranches
Returns an array of the branches in the event.- Parameters:
event
-- Returns:
-
getEventBranch
public org.jlab.io.evio.EvioTreeBranch getEventBranch(List<org.jlab.io.evio.EvioTreeBranch> branches, int tag) returns branch with with given tag- Parameters:
branches
-tag
-- Returns:
-
readHeaderBank
public void readHeaderBank(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) -
getDataEntries_57617
public ArrayList<DetectorDataDgtz> getDataEntries_57617(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) SVT decoding- Parameters:
crate
-node
-event
-- Returns:
-
getADCEntries_Tag
-
decodeComposite
public void decodeComposite(ByteBuffer buffer, int offset, List<org.jlab.coda.jevio.DataType> ctypes, List<Object> citems) -
getDataEntries_57638
-
getDataEntries_57601
public List<DetectorDataDgtz> getDataEntries_57601(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) decoding bank in Mode 1 - full ADC pulse.- Parameters:
crate
-node
-event
-- Returns:
-
getDataEntries_57627
public List<DetectorDataDgtz> getDataEntries_57627(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) -
getDataEntries_57640
public List<DetectorDataDgtz> getDataEntries_57640(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) Decoding MicroMegas Packed Data- Parameters:
crate
-node
-event
-- Returns:
-
getDataEntries_57641
public List<DetectorDataDgtz> getDataEntries_57641(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) Decoding MicroMegas Packed Data- Parameters:
crate
-node
-event
-- Returns:
-
getDataEntries_57602
public List<DetectorDataDgtz> getDataEntries_57602(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) Decoding MODE 7 data. for given crate.- Parameters:
crate
-node
-event
-- Returns:
-
getDataEntries_57622
public List<DetectorDataDgtz> getDataEntries_57622(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) Bank TAG=57622 used for DC (Drift Chambers) TDC values.- Parameters:
crate
-node
-event
-- Returns:
-
getDataEntries_57648
public List<DetectorDataDgtz> getDataEntries_57648(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) Bank TAG=57648 used for DC (Drift Chambers) TDC and ToT values.- Parameters:
crate
-node
-event
-- Returns:
-
getDataEntries_57636
public List<DetectorDataDgtz> getDataEntries_57636(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) Bank TAG=57636 used for RICH TDC values- Parameters:
crate
-node
-event
-- Returns:
-
getDataEntries_57657
public List<DetectorDataDgtz> getDataEntries_57657(Integer crate, org.jlab.coda.jevio.EvioNode node, org.jlab.io.evio.EvioDataEvent event) Bank TAG=57657 used for ATOF PETIROC TDC values- Parameters:
crate
-node
-event
-- Returns:
c "slot number" i "trigger number" l "time stamp" N "number of channels fired" c "channel number" i "tdc value" i "width value"
-
getDataEntries_EPICS
public void getDataEntries_EPICS(org.jlab.io.evio.EvioDataEvent event) -
getDataEntries_HelicityDecoder
public DetectorDataDgtz.HelicityDecoderData getDataEntries_HelicityDecoder(org.jlab.io.evio.EvioDataEvent event) -
getDataEntries_Scalers
-
getDataEntries_VTP
-
getDataEntries_TDC
reads the TDC values from the bank with tag = 57607, decodes them and returns a list of digitized detector object.- Parameters:
event
-- Returns:
-
getDataEntries_TI
decoding bank that contains TI time stamp.- Parameters:
event
-- Returns:
-
main
-