Print

Print


Hi,

There were a few errors I had been seeing in data processing using Evio2Lcio on EVIO data....

1) After 20 or so events, some would have no CalorimeterHit collection at all in the EventHeader, so the clustering was skipped.  I'm assuming this means there were no RawCalorimeterHit objects to convert.  I believe this is still present, but perhaps it is explainable and not a bug. 

2) There was a bug fixed (that I had made!) where CalorimeterHit objects were being removed from the "master" list in the event and then used in recon clustering.  This should be fixed now.  It only showed up if you wrote out an LCIO file and then read it back in for analysis.  And the pass 0 data should be fine, as it used a Driver without this bug.

3) The frequent low-level, EVIO errors have gone away from the fix in the JEVIO 4.4.3 release.  (Thanks to Sho and Carl Timmer!)

So I guess we should look into why periodically some events have no CalorimeterHit collection at all.  It seems to me that it would be more "user friendly" if this collection were created even if it were empty and same thing for the Clusters.  That way you wouldn't have to make checks to hasCollection() all over the place before getting the collection.  Calling EventHeader.get() on a collection that doesn't exist is basically a fatal error!  (But I know others think this is okay if sometimes collections are missing, so maybe this is not a big deal to include these checks in Driver code.)

--Jeremy

-----Original Message-----
From: [log in to unmask] [mailto:[log in to unmask]] On Behalf Of Nathan Baltzell
Sent: Thursday, February 05, 2015 6:32 PM
To: Alessandra Filippi
Cc: hps-software
Subject: Re: eng run recon

Hi Alessandra,

Do you still see those errors on MC data after doing an svn update today?
Because there were still some issues with the new clustering framework implemented in the last couple months that were not completely resolved until very recently.

-Nathan



On Feb 4, 2015, at 3:59 AM, Alessandra Filippi <[log in to unmask]> wrote:

> I see the same message also running the reconstruction on MC data, if that helps (or confuses more).
> cheers
>    Alessandra
> 
> 
> 
> On Tue, 3 Feb 2015, Nathan Baltzell wrote:
> 
>> Could be.  What run are you using?
>> 
>>> From data catalog, 3393 had 1 Hz pulser and 50 kHz trigger rate,
>> so it better have small effect from pulser.
>> 
>> 
>> On Feb 3, 2015, at 17:57, McCormick, Jeremy I. <[log in to unmask]> wrote:
>> 
>>> Maybe this is because of the pulser...?
>>> 
>>> On Feb 3, 2015, at 2:53 PM, McCormick, Jeremy I. <[log in to unmask]> wrote:
>>> 
>>>> Hi, Sho.
>>>> 
>>>> Testing the fix in EvioToLcio with EVIO 4.4.3 and it looks *a lot* better now.  Thanks for figuring that out.
>>>> 
>>>> I'm still seeing periodically in the output
>>>> 
>>>> [ ClusterDriver ] The input hit collection EcalCalHits is missing from the event.
>>>> 
>>>> which means that there is not a CalorimeterHit collection in the event.
>>>> 
>>>> This happens about every 20 events.
>>>> 
>>>> (I would think that every event should have all the same 
>>>> collections here, even if they don't have any hits.  But that's a 
>>>> separate issue.)
>>>> 
>>>> Do you happen to know what is going on here in the EVIO event stream that would cause this?
>>>> 
>>>> I don't see any other error messages or print outs that indicate the source of these events without any hits.
>>>> 
>>>> Thanks.
>>>> 
>>>> -Jeremy
>>>> 
>>>> 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
>> 
> 
> ######################################################################
> ##
> 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