Here is a link to the smallest file on dropbox: https://www.dropbox.com/s/pep68o1tfc5ugzd/ap6.6gev050mev.slcio I have a terrible upload speed, so I couldn't get the larger ones up in any reasonable time frame. Hopefully this one will do! On an unrelated note, I have a probably stupid question. In JAS3, how do I load an AIDA file as part of a script? All the examples online seem to generate a new random file to do analysis on, and there doesn't seem to be any clear example of what command loads a pre-existing file to modify. On Mon, Oct 14, 2013 at 2:29 PM, Sho Uemura <[log in to unmask]> wrote: > Dropbox is fine, and no rush - spacing events should make things work for > you, so finding this memory leak is not critical. > > You want to make it use the collection name EcalTriggerClusters (defined > in the steering file) instead of EcalClusters. > > > On Mon, 14 Oct 2013, Kyle McCarty wrote: > > If you give me about a half-hour to hour, I can try to upload the files to >> dropbox and see if I can get them to you that way. I am not in a position >> where I can do that at the moment, unfortunately, and I do not have a JLab >> account yet. >> >> I tried using the HPS2014ReadoutNoPileup.lcsim driver. By itself, it works >> great and seems to resolve the massive memory issue. However, when I input >> the HPSTriggerPlotsDriver, it gives the following error: >> >> java.lang.**IllegalArgumentException: Unknown event component >> EcalClusters >> at hep.physics.event.BaseEvent.**get(BaseEvent.java:48) >> at org.lcsim.event.base.**BaseLCSimEvent.get(** >> BaseLCSimEvent.java:105) >> at >> org.lcsim.hps.analysis.ecal.**HPSEcalTriggerPlotsDriver.**process(** >> HPSEcalTriggerPlotsDriver.**java:113) >> at org.lcsim.util.Driver.**doProcess(Driver.java:273) >> at org.lcsim.util.Driver.**processChildren(Driver.java:**284) >> at org.lcsim.util.Driver.process(**Driver.java:198) >> 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:153) >> at org.lcsim.job.**JobControlManager.run(** >> JobControlManager.java:393) >> at org.lcsim.job.**JobControlManager.main(** >> JobControlManager.java:169) >> >> Any idea on why it fails when inserted into the same spot on this driver, >> but not the old one? >> I guess you don't have a JLab computing account? >> >> Is there any web server at UNH that you can upload these files to so I can >> grab them? >> >> The easiest thing to do would be to use HPS2014ReadoutNoPileup.lcsim - >> that >> doesn't simulate pileup at all, so it's safe to use with unspaced events, >> and is otherwise a drop-in replacement for HPS2014ReadoutToLcio.lcsim. >> I'll >> add a note about that on the Confluence page. >> >> You can also use the instructions for spacing photon beam data for readout >> simulation, given on Confluence - that hasn't been tested for A' events >> but >> should work. But I would only do that if you find there's something about >> HPS2014ReadoutNoPileup.lcsim that doesn't work for you; and let me know in >> that case. >> >> On Mon, 14 Oct 2013, Kyle McCarty wrote: >> >> I could upload the SLCIO files somewhere if you can suggest a good place. >> I >> >>> am unsure of the best way to host them - they are between 0.25 - 2.5 GB, >>> so >>> they are rather large. >>> >>> I had not considered spacing. The background events I had been working >>> with >>> were already spaced with many empty events, so I suppose I assumed the A' >>> files would be too. I'm happy to apply some spacing if you send me the >>> instructions. >>> On Oct 14, 2013 1:26 PM, "Sho Uemura" <[log in to unmask]> wrote: >>> >>> Is there any way you can make your input LCIO files available? >>> >>>> >>>> Your events have a lot of hits because you have no spacing between A' >>>> events (we normally add empty bunches so that A' events only occur once >>>> every 500 events) - that's probably exacerbating any memory problems. >>>> You >>>> should add empty bunches, since without empty bunches your results are >>>> going to be nonsense; in production MC this is done at the stdhep level, >>>> but I can work out simpler instructions for you to do it with hps-java. >>>> >>>> But I agree that your symptoms suggest some memory leak that needs to be >>>> looked at. We can help. >>>> >>>> On Mon, 14 Oct 2013, Kyle McCarty wrote: >>>> >>>> Hello hps-software, >>>> >>>> >>>>> I have been running some A' events through the lcsim software and have >>>>> been >>>>> running into memory problems. >>>>> >>>>> System Information: >>>>> OS: Red Hat Enterprise Linux Server release 5.7 (Tikanga) >>>>> RAM: 22 GB >>>>> >>>>> SLCIO File Generation Information: >>>>> SLIC: 4.9.6 >>>>> GEANT4: 9.6.1 >>>>> Geometry: HPS-Proposal2014-v5-6pt6.lcdd >>>>> Input Files: ap6.6gevXXXmev.stdhep >>>>> where XXX = { 050, 100, 200, 300, 400, 500, 600 } are the A' masses. >>>>> >>>>> LCSim Information: >>>>> hps-java: 1.8 >>>>> Drivers: >>>>> - EventMarkerDriver >>>>> - CalibrationDriver >>>>> - TestRunTriggeredReconToLcio >>>>> - FADCEcalReadoutDriver >>>>> - EcalRawConverterDriver >>>>> - CTPEcalClusterer >>>>> - FADCTriggerDriver >>>>> - SimpleSvtReadout >>>>> - HPSEcalTriggerPlotsDriver >>>>> - AidaSaveDriver >>>>> - ClockDriver >>>>> The steering file is attached for more detailed reference. It is a >>>>> modified >>>>> version of Sho's HPS2014ReadoutToLcio.lcsim. >>>>> >>>>> Problem Manifestation: >>>>> When I started running the A' events through LCSim, I got heap errors >>>>> and >>>>> OutOfMemoryErrors. These were intially resolved by including the >>>>> -Xmx[Amount] option when running, but for the larger files (>1 GB, >>>>> >>>>> 100,000 >>>>>> >>>>>> events) I still received memory errors even when I allotted Java the >>>>> entirety of the server's available memory. I was ultimately able to get >>>>> all >>>>> the files to run by downloading them to my personal machine (a Windows >>>>> device) and running hps-java there, but it was necessary to allot Java >>>>> approximately 55 GB of RAM to accomplish this. >>>>> >>>>> I ran some diagnostics while the LCSim software was running on my local >>>>> machine and observed the memory footprint of the software. I found that >>>>> it >>>>> started low, but continually increased throughout the duration of the >>>>> run. >>>>> My guess from what I saw is that the Java virtual machine is not >>>>> correctly >>>>> cleaning old objects from memory, so they are building up causing the >>>>> large >>>>> event files to rapidly expand in memory. >>>>> >>>>> I have attached two log files. The first is from the 2.5 GB A' file for >>>>> 600 >>>>> MeV masses. This run was ultimately terminated by me because it reached >>>>> the >>>>> maximum amount of server memory that I could allot it and then froze >>>>> while >>>>> it tried to get more memory. The second log files are from another run >>>>> where it did yield an OutOfMemoryError. >>>>> >>>>> Any ideas as to cause of this? >>>>> >>>>> ##############################******##########################** >>>>> ##**##** >>>>> >>>>> ############ >>>>> Use REPLY-ALL to reply to list >>>>> >>>>> To unsubscribe from the HPS-SOFTWARE list, click the following link: >>>>> https://listserv.slac.****stanfo**rd.edu/cgi-bin/wa?****SUBED1=**<http://rd.edu/cgi-bin/wa?**SUBED1=**> >>>>> HPS-SOFTWARE&A=1<http://**stanford.edu/cgi-bin/wa?**** >>>>> SUBED1=HPS-SOFTWARE&A=1<http://stanford.edu/cgi-bin/wa?**SUBED1=HPS-SOFTWARE&A=1> >>>>> > >>>>> <https://**listserv.slac.**stanford.edu/**cgi-bin/wa?**SUBED1=HPS-**<http://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<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.****stanfo**rd.edu/cgi-bin/wa?****SUBED1=**<http://rd.edu/cgi-bin/wa?**SUBED1=**> >>>> HPS-SOFTWARE&A=1<http://**stanford.edu/cgi-bin/wa?**** >>>> SUBED1=HPS-SOFTWARE&A=1<http://stanford.edu/cgi-bin/wa?**SUBED1=HPS-SOFTWARE&A=1> >>>> > >>>> <https://**listserv.slac.**stanford.edu/**cgi-bin/wa?**SUBED1=HPS-**<http://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<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.**stanfo**rd.edu/cgi-bin/wa?**SUBED1=** >>> HPS-SOFTWARE&A=1<http://stanford.edu/cgi-bin/wa?**SUBED1=HPS-SOFTWARE&A=1> >>> <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<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