Class TriggerBackgroundBinarySource

java.lang.Object
binaryFileStorage.BinaryDataSource
clickDetector.basicalgorithm.TriggerBackgroundBinarySource

public class TriggerBackgroundBinarySource extends BinaryDataSource
  • Constructor Details Link icon

  • Method Details Link icon

    • getStreamName Link icon

      public String getStreamName()
      Specified by:
      getStreamName in class BinaryDataSource
      Returns:
      Stream name to be stored in the file header
    • getStreamVersion Link icon

      public int getStreamVersion()
      Specified by:
      getStreamVersion in class BinaryDataSource
      Returns:
      Stream version name to be stored in the Module Specific Control structure
    • getModuleVersion Link icon

      public int getModuleVersion()
      Description copied from class: BinaryDataSource
      Get a version number for the module.

      This is different to the version number in the main file header and allows individual modules to update their format and maintain backwards compatibility with old data

      Specified by:
      getModuleVersion in class BinaryDataSource
      Returns:
      integer module version number
    • getModuleHeaderData Link icon

      public byte[] getModuleHeaderData()
      Specified by:
      getModuleHeaderData in class BinaryDataSource
      Returns:
      Additional information (e.g. a control structure for a detector) to be stored in the Module Specific Control structure
    • getPackedData Link icon

      public BinaryObjectData getPackedData(PamDataUnit pamDataUnit)
      Description copied from class: BinaryDataSource
      Get packed binary data for either sending to file or over the network
      Specified by:
      getPackedData in class BinaryDataSource
      Parameters:
      pamDataUnit - data unit to pack
      Returns:
      packed binary data object
    • sinkData Link icon

      public PamDataUnit sinkData(BinaryObjectData binaryObjectData, BinaryHeader bh, int moduleVersion)
      Description copied from class: BinaryDataSource
      Convert data read back in in viewer mode into the correct type of PamDataUnit.

      DO NOT add this unit directly to the datablock, but pass it back to the calling process which will add it to the datablock if necessary.

      Specified by:
      sinkData in class BinaryDataSource
      Parameters:
      binaryObjectData - Binary data read back from a file.
      bh - binary header from start of file.
      Returns:
      the PamDataUnit created from these data
    • sinkModuleHeader Link icon

      public ModuleHeader sinkModuleHeader(BinaryObjectData binaryObjectData, BinaryHeader bh)
      Description copied from class: BinaryDataSource
      Do something with module header information
      Specified by:
      sinkModuleHeader in class BinaryDataSource
      Parameters:
      binaryObjectData - data for the module header.
      bh - Binary header information
    • sinkModuleFooter Link icon

      public ModuleFooter sinkModuleFooter(BinaryObjectData binaryObjectData, BinaryHeader bh, ModuleHeader moduleHeader)
      Description copied from class: BinaryDataSource
      Do something with module footer information
      Specified by:
      sinkModuleFooter in class BinaryDataSource
      Parameters:
      binaryObjectData - data for the module header.
      bh - Binary header information
    • newFileOpened Link icon

      public void newFileOpened(File outputFile)
      Description copied from class: BinaryDataSource
      Called from the BinaryOutputStream whenever a new output file is opened.
      Specified by:
      newFileOpened in class BinaryDataSource
      Parameters:
      outputFile - file information.