Thanks!
Finally, now it works!
cheers
Alessandra
On Wed, 6 May 2015, Sho Uemura wrote:
> Sorry! I was going to reply earlier because I thought I knew what the problem
> was, but I didn't have time to check. Very busy.
>
> I'm also sorry that Matt apparently broke all the recon steering files.
>
> I fixed them.
>
> I tested with the following commands, using the current SVN trunk (I removed
> ConditionsDriver from HPS2014ReadoutToLcio.lcsim):
>
> 1)
>
> java -jar hps-distribution-3.3.1-SNAPSHOT-bin.jar
> steering/readout/HPS2014ReadoutToLcio.lcsim -i
> filtered_EngRun2015-Nominal-v1.lcsim -DoutputFile=filtered_readout
>
> java -jar hps-distribution-3.3.1-SNAPSHOT-bin.jar
> steering/recon/HPS2014OfflineRecon.lcsim -i filtered_readout.slcio
> -DoutputFile=filtered_recon
>
> 2)
>
> java -jar hps-distribution-3.3.1-SNAPSHOT-bin.jar
> steering/recon/HPS2014OfflineNoPileupRecon.lcsim -i
> ap2.2gev075mev_readout_EngRun2015-Nominal-v1.slcio
> -DoutputFile=nopileup_recon
>
> Hopefully these will work for you too.
>
> On Thu, 30 Apr 2015, Alessandra Filippi wrote:
>
>> Hi,
>> I copied my files at SLAC for a check, you can find them in the directory
>> /nfs/slac/g/hps3/users/afilippi/hps/SCRATCH/tests. I am using detector
>> EngRun2015-Nominal-v1 with the head updated last a couple of days ago.
>> All steering files are copies of those coming from the svn bundle, in which
>> I only change the detector name (even if I don't change it, I get the same
>> error).
>>
>> You can find:
>>
>> 1) (following Sho's method) the filtered slcio file upon which I run the
>> command
>>
>>> java -jar hps_distribution.jar HPS2014ReadoutToLcio.lcsim -i
>> filtered_EngRun2015-Nominal-v1.slcio
>> -DoutputFile=ap2.2gev075mev_readoutLcio_EngRun2015-Nominal-v1.slcio
>> -DisMC=true
>>
>> which gives me this traceback:
>>
>> INFO: Event 0 with sequence 0
>> Apr 30, 2015 8:10:35 PM org.hps.recon.ecal.cluster.ClusterDriver process
>> INFO: The input hit collection EcalCorrectedHits is missing from the event.
>> java.lang.NullPointerException
>> at
>> org.lcsim.recon.tracking.digitization.sisim.config.SimTrackerHitReadoutDriver.process(SimTrackerHitReadoutDriver.java:64)
>> at org.lcsim.util.Driver.doProcess(Driver.java:260)
>> at org.lcsim.util.Driver.processChildren(Driver.java:270)
>> at org.lcsim.util.Driver.process(Driver.java:186)
>> at
>> org.hps.readout.svt.SimpleSvtReadout.process(SimpleSvtReadout.java:161)
>> at org.lcsim.util.Driver.doProcess(Driver.java:260)
>> at org.lcsim.util.Driver.processChildren(Driver.java:270)
>> at org.lcsim.util.Driver.process(Driver.java:186)
>> at
>> org.lcsim.util.DriverAdapter.recordSupplied(DriverAdapter.java:74)
>> at
>> org.freehep.record.loop.DefaultRecordLoop.consumeRecord(DefaultRecordLoop.java:832)
>> at
>> org.freehep.record.loop.DefaultRecordLoop.loop(DefaultRecordLoop.java:668)
>> at
>> org.freehep.record.loop.DefaultRecordLoop.execute(DefaultRecordLoop.java:566)
>> at org.lcsim.util.loop.LCSimLoop.loop(LCSimLoop.java:151)
>> at org.lcsim.job.JobControlManager.run(JobControlManager.java:431)
>> at org.hps.job.JobManager.run(JobManager.java:55)
>> at org.lcsim.job.JobControlManager.run(JobControlManager.java:189)
>> at org.hps.job.JobManager.main(JobManager.java:23)
>>
>> -----
>>
>> and:
>>
>> 2) the readout file that I obtain using this command:
>>
>>> java -jar hps_distribution.jar HPS2014ReadoutNoPileup.lcsim -i
>> /Data/mcarlo/recon/ap2.2gev075mev_EngRun2015-Nominal-v1.slcio
>> -DoutputFile=ap2.2gev075mev_readout_EngRun2015-Nominal-v1 -DisMC=true
>>
>> and which I try to read with this:
>>
>>> java -jar hps_distribution.jar HPS2014OfflineNoPileupRecon.lcsim -i
>> ap2.2gev075mev_readout_EngRun2015-Nominal-v1.slcio
>> -DoutputFile=recon_EngRun2015-Nominal-v1 -DisMC=true
>>
>>
>> failing with the following traceback:
>>
>> INFO: Event 5 with sequence 0
>> java.lang.RuntimeException: Could not retrieve IdentifierHelper for
>> RawTrackerHit. No SimTrackerHits found.
>> at
>> org.lcsim.event.base.BaseRawTrackerHit.getIdentifierHelper(BaseRawTrackerHit.java:93)
>> at
>> org.lcsim.event.base.BaseHit.getIdentifierFieldValue(BaseHit.java:157)
>> at
>> org.hps.recon.tracking.RawTrackerHitFitterDriver.process(RawTrackerHitFitterDriver.java:142)
>> at org.lcsim.util.Driver.doProcess(Driver.java:260)
>> at org.lcsim.util.Driver.processChildren(Driver.java:270)
>> at org.lcsim.util.Driver.process(Driver.java:186)
>> at
>> org.lcsim.util.DriverAdapter.recordSupplied(DriverAdapter.java:74)
>> at
>> org.freehep.record.loop.DefaultRecordLoop.consumeRecord(DefaultRecordLoop.java:832)
>> at
>> org.freehep.record.loop.DefaultRecordLoop.loop(DefaultRecordLoop.java:668)
>> at
>> org.freehep.record.loop.DefaultRecordLoop.execute(DefaultRecordLoop.java:566)
>> at org.lcsim.util.loop.LCSimLoop.loop(LCSimLoop.java:151)
>> at org.lcsim.job.JobControlManager.run(JobControlManager.java:431)
>> at org.hps.job.JobManager.run(JobManager.java:55)
>> at org.lcsim.job.JobControlManager.run(JobControlManager.java:189)
>> at org.hps.job.JobManager.main(JobManager.java:23)
>>
>>
>> thanks, cheers
>> Alessandra
>>
>>
>>
>>
>>
>>
>> On Mon, 27 Apr 2015, Sho Uemura wrote:
>>
>>> On Mon, 27 Apr 2015, Alessandra Filippi wrote:
>>>
>>>> Hi all,
>>>> still stuck with the same problem. I decided to go on with the newest svn
>>>> head in order to work with the correct geometry setup, as suggested by
>>>> Matt's last email, but again I have some issues with
>>>> readout+reconstruction,
>>>> in both cases (with NoPileUp, or without):
>>>>
>>>> - if I use HPS2014ReadoutToLcio.lcsim (after filtering, which is ok), I
>>>> get
>>>> this error:
>>>> java.lang.RuntimeException: no queued events waiting for an EcalHitWriter
>>>> bank
>>>
>>> That's weird. You haven't made any changes to HPS2014ReadoutToLcio.lcsim?
>>>
>>>>
>>>> - if I use HPS2014OfflineNoPileupRecon.lcsim, I keep on getting the error
>>>> on RawTrackerHit I was reporting last week:
>>>> java.lang.RuntimeException: Could not retrieve IdentifierHelper for
>>>> RawTrackerHit. No SimTrackerHits found.
>>>
>>> This error might be fixable. I'll look at this a bit and let you know.
>>>
>>>>
>>>> Any idea on how to go on and get eventually some reconstructed tracks?
>>>> thanks
>>>> Alessandra
>>>>
>>>>
>>>>
>>>> On Wed, 22 Apr 2015, Sho Uemura wrote:
>>>>
>>>>> It's equivalent. NoPileup is a simplified version of the full
>>>>> simulation.
>>>>>
>>>>> On Wed, 22 Apr 2015, Alessandra Filippi wrote:
>>>>>
>>>>>> ok, if I go back to my "old" release (3.2) Sho's suggestion works:
>>>>>> filtering slic file + HPS2014ReadoutToLcio.lcsim for readout +
>>>>>> HPS2014OfflineRecon.lcsim (+gbl for my purposes) for reconstruction.
>>>>>> Is this (in principle) equivalent to
>>>>>> HPS2014ReadoutNoPileup.lcsim + HPS2014OfflineNoPileupRecon.lcsim,
>>>>>> isn'it? thanks, cheers
>>>>>> Alessandra
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, 22 Apr 2015, Sho Uemura wrote:
>>>>>>
>>>>>>> I never got to look at this - I was going to and then things got busy.
>>>>>>>
>>>>>>> Can you not use the full readout simulation
>>>>>>> (HPS2014ReadoutToLcio.lcsim) instead? Pretty sure that's not broken.
>>>>>>> You will need to space out the events first, following the
>>>>>>> instructions in this page for "electron beam data":
>>>>>>>
>>>>>>> https://confluence.slac.stanford.edu/display/hpsg/Running+Readout+Simulation
>>>>>>>
>>>>>>> On Wed, 22 Apr 2015, Hansson Adrian, Per Ola wrote:
>>>>>>>
>>>>>>>> Hi Alessandra,
>>>>>>>>
>>>>>>>> I didn't have time to test your slic file yet; it?s been pretty busy
>>>>>>>> here as you can imagine.
>>>>>>>>
>>>>>>>> I?m not sure this was ever resolved but I hope Omar or Sho can tell
>>>>>>>> us if is or if they could recreate this problem?
>>>>>>>>
>>>>>>>> I hope I can run your file today.
>>>>>>>>
>>>>>>>> /pelle
>>>>>>>>
>>>>>>>>
>>>>>>>> On Apr 22, 2015, at 9:25 AM, Alessandra Filippi <[log in to unmask]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi all,
>>>>>>>>> I dug the listserv mails to discover that the problem I'm having
>>>>>>>>> with the reconstruction of Montecarlo data using the "standard"
>>>>>>>>> HPS2014ReadoutNoPileup.lcsim and HPS2014OfflineNoPileupRecon.lcsim
>>>>>>>>> (unable to find any track) is not new. I'm replying to the last
>>>>>>>>> message of the thread... any news about it?
>>>>>>>>> It looks like thresholds have to be disabled, at the readout step
>>>>>>>>> (instead of using the TrackerDigiDriver driver in place of
>>>>>>>>> TrackerHitDriver, which was my conclusion as well as Bradley's, as
>>>>>>>>> far as I can see from his messages).
>>>>>>>>> Can you tell me how practically to do this?
>>>>>>>>> Thanks,
>>>>>>>>> Alessandra
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Sat, 21 Feb 2015, Hansson Adrian, Per Ola wrote:
>>>>>>>>>
>>>>>>>>>> Hi Bradley,
>>>>>>>>>> I confirm that the standard chain doesn?t work.
>>>>>>>>>> The problem is likely in the conditions. The amplitude for the hits
>>>>>>>>>> are way too small
>>>>>>>>>> and therefore fails the threshold cut. I disabled the cut and
>>>>>>>>>> create the needed hits. We
>>>>>>>>>> will update the conditions when we get some time. Btw., for info,
>>>>>>>>>> this is in the readout
>>>>>>>>>> sim.
>>>>>>>>>> However, the recon still fails because the fits to the pulse shape
>>>>>>>>>> looks weird and I
>>>>>>>>>> suspect it just fails (NaN and infinite values in the shape fit
>>>>>>>>>> parameters).
>>>>>>>>>> Sho, can you look quickly at this quickly? It looks like the pulse
>>>>>>>>>> shapes might be fine
>>>>>>>>>> (just looking at a few examples). shouldn?t it work even though the
>>>>>>>>>> gain is off or is
>>>>>>>>>> there some other threshold cut in the fitter process?
>>>>>>>>>> I attach a readout and recon file with thresholds disabled. (A?,
>>>>>>>>>> 2.2GeV, v8-2pt2
>>>>>>>>>> detector).
>>>>>>>>>> /Pelle
>>>>>>>>>> ________________________________________________________________________________________
>>>>>>>>>> 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
>>>
>>
>> ########################################################################
>> 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
|