Print

Print


evio2xml should work.
The problem (at least, what I understood), is that the java evio 
library, when opening a file, tries to "map" the position of each event 
in the file. However, when the file is not completely written, this 
mapping presents some errors..

Andrea
On 12/13/2014 08:26 PM, McCormick, Jeremy I. wrote:
> Are you able to read these via evio2xml utility from the C code?  Or 
> load them with the C++ interface?
>
> It seems to me there is something basically wrong with this data which 
> is not an issue with HPS Java...
>
> On Dec 13, 2014, at 11:21 AM, Andrea Celentano 
> <[log in to unmask] <mailto:[log in to unmask]>> wrote:
>
>> Hi,
>> when trying to run EvioToLcio on an EVIO file currently being 
>> written, I always get this error.
>>
>> Andrea
>> On 12/13/2014 08:19 PM, Graham, Mathew Thomas wrote:
>>> No, I don’t think I ever get to there when I run EvioToLcio…when it 
>>> tries to open the evio I get:
>>>
>>> ...
>>> No input files provided by XML or command line. Dry run will be enabled.
>>> Sat Dec 13 14:16:29 EST 2014 :: EvioToLcio :: CONFIG :: LCSim job 
>>> manager was successfully configured.
>>> Sat Dec 13 14:16:29 EST 2014 :: EvioToLcio :: CONFIG :: User set 
>>> detector to HPS-ECalCommissioning with command option.
>>> Sat Dec 13 14:16:29 EST 2014 :: EvioToLcio :: INFO :: Opening EVIO 
>>> file Data/hps_003206.evio.0 for reading.
>>> Exception in thread "main" java.lang.RuntimeException: 
>>> org.jlab.coda.jevio.EvioException: File/buffer bad format
>>>         at org.hps.evio.EvioToLcio.run(EvioToLcio.java:261)
>>>         at org.hps.evio.EvioToLcio.main(EvioToLcio.java:92)
>>> Caused by: org.jlab.coda.jevio.EvioException: File/buffer bad format
>>>         at 
>>> org.jlab.coda.jevio.MappedMemoryHandler.generateEventPositions(MappedMemoryHandler.java:201)
>>>         at 
>>> org.jlab.coda.jevio.MappedMemoryHandler.<init>(MappedMemoryHandler.java:119)
>>>         at org.jlab.coda.jevio.EvioReader.<init>(EvioReader.java:447)
>>>         at org.jlab.coda.jevio.EvioReader.<init>(EvioReader.java:342)
>>>         at org.jlab.coda.jevio.EvioReader.<init>(EvioReader.java:324)
>>>         at org.hps.evio.EvioToLcio.run(EvioToLcio.java:259)
>>>         ... 1 more
>>>
>>>
>>> I’ve attached the simple script I use to run it …maybe I screwed 
>>> something up there…
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> Use REPLY-ALL to reply to list
>>>
>>> To unsubscribe from the HPS-SOFTWARE list, click the following link:
>>> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1
>>>
>>


########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the HPS-SOFTWARE list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1