opal AT lists.psi.ch
Subject: The OPAL Discussion Forum
List archive
- From: James Gerity <jgerity AT tamu.edu>
- To: Opal AT lists.psi.ch
- Subject: [Opal] [bug?] Probe data is not always saved
- Date: Tue, 13 Jun 2017 16:46:10 -0500
All,
It seems that any tracker error raised in the
ParallelCyclotronTracker will prevent the finalization of probes in
ParallelCyclotronTracker::execute().
This function calls one of several Tracker_*() functions that may
throw an error and when this is the case, the end of execute() is
skipped, so that finalise() is not called for each element in the
selected beamline, including any probes that might have stored data.
I've locally modified my working copy of OPAL (1.4.0-rc3, but at a
glance the execute() function looks similar in the development
version) to catch the thrown OpalException, finalise() the entire
beamline, and re-throw the exception. For the simulations I'm running,
it is most convenient to track particles until they are "lost" rather
than a particular duration, and it seems to me that the general
end-user would expect the probes to output events seen before the
error, rather than discarding all of this data.
Thanks,
James
- [Opal] [bug?] Probe data is not always saved, James Gerity, 06/13/2017
- Re: [Opal] [bug?] Probe data is not always saved, Daniel Winklehner, 06/14/2017
- Re: [Opal] [bug?] Probe data is not always saved, Adelmann Andreas (PSI), 06/14/2017
- RE: [Opal] [bug?] Probe data is not always saved, Zhang Hui (PSI), 06/14/2017
- Re: [Opal] [bug?] Probe data is not always saved, Daniel Winklehner, 06/14/2017
Archive powered by MHonArc 2.6.19.