From d6175c8e6556acf7792a318877b301ae369cd265 Mon Sep 17 00:00:00 2001 From: Rene Brun <Rene.Brun@cern.ch> Date: Mon, 4 Jan 2010 10:08:48 +0000 Subject: [PATCH] from biagio.di.micco@cern.ch The method ReadPDGTable of TDatabasePDG was setting the stable flags for all particles regardless of their width. git-svn-id: http://root.cern.ch/svn/root/trunk@31955 27541ba8-7e3a-0410-8455-c3a389f83636 --- doc/v528/index.html | 1 + montecarlo/eg/src/TDatabasePDG.cxx | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/doc/v528/index.html b/doc/v528/index.html index 59866a5a68a..8b8dee5f74f 100644 --- a/doc/v528/index.html +++ b/doc/v528/index.html @@ -97,6 +97,7 @@ Andreas Hoecker, CERN/Atlas, TMVA <br/> Wim Lavrijsen, LBNL, PyRoot<br/> Sergei Linev, GSI,<br/> Anar Manafov, GSI, <br/> +Biagio di Micco, Pythia8, <br/> Lorenzo Moneta, CERN/SFT,<br/> Axel Naumann, CERN/SFT,<br/> Eddy Offermann, Renaissance, <br/> diff --git a/montecarlo/eg/src/TDatabasePDG.cxx b/montecarlo/eg/src/TDatabasePDG.cxx index 2d6ebbc3dc7..120c84b5ff1 100644 --- a/montecarlo/eg/src/TDatabasePDG.cxx +++ b/montecarlo/eg/src/TDatabasePDG.cxx @@ -561,7 +561,7 @@ void TDatabasePDG::ReadPDGTable(const char *FileName) Double_t mass, width, branching_ratio; Int_t dau[20]; - Int_t idecay, decay_type, flavor, ndau; + Int_t idecay, decay_type, flavor, ndau, stable; while ( (c[0]=getc(file)) != EOF) { @@ -591,14 +591,15 @@ void TDatabasePDG::ReadPDGTable(const char *FileName) fscanf(file,"%i",&nch); // nothing more on this line fgets(c,200,file); - + if (width > 1e-10) stable = 0; + else stable = 1; // create particle TParticlePDG* part = AddParticle(name, name, mass, - 1, + stable, width, charge, class_name, -- GitLab