Package org.jlab.io.hipo
Class HipoDataSourceSorted
java.lang.Object
org.jlab.io.hipo.HipoDataSource
org.jlab.io.hipo.HipoDataSourceSorted
- All Implemented Interfaces:
- DataSource
A wrapper on HipoDataSource to read one file sorted by CODA event number.
 WARNING:  This is strictly for reading sorted events sequentially.  Methods
 other than the overridden "open", "hasEvent", "getNextEvent", and "reset"
 may not work as intended.
 
 FIXME:  Events with no HEAD bank or negative event number are unreachable.
- Author:
- baltzell
- 
Field SummaryFields inherited from class org.jlab.io.hipo.HipoDataSourceLOGGER
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class org.jlab.io.hipo.HipoDataSourceclose, createWriter, getCurrentIndex, getEventList, getEventList, getPreviousEvent, getReader, getSize, getType, gotoEvent, open, open, waitForEvents
- 
Constructor Details- 
HipoDataSourceSortedpublic HipoDataSourceSorted()
 
- 
- 
Method Details- 
getMapping
- 
openInitialize the event ordering and (re)open the file- Specified by:
- openin interface- DataSource
- Overrides:
- openin class- HipoDataSource
- Parameters:
- filename-
 
- 
hasEventpublic boolean hasEvent()- Specified by:
- hasEventin interface- DataSource
- Overrides:
- hasEventin class- HipoDataSource
- Returns:
- whether there's events remaining
 
- 
getNextEventRetrieve the next event, as sorted by CODA event number- Specified by:
- getNextEventin interface- DataSource
- Overrides:
- getNextEventin class- HipoDataSource
- Returns:
- event
 
- 
resetpublic void reset()Go back to the "beginning" of the file- Specified by:
- resetin interface- DataSource
- Overrides:
- resetin class- HipoDataSource
 
- 
main
 
-