Print

Print


Hi,
I discovered this issue when debugging the way EVIO was written by the 
DAQ.. If I remember correctly, there're no option to use when you open 
the evio file, i.e. the "map" is there by default. I tried to change the 
jevio library, so that the error reported when opening a non-closed file 
is not thrown, but then I got bunch of other problems..

On 12/14/2014 02:55 AM, Maurik Holtrop wrote:
> Is there some way that this "map" can be turned off? It seems that 
> this is intended for non-sequential reading of the event data, which I 
> don't think we are interested in here.
>
> On Dec 13, 2014, at 2:28 PM, Andrea Celentano 
> <[log in to unmask] <mailto:[log in to unmask]>> wrote:
>
>> 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
>>
>


########################################################################
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