org.jlab.hipo.io
Class HipoRecordHeader
- java.lang.Object
-
- org.jlab.hipo.io.HipoRecordHeader
-
public class HipoRecordHeader extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field and Description static intOFFSET_DATA_LENGTH_WORD_COMPRESSEDstatic intOFFSET_DATA_LENGTH_WORD_UNCOMPRESSEDstatic intOFFSET_HEADER_LENGTH_WORDstatic intOFFSET_INDEX_LENGTH_WORDstatic intOFFSET_NUMBER_OF_EVENTSstatic intOFFSET_RECORD_LENGTH_WORDDefine offsets for each WORD in the headerstatic intRECORD_HEADER_SIZEstatic intRECORD_IDENTIFIER_INTEGERstatic byte[]RECORD_IDENTIFIER_STRING
-
Constructor Summary
Constructors Constructor and Description HipoRecordHeader()HipoRecordHeader(byte[] array)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description intgetCompressionType()intgetDataSize()intgetDataSizeCompressed()intgetHeaderSize()intgetIndexArraySize()intgetNumberOfEvents()longgetPositionInFile()byte[]getRecordHeaderData()intgetRecordHeaderLength()intgetRecordSize()voidinitBinary(byte[] array)booleanisValid()static voidmain(java.lang.String[] args)voidreset()voidsetCompressionType(int type)voidsetDataSize(int size)voidsetDataSizeCompressed(int size)voidsetHeaderSize(int size)voidsetIndexArraySize(int size)voidsetNumberOfEvents(int nevents)voidsetPositionInFile(long pos)voidsetRecordHeaderLength(int length)voidsetRecordSize(int size)java.lang.StringtoString()
-
-
-
Field Detail
-
RECORD_HEADER_SIZE
public static final int RECORD_HEADER_SIZE
- See Also:
- Constant Field Values
-
RECORD_IDENTIFIER_STRING
public static final byte[] RECORD_IDENTIFIER_STRING
-
RECORD_IDENTIFIER_INTEGER
public static final int RECORD_IDENTIFIER_INTEGER
- See Also:
- Constant Field Values
-
OFFSET_RECORD_LENGTH_WORD
public static final int OFFSET_RECORD_LENGTH_WORD
Define offsets for each WORD in the header- See Also:
- Constant Field Values
-
OFFSET_DATA_LENGTH_WORD_UNCOMPRESSED
public static final int OFFSET_DATA_LENGTH_WORD_UNCOMPRESSED
- See Also:
- Constant Field Values
-
OFFSET_DATA_LENGTH_WORD_COMPRESSED
public static final int OFFSET_DATA_LENGTH_WORD_COMPRESSED
- See Also:
- Constant Field Values
-
OFFSET_NUMBER_OF_EVENTS
public static final int OFFSET_NUMBER_OF_EVENTS
- See Also:
- Constant Field Values
-
OFFSET_HEADER_LENGTH_WORD
public static final int OFFSET_HEADER_LENGTH_WORD
- See Also:
- Constant Field Values
-
OFFSET_INDEX_LENGTH_WORD
public static final int OFFSET_INDEX_LENGTH_WORD
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HipoRecordHeader
public HipoRecordHeader()
-
HipoRecordHeader
public HipoRecordHeader(byte[] array)
-
-
Method Detail
-
initBinary
public final void initBinary(byte[] array)
-
isValid
public final boolean isValid()
-
getDataSize
public int getDataSize()
-
getDataSizeCompressed
public int getDataSizeCompressed()
-
getRecordHeaderLength
public int getRecordHeaderLength()
-
getNumberOfEvents
public int getNumberOfEvents()
-
getRecordSize
public int getRecordSize()
-
getHeaderSize
public int getHeaderSize()
-
getIndexArraySize
public final int getIndexArraySize()
-
getCompressionType
public int getCompressionType()
-
getRecordHeaderData
public byte[] getRecordHeaderData()
-
getPositionInFile
public long getPositionInFile()
-
setPositionInFile
public void setPositionInFile(long pos)
-
setDataSize
public final void setDataSize(int size)
-
setDataSizeCompressed
public final void setDataSizeCompressed(int size)
-
setIndexArraySize
public final void setIndexArraySize(int size)
-
setRecordHeaderLength
public final void setRecordHeaderLength(int length)
-
setNumberOfEvents
public final void setNumberOfEvents(int nevents)
-
setHeaderSize
public final void setHeaderSize(int size)
-
setCompressionType
public void setCompressionType(int type)
-
setRecordSize
public void setRecordSize(int size)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
reset
public final void reset()
-
main
public static void main(java.lang.String[] args)
-
-
DMelt 3.0 © DataMelt by jWork.ORG