Print

Print


Hello LCSim experts (?) :-)

Um, do we have any LCSim experts?

Would it be better if we update the LCSim code so that multiple event streams looking at different files can live side by side in the same code? Is that difficult to accomplish?

Thanks!

Best,
	Maurik


> On Feb 28, 2018, at 2:06 PM, Kyle McCarty <[log in to unmask]> wrote:
> 
> Hello hps-software,
> 
> I am trying to open several LCIO files simultaneously in the same process. Because of this, I can't use the LCSim event stream and have to do it manually using the LCIOReader class. When I try to read an event from a file, however, I get the following error:
> 
> Exception in thread "main" java.lang.NullPointerException
>         at org.lcsim.event.base.BaseCalorimeterHit.calculateCorrectedEnergy(BaseCalorimeterHit.java:119)
>         at org.lcsim.lcio.SIOSimCalorimeterHit.<init>(SIOSimCalorimeterHit.java:68)
>         at org.lcsim.lcio.SIOSimCalorimeterHitBlockHandler.addCollectionElements(SIOSimCalorimeterHitBlockHandler.java:23)
>         at org.lcsim.lcio.AbstractBlockHandler.readCollection(AbstractBlockHandler.java:39)
>         at org.lcsim.lcio.AbstractBlockHandler.readBlock(AbstractBlockHandler.java:32)
>         at org.lcsim.lcio.LCIOReader.read(LCIOReader.java:77)
>         at org.hps.analysis.trigger.LCIOOutputCompare.main(LCIOOutputCompare.java:19)
> 
> I believe that this is caused because the calculateCorrectedEnergy(BaseCalorimeterHit) method tries to access metadata related to the detector file to perform its function, and that is not available. I was not able to figure out where LCSim actually does the loading, so I couldn't figure out how it associates the detector data with the reader. Can anyone advise me as to how to properly open an LCIO file so that I can read its contents?
> 
> Thanks,
> 
> Kyle
> 
> 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 <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