|
[EvtGen] Problem with EvtGen R01-07-00Martin Ritter martin.ritter at lmu.deTue Mar 13 15:29:54 GMT 2018
Hi John, Thanks for the quick work. Yes, I received mail updates without problems. I commented directly on the issue to keep the discussion in one place. Best Regards, Martin On 13/03/18 12:43, John Back wrote: > Hi Martin, all, > > I have updated the code (master git repository) to hopefully fix the > problems and have updated the ticket. Let me know if a) the code is > working for you and if b) you are getting emails regarding ticket > updates, since we are still tweaking the setup of the bug reporting > feature to make sure it is working as intended. > > Thanks, > John. > > On 09/03/18 15:02, Martin Ritter wrote: >> Hi John, >> >> of course, here you go: https://evtgen.hepforge.org/trac/ticket/1 >> >> I could not really fill out component/milestones as they are not >> configured yet but everything else worked fine. >> >> Cheers, >> >> Martin >> >> On 09/03/18 15:35, John Back wrote: >>> Hi Martin, >>> >>> Thanks for your report and I agree with your assessments: >>> >>> a) EvtPDL::getMass() needs to be replaced with EvtPDL::getMeanMass(). >>> >>> The getMass() function returns a mass sampled from the particle's >>> resonance shape, but we need the pole mass. I'm not sure how this >>> mistake was done, but I guess it was only tested on particles with >>> very small or zero widths, so getMass() would be the same as >>> getMeanMass(), and we should have done more testing. >>> >>> b) For particles with Pythia id = 0, we should add a check in the >>> entry_generic and entry_alias conditional statements to also require >>> the id to be non-zero. This will then avoid the issue of redefining >>> the void particle many times. >>> >>> Could you please create a bug report for these issues on our HepForge >>> webpage: >>> >>> http://evtgen.hepforge.org/trac/report/3 >>> >>> using the "guest" account (password = evtgen)? This is so that we can >>> i) test that our bug reporting feature works for users such as >>> yourself and we can ii) keep a record of the bug and its required fix. >>> Let us know if you are having problems creating the bug report. >>> >>> Thanks, >>> John. >>> >>> On 09/03/18 13:01, Martin Ritter wrote: >>>> Dear EvtGen Developers, >>>> >>>> I was trying to use EvtGen R01-07-00 for Belle II and I found some >>>> problems with the synchronization of particle properties between EvtGen >>>> and Pythia which was introduced with the following commit: >>>> >>>>> commit 48a86cf7d8c45cf026beac84df6e204d6eb42b1d >>>>> Author: John Back <J.J.Back at warwick.ac.uk> >>>>> Date: Fri Apr 7 16:03:30 2017 +0100 >>>>> >>>>> Make sure Pythia8 uses the same particle properties as EvtGen. >>>>> Modified EvtGenExternal/EvtPythiaEngine to ensure that the >>>>> EvtGen-based >>>>> instances of Pythia8 (for generic and alias decays) use the same >>>>> particle properties as defined by EvtGen, courtesy Patrick Robbe >>>>> (LHCb). >>>> >>>> I modified the evtgen code to provide some additional output (see >>>> attached output.patch). As you can see from the attached log output >>>> (evtgen_output.txt) this produces very weird results (with Pythia >>>> 8.215): >>>> >>>> 1. The Pythia particle with id 0 (void) gets redefined ~160 times, >>>> probably because the particles are not known to Pythia. >>>> 2. The assigned masses are not correct. For example in line 142 the >>>> rho0 >>>> is set to 1.023 GeV. This is due to the fact that the code uses >>>> EvtPDL::getMass() instead of EvtPDL::getMeanMass(). >>>> >>>> I was wondering if (1) is an effect of the Pythia version we use but I >>>> haven't seen anything in the Pythia Changelog or in the EvtGen >>>> README so >>>> maybe you know more. >>>> >>>> For (2) I really believe this is a bug in the code. >>>> >>>> Best Regards, >>>> >>>> Martin >>>> >> -- Dr. Martin Ritter LMU München, Excellence Cluster Universe Boltzmannstrasse 2, 85748 Garching Tel: (+49) 89 35831-7152 Fax: (+49) 89 3299-4002
More information about the Evtgen mailing list |