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