CbmRoot
PStdData.cxx
Go to the documentation of this file.
1 // Pluto Particle Data (The standard version)
3 //
4 // This class contains a permanent data base of particles
5 // and their properties, functions to load additional
6 // temporary particles and decay modes, as well as functions
7 // to build decay widths and branching ratios and sample masses
8 // of arbitrary hadronic resonances.
9 // The PID convention is consistent with GEANT, with up to
10 // 999 particles supported.
11 //
12 // Author: M.A. Kagarlis
13 // Written: 31/01/99
14 // Revised: 24/05/2004 R.H.
15 // Revised particle tables: 09/06/2004 R.H.
16 // Bug fixes: 13/10/2004 R.H.
17 // mu+mu-: 02/02/2005 R.H.
18 // N1535: 25/01/2007 R.H.
19 //
20 // The static arrays habe been copied from the original PData class
21 // to a "filler" to have more flexibility (IF 28.4.2007)
22 //
23 // Ref 1: Particle Data Group, Review of Particle Properties,
24 // Phys. Rev. D54 (1996) 1 (and earlier editions)
26 
27 // local arrays
28 #include "TArrayD.h"
29 #include "TArrayI.h"
30 
31 #include "PDataBase.h"
32 #include "PStdData.h"
33 #include <math.h>
34 
36  static PStdData* ans = new PStdData();
37  return *ans;
38 }
39 
40 PStdData* makeStdData() { return &fStdData(); }
41 
43  // Info("PStdData()","(%s)", PRINT_CTOR);
44 
45  disable = 0;
46 }
47 
49  cout << "Killing standard particle data table" << endl;
50 }
51 
52 
53 Bool_t PStdData::fillDataBase(void) {
54 
55  if (disable) return kTRUE;
56 
57  PPosition = new int[maxnumpar];
58  resetPosition();
59 
60  PDataBase* base = makeDataBase();
61  //make particle header
62  base->MakeParamInt("setx", "Particle set index");
63  base->MakeParamInt("snpart", "Number of particles");
64  base->MakeParamInt("slink", "Particle link");
65 
66  Int_t pidkey = base->MakeParamInt("pid", "Pluto particle ID");
67 
68  base->SetFastKey(pidkey, 100000);
69  base->MakeParamDouble("width", "Particle static width [GeV]");
70  base->MakeParamDouble("mass", "Particle pole mass [GeV]");
71  base->MakeParamInt("meson", "Meson number");
72  base->MakeParamInt("baryon", "Baryon number");
73  base->MakeParamInt("lepton", "Lepton number");
74  base->MakeParamInt("charge", "Charge");
75  base->MakeParamInt("spin", "Spin");
76  base->MakeParamInt("parity", "Parity");
77  base->MakeParamInt("ispin", "Isospin");
78  base->MakeParamInt("pythiakf", "Pythia KF code");
79 
80  base->MakeParamInt("pnmodes", "Number of decay modes");
81  base->MakeParamInt("link", "Decay link");
82  base->MakeParamInt("d1", "Decay product 1");
83  base->MakeParamInt("d2", "Decay product 2");
84  base->MakeParamInt("d3", "Decay product 3");
85  base->MakeParamInt("d4", "Decay product 4");
86  base->MakeParamInt("d5", "Decay product 5");
87  base->MakeParamInt("d6", "Decay product 6");
88  base->MakeParamInt("d7", "Decay product 7");
89  base->MakeParamInt("ppid", "Parent Pluto ID"); //parent pid
90  Int_t idxkey = base->MakeParamInt("didx", "Decay index");
91  base->MakeParamDouble("br", "Branching ratio");
92  base->MakeParamDouble("brorig", "Original branching ratio (for norm.)");
93  base->SetFastKey(idxkey, 1000 * 32);
94 
95  base->MakeParamInt(
96  "widx", "Width flag"); //partial/total width switched on by default
97  base->MakeParamInt("tdepth", "total depth");
98  base->MakeParamInt("hdepth", "hadronic depth");
99  base->MakeParamDouble("ethreshold", "Energy threshold");
100  base->MakeParamDouble("scfactor", "Self consistency factor");
101  base->MakeParamInt("sccount", "Self consistency count (max tries)");
102 
103 
104  base->MakeParamTObj("mesh", "Mesh object");
105  base->MakeParamTObj("tf1", "TF1 object");
106  base->MakeParamTObj("model", "Basic PModel");
107 
108  base->MakeParamInt("maxmesh", "Number of Mesh points");
109  base->MakeParamDouble("lmass", "Lower mass");
110  base->MakeParamDouble("umass", "Upper mass");
111 
112  base->MakeParamInt("brflag", "=1: use integral normalization");
113 
114  //alias
115  base->MakeParamInt("nalias", "Number of aliases");
116  base->MakeParamInt("lalias", "Alias link");
117 
118  //this is for the decay manager
119  base->MakeParamTObj("decaychannel", "Decay channel for decay manager");
120 
121  //...for the decay_all option
122  base->MakeParamTObj("stackchannel",
123  "Stack of channels for the decayall option in PReaction");
124 
125  Int_t skey = -1;
126  if ((skey = base->AddEntry("std_set")) < 0) return kFALSE;
127 
128 
129  int pkey = -1, *ii;
130  Double_t* dd;
131  for (int i = 0; i < maxnumpar; i++) {
132  // if ((pkey=base->AddEntry(PStdData::PName[i]))<0) return kFALSE;
133  // Int_t dkey = base->AddListEntry(PStdData::PName[i],"pnmodes", "link",PMDescription [j]);
134  if ((pkey =
135  base->AddListEntry("std_set", "snpart", "slink", PStdData::PName[i]))
136  < 0)
137  return kFALSE;
138  ii = new int(i); //never destructed, but called only once!
139  if (!base->SetParamInt(pkey, "pid", ii)) return kFALSE;
140  if (!base->SetParamDouble(pkey, "width", &(PStdData::PWidth[i])))
141  return kFALSE;
142  if (!base->SetParamDouble(pkey, "mass", &(PStdData::PMass[i])))
143  return kFALSE;
144  if (PMeson[i])
145  if (!base->SetParamInt(pkey, "meson", &(PStdData::PMeson[i])))
146  return kFALSE;
147  if (PBaryon[i])
148  if (!base->SetParamInt(pkey, "baryon", &(PStdData::PBaryon[i])))
149  return kFALSE;
150  if (PLepton[i])
151  if (!base->SetParamInt(pkey, "lepton", &(PStdData::PLepton[i])))
152  return kFALSE;
153  if (!base->SetParamInt(pkey, "charge", &(PStdData::PCharge[i])))
154  return kFALSE;
155  if (!base->SetParamInt(pkey, "spin", &(PStdData::PJ[i]))) return kFALSE;
156  if (!base->SetParamInt(pkey, "parity", &(PStdData::PParity[i])))
157  return kFALSE;
158  if (!base->SetParamInt(pkey, "ispin", &(PStdData::PI[i]))) return kFALSE;
159  if (!base->SetParamInt(pkey, "pythiakf", &(PStdData::Pkf[i])))
160  return kFALSE;
161  ii = new int(0); //never destructed, but called only once!
162  //0 means on, -1 means off
163  if (!base->SetParamInt(pkey, "widx", ii)) return kFALSE;
164  ii = new int(0);
165  if (!base->SetParamInt(pkey, "tdepth", ii)) return kFALSE;
166  ii = new int(0);
167  if (!base->SetParamInt(pkey, "hdepth", ii)) return kFALSE;
168  dd = new Double_t(
170  - 2
172  [i]); //BUGBUG look to ethreshold later -> only 1st guess!!!
173  if (!base->SetParamDouble(pkey, "ethreshold", dd)) return kFALSE;
174 
175  //Adding Fireballs!
176  char* name = new char[100];
177  sprintf(name, "Fireball: %s", PStdData::PName[i]);
178  if ((pkey = base->AddListEntry("std_set", "snpart", "slink", name)) < 0)
179  return kFALSE;
180  ii = new int(i + 500); //never destructed, but called only once!
181  if (!base->SetParamInt(pkey, "pid", ii)) return kFALSE;
182  if (!base->SetParamDouble(pkey, "mass", &(PStdData::PMass[i])))
183  return kFALSE;
184  if (!base->SetParamDouble(pkey, "width", &(PStdData::PWidth[i])))
185  return kFALSE;
186  }
187 
188  for (int i = 0; i < maxnumpar; i++) {
189  // Int_t pkey=base->getEntry(PStdData::PName[i]);
190  //now the decays
191  int jmin = 0, jmax = PStdData::maxnummodes;
192  jmin = PPosition[i];
193  jmax = jmin + PStdData::PNModes[i];
194  //debug info
195  // cout << "decay of " << PStdData::PName[i] << endl;
196 
197  for (int j = jmin; j < jmax; ++j) {
198 
199  TString s = PMode[j]; // retrieve decay mode string
200 
201  Int_t dkey = base->AddListEntry(
202  PStdData::PName[i], "pnmodes", "link", PMDescription[j]);
203 
204  ii = new int(i);
205  base->SetParamInt(dkey, "ppid", ii); //set parent id
206 
207  ii = new int(j + 1); //Shifted by 1 because 0 is not good
208  base->SetParamInt(dkey, "didx", ii); //decay mode index
209 
210  dd = new Double_t(0.); //BUGBUG look to ethreshold
211  if (!base->SetParamDouble(dkey, "ethreshold", dd)) return kFALSE;
212 
213  ii = new int(0); //never destructed, but called only once!
214  if (!base->SetParamInt(dkey, "widx", ii)) return kFALSE;
215 
216  if (!base->SetParamDouble(dkey, "br", &(PStdData::PBR[j]))) return kFALSE;
217 
218  if (!base->SetParamDouble(dkey, "brorig", new Double_t(PStdData::PBR[j])))
219  return kFALSE;
220 
221  dd = new Double_t(0.);
222  if (!base->SetParamDouble(dkey, "ethreshold", dd)) return kFALSE;
223 
224  dd = new Double_t(0.); //partial width resetted later
225  if (!base->SetParamDouble(dkey, "width", dd)) return kFALSE;
226 
227  dd = new Double_t(1.); //sc factor=1.
228  if (!base->SetParamDouble(dkey, "scfactor", dd)) return kFALSE;
229 
230  Int_t len = s.Length();
231  Int_t res = len % 3;
232  Int_t np = len / 3 + (res > 0);
233  Int_t pid, k = 0;
234  for (int iPart = 0; iPart < np; ++iPart) { // loop over product particles
235  Int_t m = (!iPart && res) ? res : 3; // number of digits in current pid
236  pid = 0; // reset id
237  for (int jj = 1; jj <= m; ++jj)
238  pid += (*(s(k + jj - 1, 1).Data()) - 48) * int(pow(10., m - jj));
239  //cout << s << endl;
240  //cout << pid << endl;
241  Int_t* pkey1 = new int(base->GetEntryInt("pid", pid));
242  if (*pkey1 < 0) {
243  cout << "Error: processing decay: do not find pid " << pid << endl;
244  }
245  if (iPart == 0) base->SetParamInt(dkey, "d1", pkey1);
246  if (iPart == 1) base->SetParamInt(dkey, "d2", pkey1);
247  if (iPart == 2) base->SetParamInt(dkey, "d3", pkey1);
248  if (iPart == 3) base->SetParamInt(dkey, "d4", pkey1);
249  if (iPart == 4) base->SetParamInt(dkey, "d5", pkey1);
250  if (iPart == 5) base->SetParamInt(dkey, "d6", pkey1);
251  if (iPart == 6) base->SetParamInt(dkey, "d7", pkey1);
252  if (iPart > 6)
253  cout << "PStdData::fillDataBase: More then 7 decay products not "
254  "supported:"
255  << PMDescription[j] << endl;
256  k += m;
257 
258  } //end decay products
259 
260  } //end decay mode loop
261  }
262 
263 
264  disable = 1;
265  return kTRUE;
266 }
267 
268 
269 //Please do not touch the tables below
270 
271 #define nmax 999 // maximum number of supported particles
272 #define mnpar 70 // number of particles stored permanently
273 #define mnmodes 220 // number of decay modes stored permanently
274 
275 
276 // particle naming convention for use with the PParticle constructor
277 const char* PStdData::NAME[mnpar] = {
278  "dummy", "g", "e+", "e-", "nu",
279  "mu+", "mu-", "pi0", "pi+", "pi-",
280  "K0L", "K+", "K-", "n", "p",
281  "anti_p", "K0S", "eta", "Lambda", "Sigma+",
282  "Sigma0", "Sigma-", "Xi0", "Xi-", "Omega",
283  "anti_n", "anti_Lambda", "anti_Sigma-", "anti_Sigma0", "anti_Sigma+",
284  "anti_Xi0", "anti_Xi+", "anti_Omega+", "File", "D0",
285  "D++", "D+", "D-", "NP11+", "ND13+",
286  "NS11+", "rho0", "rho+", "rho-", "BOZO",
287  "d", "t", "alpha", "BOZO2", "He3", //BOZO->BOZO2
288  "dimuon", "dilepton", "w", "eta'", "sigma",
289  "phi", "DP330", "DP33++", "DP33+", "DP33-",
290  "DS310", "DS31++", "DS31+", "DS31-", "NP110",
291  "ND130", "NS110", "J/Psi", "Psi'", "pn"};
292 
293 // particle masses (GeV/c**2)
294 //const double MASS[mnpar]={
295 double PStdData::MASS[mnpar] = {
296  /* 0: dummy */ 0.0,
297  /* 1: Photon */ 0.0,
298  /* 2: Positron */ 0.51099906e-3,
299  /* 3: Electron */ 0.51099906e-3,
300  /* 4: Neutrino */ 0.0,
301  /* 5: mu+ */ 0.105658389,
302  /* 6: mu- */ 0.105658389,
303  /* 7: pi0 */ 0.1349764,
304  /* 8: pi+ */ 0.13956995,
305  /* 9: pi- */ 0.13956995,
306  /*10: K0 long */ 0.497672,
307  /*11: K+ */ 0.493677,
308  /*12: K- */ 0.493677,
309  /*13: Neutron */ 0.93956563,
310  /*14: Proton */ 0.93827231,
311  /*15: Antiproton*/ 0.93827231,
312  /*16: K0 short */ 0.497672,
313  /*17: Eta */ 0.54745,
314  /*18: Lambda */ 1.115684,
315  /*19: Sigma+ */ 1.18937,
316  /*20: Sigma0 */ 1.19255,
317  /*21: Sigma- */ 1.197436,
318  /*22: Xi0 */ 1.3149,
319  /*23: Xi- */ 1.32132,
320  /*24: Omega */ 1.67245,
321  /*25: Antineutrn*/ 0.93956563,
322  /*26: Antilambda*/ 1.115684,
323  /*27: Antisigma-*/ 1.18937, //1.197436,
324  /*28: Antisigma0*/ 1.19255,
325  /*29: Antisigma+*/ 1.197436, //1.18937,
326  /*30: Antixi0 */ 1.3149,
327  /*31: Antixi+ */ 1.32132,
328  /*32: Antiomega+*/ 1.67245,
329  /*33: File */ 0.0,
330  /*34: Delta0 */ 1.232,
331  /*35: Delta++ */ 1.232,
332  /*36: Delta+ */ 1.232,
333  /*37: Delta- */ 1.232,
334  /*38: NP11+ */ 1.44,
335  /*39: ND13+ */ 1.520,
336  /*40: NS11+ */ 1.535,
337  /*41: rho0 */ 0.7699,
338  /*42: rho+ */ 0.7699,
339  /*43: rho- */ 0.7699,
340  /*44: NULL */ 0.0,
341  /*45: Deuteron */ 1.875613,
342  /*46: Tritium */ 2.80925,
343  /*47: Alpha */ 3.727417,
344  /*48: NULL */ 0.0,
345  /*49: He3 */ 2.80923,
346  /*50: dimuon */ 0.21131678,
347  /*51: dilepton */ 0.001022,
348  /*52: omega */ 0.78194,
349  /*53: eta' */ 0.9577,
350  /*54: sigma */ 0.6,
351  /*55: phi */ 1.019413,
352  /*56: Delta0*P33*/ 1.6,
353  /*57: Delta++ *P33*/ 1.6,
354  /*58: Delta+*P33*/ 1.6,
355  /*59: Delta- *P33 */ 1.6,
356  /*60: Delta0*S31*/ 1.62,
357  /*61: Delta++ *S31*/ 1.62,
358  /*62: Delta+*S31*/ 1.62,
359  /*63: Delta- *S31 */ 1.62,
360  /*64: NP110 */ 1.44,
361  /*65: ND130 */ 1.520,
362  /*66: NS110 */ 1.535,
363  /*67: J/Psi */ 3.09688,
364  /*68: Psi' */ 3.68596,
365  /*69: pn */ 2.65
366 
367 };
368 
369 // particle widths (GeV/c**2)
370 //const double WIDTH[mnpar]={
371 double PStdData::WIDTH[mnpar] = {
372  /* 0: dummy */ 0.0,
373  /* 1: Photon */ 0.0,
374  /* 2: Positron */ 0.0,
375  /* 3: Electron */ 0.0,
376  /* 4: Neutrino */ 0.0,
377  /* 5: mu+ */ hbar / 2.19703e-6,
378  /* 6: mu- */ PStdData::hbar / 2.19703e-6,
379  /* 7: pi0 */ PStdData::hbar / 8.4e-17,
380  /* 8: pi+ */ PStdData::hbar / 2.6033e-8,
381  /* 9: pi- */ PStdData::hbar / 2.6033e-8,
382  /*10: K0 long */ PStdData::hbar / 5.17e-8,
383  /*11: K+ */ PStdData::hbar / 1.2386e-8,
384  /*12: K- */ PStdData::hbar / 1.23861e-8,
385  /*13: Neutron */ PStdData::hbar / 887.,
386  /*14: Proton */ 0.0,
387  /*15: Antiproton*/ 0.0,
388  /*16: K0 short */ PStdData::hbar / 8.927e-11,
389  /*17: eta */ 1.29e-6,
390  /*18: Lambda */ PStdData::hbar / 2.632e-10,
391  /*19: Sigma+ */ PStdData::hbar / 7.99e-11,
392  /*20: Sigma0 */ PStdData::hbar / 7.4e-20,
393  /*21: Sigma- */ PStdData::hbar / 1.479e-10,
394  /*22: Xi0 */ PStdData::hbar / 2.9e-10,
395  /*23: Xi- */ PStdData::hbar / 1.639e-10,
396  /*24: Omega- */ PStdData::hbar / 8.22e-11,
397  /*25: Antineutrn*/ PStdData::hbar / 887.,
398  /*26: Antilambda*/ PStdData::hbar / 2.632e-10,
399  /*27: Antisigma-*/ PStdData::hbar / 7.99e-11,
400  /*28: Antisigma0*/ PStdData::hbar / 7.4e-20,
401  /*29: Antisigma+*/ PStdData::hbar / 1.479e-10,
402  /*30: Antixi0 */ PStdData::hbar / 2.9e-10,
403  /*31: Antixi+ */ PStdData::hbar / 1.639e-10,
404  /*32: Antiomega+*/ PStdData::hbar / 8.22e-11,
405  /*33: File */ 0.0,
406  /*34: Delta0 */ 0.12,
407  /*35: Delta++ */ 0.12,
408  /*36: Delta+ */ 0.12,
409  /*37: Delta- */ 0.12,
410  /*38: NP11+ */ 0.35,
411  /*39: ND13+ */ 0.12,
412  /*40: NS11+ */ 0.15,
413  /*41: rho0 */ 0.1507,
414  /*42: rho+ */ 0.1507,
415  /*43: rho- */ 0.1507,
416  /*44: NULL */ 0.0,
417  /*45: Deuteron */ 0.0,
418  /*46: Tritium */ 0.0,
419  /*47: Alpha */ 0.0,
420  /*48: NULL */ 0.0,
421  /*49: He3 */ 0.0,
422  /*50: dimuon */ 0.0,
423  /*51: dilepton */ 0.0,
424  /*52: omega */ 0.00843,
425  /*53: eta' */ 0.000201,
426  /*54: sigma */ 0.5,
427  /*55: phi */ 0.00443,
428  /*56: Delta0*P33*/ 0.35,
429  /*57: Delta++ *P33*/ 0.35,
430  /*58: Delta+*P33*/ 0.35,
431  /*59: Delta- *P33 */ 0.35,
432  /*60: Delta0*S31*/ 0.15,
433  /*61: Delta++ *S31*/ 0.15,
434  /*62: Delta+*S31*/ 0.15,
435  /*63: Delta- *S31 */ 0.15,
436  /*64: NP110 */ 0.35,
437  /*65: ND130 */ 0.12,
438  /*66: NS110 */ 0.15,
439  /*67: J/Psi */ 0.000087,
440  /*68: Psi' */ 0.000277,
441  /*69: pn */ 0.5};
442 
443 // Pythia6 KF code
444 const int PStdData::PYTHIAKF[mnpar] = {
445  /* 0: dummy */ 0, /* 1: Photon */ 22,
446  /* 2: Positron */ -11, /* 3: Electron */ 11,
447  /* 4: Neutrino */ 12, /* 5: mu+ */ -13,
448  /* 6: mu- */ 13, /* 7: pi0 */ 111,
449  /* 8: pi+ */ 211, /* 9: pi- */ -211,
450  /*10: K0 long */ 130, /*11: K+ */ 321,
451  /*12: K- */ -321, /*13: Neutron */ 2112,
452  /*14: Proton */ 2212, /*15: Antiproton*/ -2212,
453  /*16: K0 short */ 310, /*17: eta */ 221,
454  /*18: Lambda */ 3122, /*19: Sigma+ */ 3222,
455  /*20: Sigma0 */ 3212, /*21: Sigma- */ 3112,
456  /*22: Xi0 */ 3322, /*23: Xi- */ 3312,
457  /*24: Omega- */ 3334, /*25: Antineutrn*/ -2112,
458  /*26: Antilambda*/ -3122, /*27: Antisigma-*/ -3112,
459  /*28: Antisigma0*/ -3212, /*29: Antisigma+*/ -3222,
460  /*30: Antixi0 */ -3322, /*31: Antixi+ */ -3312,
461  /*32: Antiomega+*/ -3334, /*33: File */ 0,
462  /*34: Delta0 */ 2114, /*35: Delta++ */ 2224,
463  /*36: Delta+ */ 2214, /*37: Delta- */ 1114,
464  /*38: NP11+ */ 0, /*39: ND13+ */ 0,
465  /*40: NS11+ */ 0, /*41: rho0 */ 113,
466  /*42: rho+ */ 213, /*43: rho- */ -213,
467  /*44: NULL */ 0, /*45: Deuteron */ 0,
468  /*46: Tritium */ 0, /*47: Alpha */ 0,
469  /*48: NULL */ 0, /*49: He3 */ 0,
470  /*50: dimuon */ 0, /*51: dilepton */ 0,
471  /*52: omega */ 223, /*53: eta' */ 331,
472  /*54: sigma */ 0, /*55: phi */ 333,
473  /*56: Delta0*P33*/ 0, /*57: Delta++ *P33*/ 0,
474  /*58: Delta+*P33*/ 0, /*59: Delta- *P33 */ 0,
475  /*60: Delta0*S31*/ 0, /*61: Delta++ *S31*/ 0,
476  /*62: Delta+*S31*/ 0, /*63: Delta- *S31 */ 0,
477  /*64: NP110 */ 0, /*65: ND130 */ 0,
478  /*66: NS110 */ 0, /*67: J/Psi */ 443,
479  /*68: Psi' */ 0, /*69: pn */ 0};
480 
481 // "is Meson" flag
482 const int PStdData::MESON[mnpar] = {
483  /* 0: dummy */ 0, /* 1: Photon */ 0,
484  /* 2: Positron */ 0, /* 3: Electron */ 0,
485  /* 4: Neutrino */ 0, /* 5: mu+ */ 0,
486  /* 6: mu- */ 0, /* 7: pi0 */ 1,
487  /* 8: pi+ */ 1, /* 9: pi- */ 1,
488  /*10: K0 long */ 1, /*11: K+ */ 1,
489  /*12: K- */ 1, /*13: Neutron */ 0,
490  /*14: Proton */ 0, /*15: Antiproton*/ 0,
491  /*16: K0 short */ 1, /*17: eta */ 1,
492  /*18: Lambda */ 0, /*19: Sigma+ */ 0,
493  /*20: Sigma0 */ 0, /*21: Sigma- */ 0,
494  /*22: Xi0 */ 0, /*23: Xi- */ 0,
495  /*24: Omega- */ 0, /*25: Antineutrn*/ 0,
496  /*26: Antilambda*/ 0, /*27: Antisigma-*/ 0,
497  /*28: Antisigma0*/ 0, /*29: Antisigma+*/ 0,
498  /*30: Antixi0 */ 0, /*31: Antixi+ */ 0,
499  /*32: Antiomega+*/ 0, /*33: File */ 0,
500  /*34: Delta0 */ 0, /*35: Delta++ */ 0,
501  /*36: Delta+ */ 0, /*37: Delta- */ 0,
502  /*38: NP11+ */ 0, /*39: ND13+ */ 0,
503  /*40: NS11+ */ 0, /*41: rho0 */ 1,
504  /*42: rho+ */ 1, /*43: rho- */ 1,
505  /*44: NULL */ 0, /*45: Deuteron */ 0,
506  /*46: Tritium */ 0, /*47: Alpha */ 0,
507  /*48: NULL */ 0, /*49: He3 */ 0,
508  /*50: dimuon */ 0, /*51: dilepton */ 0,
509  /*52: omega */ 1, /*53: eta' */ 1,
510  /*54: sigma */ 1, /*55: phi */ 1,
511  /*56: Delta0*P33*/ 0, /*57: Delta++ *P33*/ 0,
512  /*58: Delta+*P33*/ 0, /*59: Delta- *P33 */ 0,
513  /*60: Delta0*S31*/ 0, /*61: Delta++ *S31*/ 0,
514  /*62: Delta+*S31*/ 0, /*63: Delta- *S31 */ 0,
515  /*64: NP110 */ 0, /*65: ND130 */ 0,
516  /*66: NS110 */ 0, /*67: J/Psi */ 1,
517  /*68: Psi' */ 1, /*69: pn */ 0};
518 
519 // Baryon number
520 const int PStdData::BARYON[mnpar] = {
521  /* 0: dummy */ 0, /* 1: Photon */ 0,
522  /* 2: Positron */ 0, /* 3: Electron */ 0,
523  /* 4: Neutrino */ 0, /* 5: mu+ */ 0,
524  /* 6: mu- */ 0, /* 7: pi0 */ 0,
525  /* 8: pi+ */ 0, /* 9: pi- */ 0,
526  /*10: K0 long */ 0, /*11: K+ */ 0,
527  /*12: K- */ 0, /*13: Neutron */ 1,
528  /*14: Proton */ 1, /*15: Antiproton*/ -1,
529  /*16: K0 short */ 0, /*17: eta */ 0,
530  /*18: Lambda */ 1, /*19: Sigma+ */ 1,
531  /*20: Sigma0 */ 1, /*21: Sigma- */ 1,
532  /*22: Xi0 */ 1, /*23: Xi- */ 1,
533  /*24: Omega- */ 1, /*25: Antineutrn*/ -1,
534  /*26: Antilambda*/ -1, /*27: Antisigma-*/ -1,
535  /*28: Antisigma0*/ -1, /*29: Antisigma+*/ -1,
536  /*30: Antixi0 */ -1, /*31: Antixi+ */ -1,
537  /*32: Antiomega+*/ -1, /*33: File */ 0,
538  /*34: Delta0 */ 1, /*35: Delta++ */ 1,
539  /*36: Delta+ */ 1, /*37: Delta- */ 1,
540  /*38: NP11+ */ 1, /*39: ND13+ */ 1,
541  /*40: NS11+ */ 1, /*41: rho0 */ 0,
542  /*42: rho+ */ 0, /*43: rho- */ 0,
543  /*44: NULL */ 0, /*45: Deuteron */ 2,
544  /*46: Tritium */ 3, /*47: Alpha */ 4,
545  /*48: NULL */ 0, /*49: He3 */ 3,
546  /*50: dimuon */ 0, /*51: dilepton */ 0,
547  /*52: omega */ 0, /*53: eta' */ 0,
548  /*54: sigma */ 0, /*55: phi */ 0,
549  /*56: Delta0*P33*/ 1, /*57: Delta++ *P33*/ 1,
550  /*58: Delta+*P33*/ 1, /*59: Delta- *P33 */ 1,
551  /*60: Delta0*S31*/ 1, /*61: Delta++ *S31*/ 1,
552  /*62: Delta+*S31*/ 1, /*63: Delta- *S31 */ 1,
553  /*64: NP110 */ 1, /*65: ND130 */ 1,
554  /*66: NS110 */ 1, /*67: J/Psi */ 0,
555  /*68: Psi' */ 0, /*69: pn */ 2};
556 
557 // Lepton number
558 const int PStdData::LEPTON[mnpar] = {
559  /* 0: dummy */ 0, /* 1: Photon */ 0,
560  /* 2: Positron */ -1, /* 3: Electron */ 1,
561  /* 4: Neutrino */ 1, /* 5: mu+ */ -1,
562  /* 6: mu- */ 1, /* 7: pi0 */ 0,
563  /* 8: pi+ */ 0, /* 9: pi- */ 0,
564  /*10: K0 long */ 0, /*11: K+ */ 0,
565  /*12: K- */ 0, /*13: Neutron */ 0,
566  /*14: Proton */ 0, /*15: Antiproton*/ 0,
567  /*16: K0 short */ 0, /*17: eta */ 0,
568  /*18: Lambda */ 0, /*19: Sigma+ */ 0,
569  /*20: Sigma0 */ 0, /*21: Sigma- */ 0,
570  /*22: Xi0 */ 0, /*23: Xi- */ 0,
571  /*24: Omega- */ 0, /*25: Antineutrn*/ 0,
572  /*26: Antilambda*/ 0, /*27: Antisigma-*/ 0,
573  /*28: Antisigma0*/ 0, /*29: Antisigma+*/ 0,
574  /*30: Antixi0 */ 0, /*31: Antixi+ */ 0,
575  /*32: Antiomega+*/ 0, /*33: File */ 0,
576  /*34: Delta0 */ 0, /*35: Delta++ */ 0,
577  /*36: Delta+ */ 0, /*37: Delta- */ 0,
578  /*38: NP11+ */ 0, /*39: ND13+ */ 0,
579  /*40: NS11+ */ 0, /*41: rho0 */ 0,
580  /*42: rho+ */ 0, /*43: rho- */ 0,
581  /*44: NULL */ 0, /*45: Deuteron */ 0,
582  /*46: Tritium */ 0, /*47: Alpha */ 0,
583  /*48: NULL */ 0, /*49: He3 */ 0,
584  /*50: dimuon */ 0, /*51: dilepton */ 0,
585  /*52: omega */ 0, /*53: eta' */ 0,
586  /*54: sigma */ 0, /*55: phi */ 0,
587  /*56: Delta0*P33*/ 0, /*57: Delta++ *P33*/ 0,
588  /*58: Delta+*P33*/ 0, /*59: Delta- *P33 */ 0,
589  /*60: Delta0*S31*/ 0, /*61: Delta++ *S31*/ 0,
590  /*62: Delta+*S31*/ 0, /*63: Delta- *S31 */ 0,
591  /*64: NP110 */ 0, /*65: ND130 */ 0,
592  /*66: NS110 */ 0, /*67: J/Psi */ 0,
593  /*68: Psi' */ 0, /*69: pn */ 0};
594 
595 // Particle charge
596 const int PStdData::CHARGE[mnpar] = {
597  /* 0: dummy */ 0, /* 1: Photon */ 0,
598  /* 2: Positron */ 1, /* 3: Electron */ -1,
599  /* 4: Neutrino */ 0, /* 5: mu+ */ 1,
600  /* 6: mu- */ -1, /* 7: pi0 */ 0,
601  /* 8: pi+ */ 1, /* 9: pi- */ -1,
602  /*10: K0 long */ 0, /*11: K+ */ 1,
603  /*12: K- */ -1, /*13: Neutron */ 0,
604  /*14: Proton */ 1, /*15: Antiproton*/ -1,
605  /*16: K0 short */ 0, /*17: eta */ 0,
606  /*18: Lambda */ 0, /*19: Sigma+ */ 1,
607  /*20: Sigma0 */ 0, /*21: Sigma- */ -1,
608  /*22: Xi0 */ 0, /*23: Xi- */ -1,
609  /*24: Omega- */ -1, /*25: Antineutrn*/ 0,
610  /*26: Antilambda*/ 0, /*27: Antisigma-*/ -1,
611  /*28: Antisigma0*/ 0, /*29: Antisigma+*/ 1,
612  /*30: Antixi0 */ 0, /*31: Antixi+ */ 1,
613  /*32: Antiomega+*/ 1, /*33: File */ 0,
614  /*34: Delta0 */ 0, /*35: Delta++ */ 2,
615  /*36: Delta+ */ 1, /*37: Delta- */ -1,
616  /*38: NP11+ */ 1, /*39: ND13+ */ 1,
617  /*40: NS11+ */ 1, /*41: rho0 */ 0,
618  /*42: rho+ */ 1, /*43: rho- */ -1,
619  /*44: NULL */ 0, /*45: Deuteron */ 1,
620  /*46: Tritium */ 1, /*47: Alpha */ 2,
621  /*48: NULL */ 0, /*49: He3 */ 2,
622  /*50: dimuon */ 0, /*51: dilepton */ 0,
623  /*52: omega */ 0, /*53: eta' */ 0,
624  /*54: sigma */ 0, /*55: phi */ 0,
625  /*56: Delta0*P33*/ 0, /*57: Delta++ *P33*/ 2,
626  /*58: Delta+*P33*/ 1, /*59: Delta- *P33 */ -1,
627  /*60: Delta0*S31*/ 0, /*61: Delta++ *S31*/ 2,
628  /*62: Delta+*S31*/ 1, /*63: Delta- *S31 */ -1,
629  /*64: NP110 */ 0, /*65: ND130 */ 0,
630  /*66: NS110 */ 0, /*67: J/Psi */ 0,
631  /*68: Psi' */ 0, /*69: pn */ 1};
632 
633 // 2 x angular momentum
634 const int PStdData::SPIN[mnpar] = {
635  /* 0: dummy */ 0, /* 1: Photon */ 2,
636  /* 2: Positron */ 1, /* 3: Electron */ 1,
637  /* 4: Neutrino */ 1, /* 5: mu+ */ 1,
638  /* 6: mu- */ 1, /* 7: pi0 */ 0,
639  /* 8: pi+ */ 0, /* 9: pi- */ 0,
640  /*10: K0 long */ 0, /*11: K+ */ 0,
641  /*12: K- */ 0, /*13: Neutron */ 1,
642  /*14: Proton */ 1, /*15: Antiproton*/ 1,
643  /*16: K0 short */ 0, /*17: eta */ 0,
644  /*18: Lambda */ 1, /*19: Sigma+ */ 1,
645  /*20: Sigma0 */ 1, /*21: Sigma- */ 1,
646  /*22: Xi0 */ 1, /*23: Xi- */ 1,
647  /*24: Omega- */ 3, /*25: Antineutrn*/ 1,
648  /*26: Antilambda*/ 1, /*27: Antisigma-*/ 1,
649  /*28: Antisigma0*/ 1, /*29: Antisigma+*/ 1,
650  /*30: Antixi0 */ 1, /*31: Antixi+ */ 1,
651  /*32: Antiomega+*/ 3, /*33: File */ 0,
652  /*34: Delta0 */ 3, /*35: Delta++ */ 3,
653  /*36: Delta+ */ 3, /*37: Delta- */ 3,
654  /*38: NP11+ */ 1, /*39: ND13+ */ 3,
655  /*40: NS11+ */ 1, /*41: rho0 */ 2,
656  /*42: rho+ */ 2, /*43: rho- */ 2,
657  /*44: NULL */ 0, /*45: Deuteron */ 2,
658  /*46: Tritium */ 1, /*47: Alpha */ 0,
659  /*48: NULL */ 0, /*49: He3 */ 1,
660  /*50: dimuon */ 2, /*51: dilepton */ 2,
661  /*52: omega */ 2, /*53: eta' */ 0,
662  /*54: sigma */ 0, /*55: phi */ 2,
663  /*56: Delta0*P33*/ 3, /*57: Delta++ *P33*/ 3,
664  /*58: Delta+*P33*/ 3, /*59: Delta- *P33 */ 3,
665  /*60: Delta0*S31*/ 1, /*61: Delta++ *S31*/ 1,
666  /*62: Delta+*S31*/ 1, /*63: Delta- *S31 */ 1,
667  /*64: NP110 */ 1, /*65: ND130 */ 3,
668  /*66: NS110 */ 1, /*67: J/Psi */ 2,
669  /*68: Psi' */ 2, /*69: pn */ 0};
670 
671 // Parity (+/-1, 0 if irrelevant)
672 const int PStdData::PARITY[mnpar] = {
673  /* 0: dummy */ 0, /* 1: Photon */ -1,
674  /* 2: Positron */ 0, /* 3: Electron */ 0,
675  /* 4: Neutrino */ 0, /* 5: mu+ */ 0,
676  /* 6: mu- */ 0, /* 7: pi0 */ -1,
677  /* 8: pi+ */ -1, /* 9: pi- */ -1,
678  /*10: K0 long */ -1, /*11: K+ */ -1,
679  /*12: K- */ -1, /*13: Neutron */ 1,
680  /*14: Proton */ 1, /*15: Antiproton*/ -1,
681  /*16: K0 short */ -1, /*17: eta */ -1,
682  /*18: Lambda */ 1, /*19: Sigma+ */ 1,
683  /*20: Sigma0 */ 1, /*21: Sigma- */ 1,
684  /*22: Xi0 */ 1, /*23: Xi- */ 1,
685  /*24: Omega- */ 1, /*25: Antineutrn*/ -1,
686  /*26: Antilambda*/ -1, /*27: Antisigma-*/ -1,
687  /*28: Antisigma0*/ -1, /*29: Antisigma+*/ -1,
688  /*30: Antixi0 */ -1, /*31: Antixi+ */ -1,
689  /*32: Antiomega+*/ -1, /*33: File */ 0,
690  /*34: Delta0 */ 1, /*35: Delta++ */ 1,
691  /*36: Delta+ */ 1, /*37: Delta- */ 1,
692  /*38: NP11+ */ 1, /*39: ND13+ */ -1,
693  /*40: NS11+ */ -1, /*41: rho0 */ -1,
694  /*42: rho+ */ -1, /*43: rho- */ -1,
695  /*44: NULL */ 0, /*45: Deuteron */ 0,
696  /*46: Tritium */ 0, /*47: Alpha */ 0,
697  /*48: NULL */ 0, /*49: He3 */ 0,
698  /*50: dimuon */ -1, /*51: dilepton */ -1,
699  /*52: omega */ -1, /*53: eta' */ -1,
700  /*54: sigma */ 1, /*55: phi */ -1,
701  /*56: Delta0*P33*/ 1, /*57: Delta++ *P33*/ 1,
702  /*58: Delta+*P33*/ 1, /*59: Delta- *P33 */ 1,
703  /*60: Delta0*S31*/ -1, /*61: Delta++ *S31*/ -1,
704  /*62: Delta+*S31*/ -1, /*63: Delta- *S31 */ -1,
705  /*64: NP110 */ 1, /*65: ND130 */ -1,
706  /*66: NS110 */ -1, /*67: J/Psi */ -1,
707  /*68: Psi' */ -1, /*69: pn */ 1};
708 
709 // 2 x isospin (also 0 if irrelevant)
710 const int PStdData::ISPIN[mnpar] = {
711  /* 0: dummy */ 0, /* 1: Photon */ 0,
712  /* 2: Positron */ 0, /* 3: Electron */ 0,
713  /* 4: Neutrino */ 0, /* 5: mu+ */ 0,
714  /* 6: mu- */ 0, /* 7: pi0 */ 2,
715  /* 8: pi+ */ 2, /* 9: pi- */ 2,
716  /*10: K0 long */ 1, /*11: K+ */ 1,
717  /*12: K- */ 1, /*13: Neutron */ 1,
718  /*14: Proton */ 1, /*15: Antiproton*/ 1,
719  /*16: K0 short */ 1, /*17: eta */ 0,
720  /*18: Lambda */ 0, /*19: Sigma+ */ 2,
721  /*20: Sigma0 */ 2, /*21: Sigma- */ 2,
722  /*22: Xi0 */ 1, /*23: Xi- */ 1,
723  /*24: Omega- */ 0, /*25: Antineutrn*/ 0,
724  /*26: Antilambda*/ 0, /*27: Antisigma-*/ 2,
725  /*28: Antisigma0*/ 2, /*29: Antisigma+*/ 2,
726  /*30: Antixi0 */ 1, /*31: Antixi+ */ 1,
727  /*32: Antiomega+*/ 0, /*33: File */ 0,
728  /*34: Delta0 */ 3, /*35: Delta++ */ 3,
729  /*36: Delta+ */ 3, /*37: Delta- */ 3,
730  /*38: NP11+ */ 1, /*39: ND13+ */ 1,
731  /*40: NS11+ */ 1, /*41: rho0 */ 2,
732  /*42: rho+ */ 2, /*43: rho- */ 2,
733  /*44: NULL */ 0, /*45: Deuteron */ 0,
734  /*46: Tritium */ 0, /*47: Alpha */ 0,
735  /*48: NULL */ 0, /*49: He3 */ 0,
736  /*50: dimuon */ 0, /*51: dilepton */ 0,
737  /*52: omega */ 0, /*53: eta' */ 0,
738  /*54: sigma */ 0, /*55: phi */ 0,
739  /*56: Delta0*P33*/ 3, /*57: Delta++ *P33*/ 3,
740  /*58: Delta+*P33*/ 3, /*59: Delta- *P33 */ 3,
741  /*60: Delta0*S31*/ 3, /*61: Delta++ *S31*/ 3,
742  /*62: Delta+*S31*/ 3, /*63: Delta- *S31 */ 3,
743  /*64: NP110 */ 1, /*65: ND130 */ 1,
744  /*66: NS110 */ 1, /*67: J/Psi */ 0,
745  /*68: Psi' */ 0, /*69: pn */ 0};
746 
747 // Number of decay modes per particle
748 const int PStdData::NMODES[mnpar] = {
749  /* 0: dummy */ 0, /* 1: Photon */ 0,
750  /* 2: Positron */ 0, /* 3: Electron */ 0,
751  /* 4: Neutrino */ 0, /* 5: mu+ */ 1,
752  /* 6: mu- */ 1, /* 7: pi0 */ 2,
753  /* 8: pi+ */ 1, /* 9: pi- */ 1,
754  /*10: K0 long */ 6, /*11: K+ */ 6,
755  /*12: K- */ 6, /*13: Neutron */ 1,
756  /*14: Proton */ 0, /*15: Antiproton*/ 0,
757  /*16: K0 short */ 3, /*17: eta */ 8,
758  /*18: Lambda */ 3, /*19: Sigma+ */ 0,
759  /*20: Sigma0 */ 0, /*21: Sigma- */ 0,
760  /*22: Xi0 */ 0, /*23: Xi- */ 0,
761  /*24: Omega- */ 0, /*25: Antineutrn*/ 1,
762  /*26: Antilambda*/ 0, /*27: Antisigma-*/ 0,
763  /*28: Antisigma0*/ 0, /*29: Antisigma+*/ 0,
764  /*30: Antixi0 */ 0, /*31: Antixi+ */ 0,
765  /*32: Antiomega+*/ 0, /*33: File */ 0,
766  /*34: Delta0 */ 4, /*35: Delta++ */ 1,
767  /*36: Delta+ */ 4, /*37: Delta- */ 1,
768  /*38: NP11+ */ 10, /*39: ND13+ */ 10,
769  /*40: NS11+ */ 13, /*41: rho0 */ 3,
770  /*42: rho+ */ 1, /*43: rho- */ 1,
771  /*44: NULL */ 0, /*45: Deuteron */ 0,
772  /*46: Tritium */ 0, /*47: Alpha */ 0,
773  /*48: NULL */ 0, /*49: He3 */ 0,
774  /*50: dimuon */ 1, /*51: dilepton */ 1,
775  /*52: omega */ 7, /*53: eta' */ 7,
776  /*54: sigma */ 3, /*55: phi */ 8,
777  /*56: Delta0*P33*/ 10, /*57: Delta++ *P33*/ 5,
778  /*58: Delta+*P33*/ 10, /*59: Delta- *P33 */ 5,
779  /*60: Delta0*S31*/ 8, /*61: Delta++ *S31*/ 4,
780  /*62: Delta+*S31*/ 8, /*63: Delta- *S31 */ 4,
781  /*64: NP110 */ 10, /*65: ND130 */ 10,
782  /*66: NS110 */ 13, /*67: J/Psi */ 8,
783  /*68: Psi' */ 8, /*69: pn */ 2};
784 
785 // Static branching ratios:
786 // different charge states are included explicitly
787 // with the appropriate isospin factors.
788 // Note: The static branching ratios for decay modes of
789 // the type 1) hadron -> hadron + hadron and
790 // 2) hadron -> N + pi + pi are averages of PDG data, and
791 // are only included for completeness. They are actually
792 // calculated as functions of mass explicitly (see Width()
793 // and Width1()). Static BR's are only used for modes that
794 // are not entirely hadronic, or involve more than two
795 // decay products.
796 //const double BRR[mnmodes]={
797 double PStdData::BRR[mnmodes] = {
798  // mu+, 1 channel
799  1., // id=5 mu+ --> e+ + neutrino + neutrino
800  // mu-, 1 channel
801  1., // id=6 mu- --> e- + neutrino + neutrino
802  // pi0, 2 channels
803  0.988, // id=7 pi0 --> photon + photon
804  0.012, // id=7 pi0 --> photon + dilepton (Dalitz)
805  // pi+, 1 channel
806  1., // id=8 pi+ --> mu+ + neutrino
807  // pi-, 1 channel
808  1., // id=9 pi- --> mu- + neutrino
809  // K0L, 6 channels
810  0.211, // id=10 K0 long --> pi0 + pi0 + pi0
811  0.126, // id=10 K0 long --> pi+ + pi- + pi0
812  0.136, // id=10 K0 long --> pi+ + mu- + neutrino
813  0.136, // id=10 K0 long --> pi- + mu+ + neutrino
814  0.194, // id=10 K0 long --> pi+ + e- + neutrino
815  0.194, // id=10 K0 long --> pi- + e+ + neutrino
816  // K+, 6 channels
817  0.635, // id=11 K+ --> mu+ + neutrino
818  0.212, // id=11 K+ --> pi+ + pi0
819  0.056, // id=11 K+ --> pi+ + pi+ + pi-
820  0.017, // id=11 K+ --> pi+ + pi0 + pi0
821  0.032, // id=11 K+ --> pi0 + mu+ + neutrino
822  0.048, // id=11 K+ --> pi0 + e+ + neutrino
823  // K-, 6 channels
824  0.635, // id=12 K- --> mu- + neutrino
825  0.212, // id=12 K- --> pi- + pi0
826  0.056, // id=12 K- --> pi- + pi- + pi+
827  0.017, // id=12 K- --> pi- + pi0 + pi0
828  0.032, // id=12 K- --> pi0 + mu- + neutrino
829  0.048, // id=12 K- --> pi0 + e- + neutrino
830  // n, 1 channel
831  1., // id=13 n --> p + e- + neutrino
832  // K0S, 3 channels
833  0.6851, // id=16 K0 short --> pi+ + pi-
834  0.3129, // id=16 K0 short --> pi0 + pi0
835  0.0018, // id=16 K0 short --> pi+ + pi- + photon
836  // eta, 8 channels
837  0.394, // id=17 eta --> photon + photon
838  0.325, // id=17 eta --> pi0 + pi0 + pi0
839  0.226, // id=17 eta --> pi+ + pi- + pi0
840  0.0468, // id=17 eta --> pi+ + pi- + photon
841  0.006, // id=17 eta --> photon + dilepton (Dalitz)
842  0.00031, // id=17 eta --> photon + dimuon
843  6.0e-6, // id=17 eta --> e+ + e-
844  5.8e-6, // id=17 eta --> mu+ + mu-
845  // Lambda, 3 channels
846  0.639, // id=18 Lambda --> p + pi-
847  0.358, // id=18 Lambda --> n + pi0
848  0.0018, // id=18 Lambda --> n + photon
849  // anti_n, 1 channel
850  1., // id=25 anti_n --> anti_p + e+ + neutrino
851  // D0, 4 channels
852  0.99 / 3., // id=34 Delta0 --> p + pi-
853  0.99 * 2. / 3., // id=34 Delta0 --> n + pi0
854  0.0055, // id=34 Delta0 --> n + photon
855  0.0055 / 137., // id=34 Delta0 --> n + dilepton
856  // D++, 1 channel
857  1., // id=35 Delta++ --> p + pi+
858  // D+, 4 channels
859  0.99 * 2. / 3, // id=36 Delta+ --> p + pi0
860  0.99 / 3., // id=36 Delta+ --> n + pi+
861  0.0055, // id=36 Delta+ --> p + photon
862  0.0055 / 137., // id=36 Delta+ --> p + dilepton
863  // D-, 1 channel
864  1., // id=36 Delta- --> n + pi-
865  // NP11+, 10 channels
866  0.65 / 3., // id=38 N*(1440)+ --> p + pi0
867  0.65 * 2. / 3., // id=38 N*(1440)+ --> n + pi+
868  0.25 / 2., // id=38 N*(1440)+ --> Delta++ + pi-
869  0.25 / 3., // id=38 N*(1440)+ --> Delta+ + pi0
870  0.25 / 6., // id=38 N*(1440)+ --> Delta0 + pi+
871  0.024585 / 3., // id=38 N*(1440)+ --> p + rho0
872  0.024585 * 2 / 3., // id=38 N*(1440)+ --> n + rho+
873  0.075 / 3., // id=38 N*(1440)+ --> p + pi0 + pi0
874  0.075 * 2. / 3., // id=38 N*(1440)+ --> p + pi+ + pi-
875  0.000415, // id=38 N*(1440)+ --> p + photon
876  // ND13+, 10 channels
877  0.55 / 3., // id=39 N*(1520)+ --> p + pi0
878  0.55 * 2. / 3., // id=39 N*(1520)+ --> n + pi+
879  0.20 / 2., // id=39 N*(1520)+ --> Delta++ + pi-
880  0.20 / 3., // id=39 N*(1520)+ --> Delta+ + pi0
881  0.20 / 6., // id=39 N*(1520)+ --> Delta0 + pi+
882  0.20 / 3., // id=39 N*(1520)+ --> p + rho0
883  0.20 * 2 / 3., // id=39 N*(1520)+ --> n + rho+
884  0.0449 / 3., // id=39 N*(1520)+ --> p + pi0 + pi0
885  0.0449 * 2. / 3., // id=39 N*(1520)+ --> p + pi+ + pi-
886  0.0051, // id=39 N*(1520)+ --> p + photon
887  // NS11+, 13 channels
888  0.46 / 3., // id=40 N*(1535)+ --> p + pi0
889  0.46 * 2. / 3., // id=40 N*(1535)+ --> n + pi+
890  0.3875, // id=40 N*(1535)+ --> p + eta
891  0.01 / 2., // id=40 N*(1535)+ --> Delta++ + pi-
892  0.01 / 3., // id=40 N*(1535)+ --> Delta+ + pi0
893  0.01 / 6., // id=40 N*(1535)+ --> Delta0 + pi+
894  0.04 / 3., // id=40 N*(1535)+ --> p + rho0
895  0.04 * 2 / 3., // id=40 N*(1535)+ --> n + rho+
896  0.03 / 3., // id=40 N*(1535)+ --> p + pi0 + pi0
897  0.03 * 2. / 3., // id=40 N*(1535)+ --> p + pi+ + pi-
898  0.07 / 3., // id=40 N*(1535)+ --> N*(1440)+ + pi0
899  0.07 * 2. / 3., // id=40 N*(1535)+ --> N*(1440)0 + pi+
900  0.0025, // id=40 N*(1535)+ --> p + photon
901  // rho0, 3 channels
902  0.9999091, // id=41 rho0 --> pi+ + pi-
903  4.67e-5, // id=41 rho0 --> e+ + e-
904  4.55e-5, // id=41 rho0 --> mu+ + mu-
905  // rho+, 1 channel
906  1., // id=42 rho+ --> pi+ + pi0
907  // rho-, 1 channel
908  1., // id=43 rho- --> pi- + pi0
909  // dimuon, 1 channel
910  1., // id=50 dimuon --> mu+ + mu-
911  // dilepton, 1 channel
912  1., // id=51 dilepton --> e+ + e-
913  // w, 7 channels
914  0.888, // id=52 omega --> pi+ + pi- + pi0
915  0.085, // id=52 omega --> pi0 + photon
916  0.017, // id=52 omega --> pi+ + pi-
917  5.9e-4, // id=52 omega --> pi0 + dilepton (Dalitz)
918  9.6e-5, // id=52 omega --> pi0 + dimuon
919  7.07e-5, // id=52 omega --> e+ + e-
920  8.0e-5, // id=52 omega --> mu+ + mu-
921  // eta', 7 channels
922  0.443, // id=53 eta' --> pi- + pi+ + eta
923  0.295, // id=53 eta' --> rho0 + photon
924  0.209, // id=53 eta' --> pi0 + pi0 + eta
925  0.0303, // id=53 eta' --> omega + photon
926  0.0212, // id=53 eta' --> photon + photon
927  0.00156, // id=53 eta' --> pi0 + pi0 + pi0
928  0.000104, // id=53 eta' --> photon + dimuon
929  // sigma, 3 channels
930  0.99999, // id=54 sigma --> pi+ + pi-
931  0.000005, // id=54 sigma --> e+ + e-
932  0.000005, // id=54 sigma --> mu+ + mu-
933  // phi, 8 channels
934  0.492, // id=55 phi --> K+ + K-
935  0.338, // id=55 phi --> K0L + K0S
936  0.155, // id=55 phi --> pi+ + pi- + pi0
937  0.01297, // id=55 phi --> eta + photon
938  0.00126, // id=55 phi --> pi0 + photon
939  0.000296, // id=55 phi --> e+ + e-
940  0.000287, // id=55 phi --> mu+ + mu-
941  0.000115, // id=55 phi --> dilepton + eta
942  // DP330, 10 channels
943  .175 / 3., // id=56 Delta(1600)0 --> p + pi-
944  .175 * 2. / 3., // id=56 Delta(1600)0 --> n + pi0
945  .55 * 8. / 15., // id=56 Delta(1600)0 --> Delta+ + pi-
946  .55 / 15., // id=56 Delta(1600)0 --> Delta0 + pi0
947  .55 * 2. / 5., // id=56 Delta(1600)0 --> Delta- + pi+
948  .225 / 3., // id=56 Delta(1600)0 --> p + rho-
949  .225 * 2. / 3., // id=56 Delta(1600)0 --> n + rho0
950  .0499 / 3., // id=56 Delta(1600)0 --> N(1440)+ + rho-
951  .0499 * 2. / 3., // id=56 Delta(1600)0 --> N(1440)0 + rho0
952  .0001, // id=56 Delta(1600)0 --> n + photon
953  // DP33++, 5 channels
954  .175, // id=57 Delta(1600)++ --> p + pi+
955  .55 * 3. / 5., // id=57 Delta(1600)++ --> Delta++ + pi0
956  .55 * 2. / 5., // id=57 Delta(1600)++ --> Delta+ + pi+
957  .225, // id=57 Delta(1600)++ --> p + rho+
958  .05, // id=57 Delta(1600)++ --> N(1440)+ + rho+
959  // DP33+, 10 channels
960  .175 * 2. / 3., // id=58 Delta(1600)+ --> p + pi0
961  .175 / 3., // id=58 Delta(1600)+ --> n + pi+
962  .55 * 2. / 5., // id=58 Delta(1600)+ --> Delta++ + pi-
963  .55 / 15., // id=58 Delta(1600)+ --> Delta+ + pi0
964  .55 * 8. / 15., // id=58 Delta(1600)+ --> Delta0 + pi+
965  .225 * 2. / 3., // id=58 Delta(1600)+ --> p + rho0
966  .225 / 3., // id=58 Delta(1600)+ --> n + rho+
967  .0499 * 2. / 3., // id=58 Delta(1600)+ --> N(1440)+ + rho0
968  .0499 / 3., // id=58 Delta(1600)+ --> N(1440)0 + rho+
969  .0001, // id=58 Delta(1600)+ --> p + photon
970  // DP33-, 5 channels
971  .175, // id=59 Delta(1600)- --> n + pi-
972  .55 * 2. / 5., // id=59 Delta(1600)- --> Delta0 + pi-
973  .55 * 3. / 5., // id=59 Delta(1600)- --> Delta- + pi0
974  .225, // id=59 Delta(1600)- --> n + rho-
975  .05, // id=59 Delta(1600)- --> N(1440)0 + rho-
976  // DS310, 8 channels
977  .25 / 3., // id=60 Delta(1620)0 --> p + pi-
978  .25 * 2. / 3., // id=60 Delta(1620)0 --> n + pi0
979  .5897 * 8. / 15., // id=60 Delta(1620)0 --> Delta+ + pi-
980  .5897 / 15., // id=60 Delta(1620)0 --> Delta0 + pi0
981  .5897 * 2. / 5., // id=60 Delta(1620)0 --> Delta- + pi+
982  .16 / 3., // id=60 Delta(1620)0 --> p + rho-
983  .16 * 2. / 3., // id=60 Delta(1620)0 --> n + rho0
984  .0003, // id=60 Delta(1620)0 --> n + photon
985  // DS31++, 4 channels
986  .25, // id=61 Delta(1620)++ --> p + pi+
987  .5897 * 3. / 5., // id=61 Delta(1620)++ --> Delta++ + pi0
988  .5897 * 2. / 5., // id=61 Delta(1620)++ --> Delta+ + pi+
989  .16, // id=61 Delta(1620)++ --> p + rho+
990  // DS31+, 8 channels
991  .25 * 2. / 3., // id=62 Delta(1620)+ --> p + pi0
992  .25 / 3., // id=62 Delta(1620)+ --> n + pi+
993  .5897 * 2. / 5., // id=62 Delta(1620)+ --> Delta++ + pi-
994  .5897 / 15., // id=62 Delta(1620)+ --> Delta+ + pi0
995  .5897 * 8. / 15., // id=62 Delta(1620)+ --> Delta0 + pi+
996  .16 * 2. / 3., // id=62 Delta(1620)+ --> p + rho0
997  .16 / 3., // id=62 Delta(1620)+ --> n + rho+
998  .0003, // id=62 Delta(1620)+ --> p + photon
999  // DS31-, 4 channels
1000  .25, // id=63 Delta(1620)- --> n + pi-
1001  .5897 * 2. / 5., // id=63 Delta(1620)- --> Delta0 + pi-
1002  .5897 * 3. / 5., // id=63 Delta(1620)- --> Delta- + pi0
1003  .16, // id=63 Delta(1620)- --> n + rho-
1004  // NP110, 10 channels
1005  0.65 / 3., // id=64 N*(1440)0 --> p + pi-
1006  0.65 * 2. / 3., // id=64 N*(1440)0 --> n + pi0
1007  0.25 / 2., // id=64 N*(1440)0 --> Delta+ + pi-
1008  0.25 / 3., // id=64 N*(1440)0 --> Delta0 + pi0
1009  0.25 / 6., // id=64 N*(1440)0 --> Delta- + pi+
1010  0.024585 / 3., // id=64 N*(1440)0 --> p + rho-
1011  0.024585 * 2 / 3., // id=64 N*(1440)0 --> n + rho0
1012  0.075 * 2. / 3., // id=64 N*(1440)0 --> n + pi+ + pi-
1013  0.075 / 3., // id=64 N*(1440)0 --> n + pi0 + pi0
1014  0.000415, // id=64 N*(1440)0 --> n + photon
1015  // ND130, 10 channels
1016  0.55 * 2. / 3., // id=65 N*(1520)0 --> p + pi-
1017  0.55 / 3., // id=65 N*(1520)0 --> n + pi0
1018  0.20 / 6., // id=65 N*(1520)0 --> Delta+ + pi-
1019  0.20 / 3., // id=65 N*(1520)0 --> Delta0 + pi0
1020  0.20 / 2., // id=65 N*(1520)0 --> Delta- + pi+
1021  0.20 * 2. / 3., // id=65 N*(1520)0 --> p + rho-
1022  0.20 / 3., // id=65 N*(1520)0 --> n + rho0
1023  0.0449 * 2. / 3., // id=65 N*(1520)0 --> n + pi+ + pi-
1024  0.0449 / 3., // id=65 N*(1520)0 --> n + pi0 + pi0
1025  0.0051, // id=65 N*(1520)0 --> n + photon
1026  // NS110, 13 channels
1027  0.46 / 3., // id=66 N*(1535)0 --> p + pi-
1028  0.46 * 2. / 3., // id=66 N*(1535)0 --> n + pi0
1029  0.3875, // id=66 N*(1535)0 --> n + eta
1030  0.01 / 2., // id=66 N*(1535)0 --> Delta+ + pi-
1031  0.01 / 3., // id=66 N*(1535)0 --> Delta0 + pi0
1032  0.01 / 6., // id=66 N*(1535)0 --> Delta- + pi+
1033  0.04 / 3., // id=66 N*(1535)0 --> p + rho-
1034  0.04 * 2 / 3., // id=66 N*(1535)0 --> n + rho0
1035  0.03 * 2. / 3., // id=66 N*(1535)0 --> n + pi+ + pi-
1036  0.03 / 3., // id=66 N*(1535)0 --> n + pi0 + pi0
1037  0.07 / 3., // id=66 N*(1535)0 --> N*(1440)+ + pi-
1038  0.07 * 2. / 3., // id=66 N*(1535)0 --> N*(1440)0 + pi0
1039  0.0025, // id=66 N*(1535)0 --> n + photon
1040  // J/Psi, 8 channels
1041  0.0602, // id=67 J/Psi --> e+ + e-
1042  0.0601, // id=67 J/Psi --> mu+ + mu-
1043  0.0088, // id=67 J/Psi --> dilepton + photon
1044  0.0337, // id=67 J/Psi --> 2pi+ + 2pi- + pi0
1045  0.0290, // id=67 J/Psi --> 3pi+ + 3pi- + pi0
1046  0.0150, // id=67 J/Psi --> pi+ + pi- + pi0
1047  0.0120, // id=67 J/Psi --> K+ + K- + pi+ + pi- + pi0
1048  0.7812, // id=67 J/Psi --> junk
1049  // Psi' = Psi(2S), 8 channels
1050  0.0073, // id=68 Psi' --> e+e-
1051  0.0070, // id=68 Psi' --> mu+mu-
1052  0.31, // id=68 Psi' --> J/Psi pi+ pi-
1053  0.182, // id=68 Psi' --> J/Psi pi0 pi0
1054  0.027, // id=68 Psi' --> J/Psi eta
1055  0.0035, // id=68 Psi' --> 2pi+ + 2pi- + pi0
1056  0.0030, // id=68 Psi' --> 3pi+ + 3pi- + pi0
1057  0.4554, // id=68 Psi' --> junk
1058  // pn, 2 channels
1059  0.999, // id=69 pn --> dilepton + p + n
1060  0.001 // id=69 pn --> photon + p + n
1061 };
1062 
1063 // Decay-mode nomenclature:
1064 // id1 + id2*1000 + .. + idn*1000^(n-1), or id of non-virtual-photon if Dalitz
1065 const char* PStdData::MODE[mnmodes] = {
1066  // mu+, 1 channel
1067  "4004002", // id=5 mu+ --> e+ + neutrino + neutrino
1068  // mu-, 1 channel
1069  "4004003", // id=6 mu- --> e- + neutrino + neutrino
1070  // pi0, 2 channels
1071  "1001", // id=7 pi0 --> photon + photon
1072  "1051", // id=7 pi0 --> dilepton + photon (Dalitz)
1073  // pi+, 1 channel
1074  "4005", // id=8 pi+ --> mu+ + neutrino
1075  // pi-, 1 channel
1076  "4006", // id=9 pi- --> mu- + neutrino
1077  // K0L, 6 channels
1078  "7007007", // id=10 K0 long --> pi0 + pi0 + pi0
1079  "7009008", // id=10 K0 long --> pi+ + pi- + pi0
1080  "4006008", // id=10 K0 long --> pi+ + mu- + neutrino
1081  "4005009", // id=10 K0 long --> pi- + mu+ + neutrino
1082  "4003008", // id=10 K0 long --> pi+ + e- + neutrino
1083  "4002009", // id=10 K0 long --> pi- + e+ + neutrino
1084  // K+, 6 channels
1085  "4005", // id=11 K+ --> mu+ + neutrino
1086  "8007", // id=11 K+ --> pi+ + pi0
1087  "9008008", // id=11 K+ --> pi+ + pi+ + pi-
1088  "7007008", // id=11 K+ --> pi+ + pi0 + pi0
1089  "4005007", // id=11 K+ --> pi0 + mu+ + neutrino
1090  "4002007", // id=11 K+ --> pi0 + e+ + neutrino
1091  // K-, 6 channels
1092  "4006", // id=12 K- --> mu- + neutrino
1093  "7009", // id=12 K- --> pi- + pi0
1094  "8009009", // id=12 K- --> pi- + pi- + pi+
1095  "7007009", // id=12 K- --> pi- + pi0 + pi0
1096  "4006007", // id=12 K- --> pi0 + mu- + neutrino
1097  "4003007", // id=12 K- --> pi0 + e- + neutrino
1098  // n, 1 channel
1099  "4003014", // id=13 n --> p + e- + neutrino
1100  // K0S, 3 channels
1101  "9008", // id=16 K0 short --> pi+ + pi-
1102  "7007", // id=16 K0 short --> pi0 + pi0
1103  "1009008", // id=16 K0 short --> pi+ + pi- + photon
1104  // eta, 8 channels
1105  "1001", // id=17 eta --> photon + photon
1106  "7007007", // id=17 eta --> pi0 + pi0 + pi0
1107  "8009007", // id=17 eta --> pi+ + pi- + pi0
1108  "8009001", // id=17 eta --> pi+ + pi- + photon
1109  "1051", // id=17 eta --> dilepton + photon (Dalitz)
1110  "1050", // id=17 eta --> photon + dimuon
1111  "3002", // id=17 eta --> e+ + e-
1112  "5006", // id=17 eta --> mu+ + mu-
1113  // Lambda, 3 channels
1114  "9014", // id=18 Lambda --> p + pi-
1115  "7013", // id=18 Lambda --> n + pi0
1116  "1013", // id=18 Lambda --> n + photon
1117  // anti_n, 1 channel
1118  "4002015", // id=25 anti_n --> anti_p + e+ + neutrino
1119  // D0, 4 channels
1120  "9014", // id=34 Delta0 --> p + pi-
1121  "7013", // id=34 Delta0 --> n + pi0
1122  "1013", // id=34 Delta0 --> n + photon
1123  "13051", // id=34 Delta0 --> dilepton + n (Dalitz)
1124  // D++, 1 channel
1125  "8014", // id=35 Delta++ --> p + pi+
1126  // D+, 4 channels
1127  "7014", // id=36 Delta+ --> p + pi0
1128  "8013", // id=36 Delta+ --> n + pi+
1129  "1014", // id=36 Delta+ --> p + photon
1130  "14051", // id=36 Delta+ --> dilepton + p (Dalitz)
1131  // D-, 1 channel
1132  "9013", // id=36 Delta- --> n + pi-
1133  // NP11+, 10 channels
1134  "7014", // id=38 N*(1440)+ --> p + pi0
1135  "8013", // id=38 N*(1440)+ --> n + pi+
1136  "9035", // id=38 N*(1440)+ --> Delta++ + pi-
1137  "7036", // id=38 N*(1440)+ --> Delta+ + pi0
1138  "8034", // id=38 N*(1440)+ --> Delta0 + pi+
1139  "41014", // id=38 N*(1440)+ --> p + rho0
1140  "42013", // id=38 N*(1440)+ --> n + rho+
1141  "7007014", // id=38 N*(1440)+ --> p + pi0 + pi0
1142  "9008014", // id=38 N*(1440)+ --> p + pi+ + pi-
1143  "1014", // id=38 N*(1440)+ --> p + photon
1144  // ND13+, 10 channels
1145  "7014", // id=39 N*(1520)+ --> p + pi0
1146  "8013", // id=39 N*(1520)+ --> n + pi+
1147  "9035", // id=39 N*(1520)+ --> Delta++ + pi-
1148  "7036", // id=39 N*(1520)+ --> Delta+ + pi0
1149  "8034", // id=39 N*(1520)+ --> Delta0 + pi+
1150  "41014", // id=39 N*(1520)+ --> p + rho0
1151  "42013", // id=39 N*(1520)+ --> n + rho+
1152  "7007014", // id=39 N*(1520)+ --> p + pi0 + pi0
1153  "9008014", // id=39 N*(1520)+ --> p + pi+ + pi-
1154  "1014", // id=39 N*(1520)+ --> p + photon
1155  // NS11+, 13 channels
1156  "7014", // id=40 N*(1535)+ --> p + pi0
1157  "8013", // id=40 N*(1535)+ --> n + pi+
1158  "17014", // id=40 N*(1535)+ --> p + eta
1159  "9035", // id=40 N*(1535)+ --> Delta++ + pi-
1160  "7036", // id=40 N*(1535)+ --> Delta+ + pi0
1161  "8034", // id=40 N*(1535)+ --> Delta0 + pi+
1162  "41014", // id=40 N*(1535)+ --> p + rho0
1163  "42013", // id=40 N*(1535)+ --> n + rho+
1164  "7007014", // id=40 N*(1535)+ --> p + pi0 + pi0
1165  "9008014", // id=40 N*(1535)+ --> p + pi+ + pi-
1166  "7038", // id=40 N*(1535)+ --> N*(1440)+ + pi0
1167  "8064", // id=40 N*(1535)+ --> N*(1440)0 + pi+
1168  "1014", // id=40 N*(1535)+ --> p + photon
1169  // rho0, 3 channels
1170  "9008", // id=41 rho0 --> pi+ + pi-
1171  "3002", // id=41 rho0 --> e+ + e-
1172  "5006", // id=41 rho0 --> mu+ + mu-
1173  // rho+, 1 channel
1174  "7008", // id=42 rho+ --> pi+ + pi0
1175  // rho-, 1 channel
1176  "7009", // id=43 rho- --> pi- + pi0
1177  // dimuon, 1 channel
1178  "6005", // id=50 dimuon --> mu+ + mu-
1179  // dilepton, 1 channel
1180  "3002", // id=51 dilepton --> e+ + e-
1181  // w, 7 channels
1182  "7009008", // id=52 omega --> pi+ + pi- + pi0
1183  "1007", // id=52 omega --> pi0 + photon
1184  "9008", // id=52 omega --> pi+ + pi-
1185  "7051", // id=52 omega --> dilepton + pi0 (Dalitz)
1186  "7050", // id=52 omega --> dimuon + pi0
1187  "3002", // id=52 omega --> e+ + e-
1188  "5006", // id=52 omega --> mu+ + mu-
1189  // eta', 7 channels
1190  "9008017", // id=53 eta' --> eta + pi- + pi+
1191  "1041", // id=53 eta' --> rho0 + photon
1192  "7007017", // id=53 eta' --> eta + pi0 + pi0
1193  "1052", // id=53 eta' --> omega + photon
1194  "1001", // id=53 eta' --> photon + photon
1195  "7007007", // id=53 eta' --> pi0 + pi0 + pi0
1196  "1050", // id=53 eta' --> dimuon + photon
1197  // sigma, 3 channels
1198  "9008", // id=54 sigma --> pi+ + pi-
1199  "3002", // id=54 sigma --> e+ + e-
1200  "5006", // id=54 sigma --> mu+ + mu-
1201  // phi, 8 channels
1202  "12011", // id=55 phi --> K+ + K-
1203  "16010", // id=55 phi --> K0L + K0S
1204  "7009008", // id=55 phi --> pi+ + pi- + pi0
1205  "1017", // id=55 phi --> eta + photon
1206  "1007", // id=55 phi --> pi0 + photon
1207  "3002", // id=55 phi --> e+ + e-
1208  "5006", // id=55 phi --> mu+ + mu-
1209  "17051", // id=55 phi --> dilepton + eta
1210  // DP330, 10 channels
1211  "9014", // id=56 Delta(1600)0 --> p + pi-
1212  "7013", // id=56 Delta(1600)0 --> n + pi0
1213  "9036", // id=56 Delta(1600)0 --> Delta+ + pi-
1214  "7034", // id=56 Delta(1600)0 --> Delta0 + pi0
1215  "8037", // id=56 Delta(1600)0 --> Delta- + pi+
1216  "43014", // id=56 Delta(1600)0 --> p + rho-
1217  "41013", // id=56 Delta(1600)0 --> n + rho0
1218  "43038", // id=56 Delta(1600)0 --> N(1440)+ + rho-
1219  "41064", // id=56 Delta(1600)0 --> N(1440)0 + rho0
1220  "1013", // id=56 Delta(1600)0 --> n + photon
1221  // DP33++, 5 channels
1222  "8014", // id=57 Delta(1600)++ --> p + pi+
1223  "7035", // id=57 Delta(1600)++ --> Delta++ + pi0
1224  "8036", // id=57 Delta(1600)++ --> Delta+ + pi+
1225  "42014", // id=57 Delta(1600)++ --> p + rho+
1226  "42038", // id=57 Delta(1600)++ --> N(1440)+ + rho+
1227  // DP33+, 10 channels
1228  "7014", // id=58 Delta(1600)+ --> p + pi0
1229  "8013", // id=58 Delta(1600)+ --> n + pi+
1230  "9035", // id=58 Delta(1600)+ --> Delta++ + pi-
1231  "7036", // id=58 Delta(1600)+ --> Delta+ + pi0
1232  "8034", // id=58 Delta(1600)+ --> Delta0 + pi+
1233  "41014", // id=58 Delta(1600)+ --> p + rho0
1234  "42013", // id=58 Delta(1600)+ --> n + rho+
1235  "41038", // id=58 Delta(1600)+ --> N(1440)+ + rho0
1236  "42064", // id=58 Delta(1600)+ --> N(1440)0 + rho+
1237  "1014", // id=58 Delta(1600)+ --> p + photon
1238  // DP33-, 5 channels
1239  "9013", // id=59 Delta(1600)- --> n + pi-
1240  "9034", // id=59 Delta(1600)- --> Delta0 + pi-
1241  "7037", // id=59 Delta(1600)- --> Delta- + pi0
1242  "43013", // id=59 Delta(1600)- --> n + rho-
1243  "43064", // id=59 Delta(1600)- --> N(1440)0 + rho-
1244  // DS310, 8 channels
1245  "9014", // id=60 Delta(1620)0 --> p + pi-
1246  "7013", // id=60 Delta(1620)0 --> n + pi0
1247  "9036", // id=60 Delta(1620)0 --> Delta+ + pi-
1248  "7034", // id=60 Delta(1620)0 --> Delta0 + pi0
1249  "8037", // id=60 Delta(1620)0 --> Delta- + pi+
1250  "43014", // id=60 Delta(1620)0 --> p + rho-
1251  "41013", // id=60 Delta(1620)0 --> n + rho0
1252  "1013", // id=60 Delta(1620)0 --> n + photon
1253  // DS31++, 4 channels
1254  "8014", // id=61 Delta(1620)++ --> p + pi+
1255  "7035", // id=61 Delta(1620)++ --> Delta++ + pi0
1256  "8036", // id=61 Delta(1620)++ --> Delta+ + pi+
1257  "42014", // id=61 Delta(1620)++ --> p + rho+
1258  // DS31+, 8 channels
1259  "7014", // id=62 Delta(1620)+ --> p + pi0
1260  "8013", // id=62 Delta(1620)+ --> n + pi+
1261  "9035", // id=62 Delta(1620)+ --> Delta++ + pi-
1262  "7036", // id=62 Delta(1620)+ --> Delta+ + pi0
1263  "8034", // id=62 Delta(1620)+ --> Delta0 + pi+
1264  "41014", // id=62 Delta(1620)+ --> p + rho0
1265  "42013", // id=62 Delta(1620)+ --> n + rho+
1266  "1014", // id=62 Delta(1620)+ --> p + photon
1267  // DS31-, 4 channels
1268  "9013", // id=63 Delta(1620)- --> n + pi-
1269  "9034", // id=63 Delta(1620)- --> Delta0 + pi-
1270  "7037", // id=63 Delta(1620)- --> Delta- + pi0
1271  "43013", // id=63 Delta(1620)- --> n + rho-
1272  // NP110, 10 channels
1273  "9014", // id=64 N*(1440)0 --> p + pi-
1274  "7013", // id=64 N*(1440)0 --> n + pi0
1275  "9036", // id=64 N*(1440)0 --> Delta+ + pi-
1276  "7034", // id=64 N*(1440)0 --> Delta0 + pi0
1277  "8037", // id=64 N*(1440)0 --> Delta- + pi+
1278  "43014", // id=64 N*(1440)0 --> p + rho-
1279  "41013", // id=64 N*(1440)0 --> n + rho0
1280  "9008013", // id=64 N*(1440)0 --> n + pi+ + pi-
1281  "7007013", // id=64 N*(1440)0 --> n + pi0 + pi0
1282  "1013", // id=64 N*(1440)0 --> n + photon
1283  // ND130, 10 channels
1284  "9014", // id=65 N*(1520)0 --> p + pi-
1285  "7013", // id=65 N*(1520)0 --> n + pi0
1286  "9036", // id=65 N*(1520)0 --> Delta+ + pi-
1287  "7034", // id=65 N*(1520)0 --> Delta0 + pi0
1288  "8037", // id=65 N*(1520)0 --> Delta- + pi+
1289  "43014", // id=65 N*(1520)0 --> p + rho-
1290  "41013", // id=65 N*(1520)0 --> n + rho0
1291  "9008013", // id=65 N*(1520)0 --> n + pi+ + pi-
1292  "7007013", // id=65 N*(1520)0 --> n + pi0 + pi0
1293  "1013", // id=65 N*(1520)0 --> n + photon
1294  // NS110, 13 channels
1295  "9014", // id=66 N*(1535)0 --> p + pi-
1296  "7013", // id=66 N*(1535)0 --> n + pi0
1297  "17013", // id=66 N*(1535)0 --> n + eta
1298  "9036", // id=66 N*(1535)0 --> Delta+ + pi-
1299  "7034", // id=66 N*(1535)0 --> Delta0 + pi0
1300  "8037", // id=66 N*(1535)0 --> Delta- + pi+
1301  "43014", // id=66 N*(1535)0 --> p + rho-
1302  "41013", // id=66 N*(1535)0 --> n + rho0
1303  "9008013", // id=66 N*(1535)0 --> n + pi+ + pi-
1304  "7007013", // id=66 N*(1535)0 --> n + pi0 + pi0
1305  "9038", // id=66 N*(1535)0 --> N*(1440)+ + pi-
1306  "7064", // id=66 N*(1535)0 --> N*(1440)0 + pi0
1307  "1013", // id=66 N*(1535)0 --> n + photon
1308  // J/Psi, 8 channels
1309  "2003", // J/Psi --> e+ + e-
1310  "5006", // J/Psi --> mu+ + mu-
1311  "1051", // J/Psi --> dilepton + photon
1312  "8009008009007", // J/Psi --> 2pi+ + 2pi- + pi0
1313  "8009008009008009007", // J/Psi --> 3pi+ + 3pi- + pi0
1314  "8009007", // J/Psi --> pi+ + pi- + pi0
1315  "12011008009007", // J/Psi --> K+ + K- + pi+ + pi- + pi0
1316  "4004", // J/Psi --> 2 neutrinos (this is a placeholder)
1317  // Psi' = Psi(2S), 8 channels
1318  "2003", // id=68 Psi' --> e+e-
1319  "5006", // id=68 Psi' --> mu+mu-
1320  "67008009", // id=68 Psi' --> J/Psi pi+ pi-
1321  "67007007", // id=68 Psi' --> J/Psi pi0 pi0
1322  "67017", // id=68 Psi' --> J/Psi eta
1323  "8009008009007", // id=68 Psi' --> 2pi+ + 2pi- + pi0
1324  "8009008009008009007", // id=68 Psi' --> 3pi+ + 3pi- + pi0
1325  "4004", // id=68 Psi' --> junk (=2 neutrinos as a placeholder)
1326  // pn, 2 channels
1327  "51013014", // id=69 pn --> dilepton + p + n
1328  "1013014" // id=69 pn --> photon + p + n
1329 };
1330 
1331 // Decay-mode text description
1332 const char* PStdData::DESCRIPTION[mnmodes] = {
1333  "mu+ --> e+ + neutrino + neutrino",
1334  "mu- --> e- + neutrino + neutrino",
1335  "pi0 --> photon + photon",
1336  "pi0 --> dilepton + photon (Dalitz)",
1337  "pi+ --> mu+ + neutrino",
1338  "pi- --> mu- + neutrino",
1339  "K0 long --> pi0 + pi0 + pi0",
1340  "K0 long --> pi+ + pi- + pi0",
1341  "K0 long --> pi+ + mu- + neutrino",
1342  "K0 long --> pi- + mu+ + neutrino",
1343  "K0 long --> pi+ + e- + neutrino",
1344  "K0 long --> pi- + e+ + neutrino",
1345  "K+ --> mu+ + neutrino",
1346  "K+ --> pi+ + pi0",
1347  "K+ --> pi+ + pi+ + pi-",
1348  "K+ --> pi+ + pi0 + pi0",
1349  "K+ --> pi0 + mu+ + neutrino",
1350  "K+ --> pi0 + e+ + neutrino",
1351  "K- --> mu- + neutrino",
1352  "K- --> pi- + pi0",
1353  "K- --> pi- + pi- + pi+",
1354  "K- --> pi- + pi0 + pi0",
1355  "K- --> pi0 + mu- + neutrino",
1356  "K- --> pi0 + e- + neutrino",
1357  "n --> p + e- + neutrino",
1358  "K0 short --> pi+ + pi-",
1359  "K0 short --> pi0 + pi0",
1360  "K0 short --> pi+ + pi- + photon",
1361  "eta --> photon + photon",
1362  "eta --> pi0 + pi0 + pi0",
1363  "eta --> pi+ + pi- + pi0",
1364  "eta --> pi+ + pi- + photon",
1365  "eta --> dilepton + photon (Dalitz)",
1366  "eta --> dimuon + photon",
1367  "eta --> e+ + e-",
1368  "eta --> mu+ + mu-",
1369  "Lambda --> p + pi-",
1370  "Lambda --> n + pi0",
1371  "Lambda --> n + photon",
1372  "anti_n --> anti_p + e+ + neutrino",
1373  "Delta0 --> p + pi-",
1374  "Delta0 --> n + pi0",
1375  "Delta0 --> n + photon",
1376  "Delta0 --> dilepton + n (Dalitz)",
1377  "Delta++ --> p + pi+",
1378  "Delta+ --> p + pi0",
1379  "Delta+ --> n + pi+",
1380  "Delta+ --> p + photon",
1381  "Delta+ --> dilepton + p (Dalitz)",
1382  "Delta- --> n + pi-",
1383  "N*(1440)+ --> p + pi0",
1384  "N*(1440)+ --> n + pi+",
1385  "N*(1440)+ --> Delta++ + pi-",
1386  "N*(1440)+ --> Delta+ + pi0",
1387  "N*(1440)+ --> Delta0 + pi+",
1388  "N*(1440)+ --> p + rho0",
1389  "N*(1440)+ --> n + rho+",
1390  "N*(1440)+ --> p + pi0 + pi0",
1391  "N*(1440)+ --> p + pi+ + pi-",
1392  "N*(1440)+ --> p + photon",
1393  "N*(1520)+ --> p + pi0",
1394  "N*(1520)+ --> n + pi+",
1395  "N*(1520)+ --> Delta++ + pi-",
1396  "N*(1520)+ --> Delta+ + pi0",
1397  "N*(1520)+ --> Delta0 + pi+",
1398  "N*(1520)+ --> p + rho0",
1399  "N*(1520)+ --> n + rho+",
1400  "N*(1520)+ --> p + pi0 + pi0",
1401  "N*(1520)+ --> p + pi+ + pi-",
1402  "N*(1520)+ --> p + photon",
1403  "N*(1535)+ --> p + pi0",
1404  "N*(1535)+ --> n + pi+",
1405  "N*(1535)+ --> p + eta",
1406  "N*(1535)+ --> Delta++ + pi-",
1407  "N*(1535)+ --> Delta+ + pi0",
1408  "N*(1535)+ --> Delta0 + pi+",
1409  "N*(1535)+ --> p + rho0",
1410  "N*(1535)+ --> n + rho+",
1411  "N*(1535)+ --> p + pi0 + pi0",
1412  "N*(1535)+ --> p + pi+ + pi-",
1413  "N*(1535)+ --> N*(1440)+ + pi0",
1414  "N*(1535)+ --> N*(1440)0 + pi+",
1415  "N*(1535)+ --> p + photon",
1416  "rho0 --> pi+ + pi-",
1417  "rho0 --> e+ + e-",
1418  "rho0 --> mu+ + mu-",
1419  "rho+ --> pi+ + pi0",
1420  "rho- --> pi- + pi0",
1421  "dimuon --> mu+ + mu-",
1422  "dilepton --> e+ + e-",
1423  "omega --> pi+ + pi- + pi0",
1424  "omega --> pi0 + photon",
1425  "omega --> pi+ + pi-",
1426  "omega --> dilepton + pi0 (Dalitz)",
1427  "omega --> dimuon + pi0",
1428  "omega --> e+ + e-",
1429  "omega --> mu+ + mu-",
1430  "eta' --> eta + pi- + pi+ ",
1431  "eta' --> rho0 + photon",
1432  "eta' --> eta + pi0 + pi0",
1433  "eta' --> omega + photon",
1434  "eta' --> photon + photon",
1435  "eta' --> pi0 + pi0 + pi0",
1436  "eta' --> dimuon + photon",
1437  "sigma --> pi+ + pi-",
1438  "sigma --> e+ + e-",
1439  "sigma --> mu+ + mu-",
1440  "phi --> K+ + K-",
1441  "phi --> K0L + K0S",
1442  "phi --> pi+ + pi- + pi0",
1443  "phi --> eta + photon",
1444  "phi --> pi0 + photon",
1445  "phi --> e+ + e-",
1446  "phi --> mu+ + mu-",
1447  "phi --> eta + dilepton",
1448  "Delta(1600)0 --> p + pi-",
1449  "Delta(1600)0 --> n + pi0",
1450  "Delta(1600)0 --> Delta+ + pi-",
1451  "Delta(1600)0 --> Delta0 + pi0",
1452  "Delta(1600)0 --> Delta- + pi+",
1453  "Delta(1600)0 --> p + rho-",
1454  "Delta(1600)0 --> n + rho0",
1455  "Delta(1600)0 --> N(1440)+ + rho-",
1456  "Delta(1600)0 --> N(1440)0 + rho0",
1457  "Delta(1600)0 --> n + photon",
1458  "Delta(1600)++ --> p + pi+",
1459  "Delta(1600)++ --> Delta++ + pi0",
1460  "Delta(1600)++ --> Delta+ + pi+",
1461  "Delta(1600)++ --> p + rho+",
1462  "Delta(1600)++ --> N(1440)+ + rho+",
1463  "Delta(1600)+ --> p + pi0",
1464  "Delta(1600)+ --> n + pi+",
1465  "Delta(1600)+ --> Delta++ + pi-",
1466  "Delta(1600)+ --> Delta+ + pi0",
1467  "Delta(1600)+ --> Delta0 + pi+",
1468  "Delta(1600)+ --> p + rho0",
1469  "Delta(1600)+ --> n + rho+",
1470  "Delta(1600)+ --> N(1440)+ + rho0",
1471  "Delta(1600)+ --> N(1440)0 + rho+",
1472  "Delta(1600)+ --> p + photon",
1473  "Delta(1600)- --> n + pi-",
1474  "Delta(1600)- --> Delta0 + pi-",
1475  "Delta(1600)- --> Delta- + pi0",
1476  "Delta(1600)- --> n + rho-",
1477  "Delta(1600)- --> N(1440)0 + rho-",
1478  "Delta(1620)0 --> p + pi-",
1479  "Delta(1620)0 --> n + pi0",
1480  "Delta(1620)0 --> Delta+ + pi-",
1481  "Delta(1620)0 --> Delta0 + pi0",
1482  "Delta(1620)0 --> Delta- + pi+",
1483  "Delta(1620)0 --> p + rho-",
1484  "Delta(1620)0 --> n + rho0",
1485  "Delta(1620)0 --> n + photon",
1486  "Delta(1620)++ --> p + pi+",
1487  "Delta(1620)++ --> Delta++ + pi0",
1488  "Delta(1620)++ --> Delta+ + pi+",
1489  "Delta(1620)++ --> p + rho+",
1490  "Delta(1620)+ --> p + pi0",
1491  "Delta(1620)+ --> n + pi+",
1492  "Delta(1620)+ --> Delta++ + pi-",
1493  "Delta(1620)+ --> Delta+ + pi0",
1494  "Delta(1620)+ --> Delta0 + pi+",
1495  "Delta(1620)+ --> p + rho0",
1496  "Delta(1620)+ --> n + rho+",
1497  "Delta(1620)+ --> p + photon",
1498  "Delta(1620)- --> n + pi-",
1499  "Delta(1620)- --> Delta0 + pi-",
1500  "Delta(1620)- --> Delta- + pi0",
1501  "Delta(1620)- --> n + rho-",
1502  "N*(1440)0 --> p + pi-",
1503  "N*(1440)0 --> n + pi0",
1504  "N*(1440)0 --> Delta+ + pi-",
1505  "N*(1440)0 --> Delta0 + pi0",
1506  "N*(1440)0 --> Delta- + pi+",
1507  "N*(1440)0 --> p + rho-",
1508  "N*(1440)0 --> n + rho0",
1509  "N*(1440)0 --> n + pi+ + pi-",
1510  "N*(1440)0 --> n + pi0 + pi0",
1511  "N*(1440)0 --> n + photon",
1512  "N*(1520)0 --> p + pi-",
1513  "N*(1520)0 --> n + pi0",
1514  "N*(1520)0 --> Delta+ + pi-",
1515  "N*(1520)0 --> Delta0 + pi0",
1516  "N*(1520)0 --> Delta- + pi+",
1517  "N*(1520)0 --> p + rho-",
1518  "N*(1520)0 --> n + rho0",
1519  "N*(1520)0 --> n + pi+ + pi-",
1520  "N*(1520)0 --> n + pi0 + pi0",
1521  "N*(1520)0 --> n + photon",
1522  "N*(1535)0 --> p + pi-",
1523  "N*(1535)0 --> n + pi0",
1524  "N*(1535)0 --> n + eta",
1525  "N*(1535)0 --> Delta+ + pi-",
1526  "N*(1535)0 --> Delta0 + pi0",
1527  "N*(1535)0 --> Delta- + pi+",
1528  "N*(1535)0 --> p + rho-",
1529  "N*(1535)0 --> n + rho0",
1530  "N*(1535)0 --> n + pi+ + pi-",
1531  "N*(1535)0 --> n + pi0 + pi0",
1532  "N*(1535)0 --> N*(1440)+ + pi-",
1533  "N*(1535)0 --> N*(1440)0 + pi0",
1534  "N*(1535)0 --> n + photon",
1535  "J/Psi --> e+ + e-",
1536  "J/Psi --> mu+ + mu-",
1537  "J/Psi --> dilepton + photon",
1538  "J/Psi --> 2pi+ + 2pi- + pi0",
1539  "J/Psi --> 3pi+ + 3pi- + pi0",
1540  "J/Psi --> pi+ + pi- + pi0",
1541  "J/Psi --> K+ + K- + pi+ + pi- + pi0",
1542  "J/Psi --> junk",
1543  "Psi' --> e+ + e-",
1544  "Psi' --> mu+ + mu-",
1545  "Psi' --> J/Psi + pi+ + pi-",
1546  "Psi' --> J/Psi + pi0 + pi0",
1547  "Psi' --> J/Psi + eta",
1548  "Psi' --> 2pi+ + 2pi- + pi0",
1549  "Psi' --> 3pi+ + 3pi- + pi0",
1550  "Psi' --> junk",
1551  "pn --> dilepton + p + n",
1552  "pn --> photon + p + n"};
1553 
1554 
1555 // static members
1556 int PStdData::maxnumpar = mnpar; // number of particles
1557 int PStdData::maxnummodes = mnmodes; // number of decay modes
1558 
1559 char** PStdData::PName = (char**) NAME; // particle names
1560 double* PStdData::PMass = (double*) MASS; // masses
1561 double* PStdData::PWidth = (double*) WIDTH; // widths
1562 int* PStdData::PMeson = (int*) MESON; // meson (1) or not (0)
1563 int* PStdData::PBaryon = (int*) BARYON; // baryon number
1564 int* PStdData::PLepton = (int*) LEPTON; // lepton number
1565 int* PStdData::PCharge = (int*) CHARGE; // charge
1566 int* PStdData::PJ = (int*) SPIN; // 2 x J
1567 int* PStdData::PParity = (int*) PARITY; // Parity
1568 int* PStdData::PI = (int*) ISPIN; // 2 x I
1569 int* PStdData::PNModes = (int*) NMODES; // number of decay modes
1570 int* PStdData::Pkf = (int*) PYTHIAKF; // Pythia6 kf code
1571 double* PStdData::PBR = (double*) BRR; // branching ratio
1572 char** PStdData::PMode = (char**) MODE; // decay mode coded by product ids
1573 char** PStdData::PMDescription =
1574  (char**) DESCRIPTION; // text description of decay mode
1575 
1576 
1577 //const long double PStdData::hbar=6.582122e-25; // units of (GeV s)
1578 const double PStdData::hbar = 6.582122e-25; // units of (GeV s)
1579 
1580 
PStdData::PI
static int * PI
Definition: PStdData.h:59
PStdData::PYTHIAKF
static const int PYTHIAKF[]
Definition: PStdData.h:74
PStdData::PStdData
PStdData()
Definition: PStdData.cxx:42
PStdData::fillDataBase
Bool_t fillDataBase(void)
Definition: PStdData.cxx:53
PStdData.h
mnpar
#define mnpar
Definition: PStdData.cxx:272
PStdData::PCharge
static int * PCharge
Definition: PStdData.h:59
PStdData::NAME
static const char * NAME[]
Definition: PStdData.h:71
PStdData::PParity
static int * PParity
Definition: PStdData.h:59
PStdData::PARITY
static const int PARITY[]
Definition: PStdData.h:80
i
int i
Definition: L1/vectors/P4_F32vec4.h:25
PStdData::PBaryon
static int * PBaryon
Definition: PStdData.h:58
fStdData
PStdData & fStdData()
Definition: PStdData.cxx:35
PStdData::NMODES
static const int NMODES[]
Definition: PStdData.h:82
PStdData::PPosition
int * PPosition
Definition: PStdData.h:55
PStdData::CHARGE
static const int CHARGE[]
Definition: PStdData.h:78
PStdData::BRR
static double BRR[]
Definition: PStdData.h:83
PStdData::WIDTH
static double WIDTH[]
Definition: PStdData.h:73
PStdData::MESON
static const int MESON[]
Definition: PStdData.h:75
PDataBase.h
PStdData::resetPosition
void resetPosition()
Definition: PStdData.h:39
PStdData::~PStdData
~PStdData()
Definition: PStdData.cxx:48
PStdData
Definition: PStdData.h:24
PStdData::PMass
static double * PMass
Definition: PStdData.h:60
makeDataBase
PDataBase * makeDataBase()
Definition: PDataBase.cxx:26
PStdData::maxnumpar
static int maxnumpar
Definition: PStdData.h:58
PDataBase::SetFastKey
void SetFastKey(Int_t pkey, Int_t maxkey)
Definition: PDataBase.cxx:83
PDataBase::MakeParamDouble
Int_t MakeParamDouble(const char *paramname, const char *descr)
Definition: PDataBase.cxx:110
PStdData::ISPIN
static const int ISPIN[]
Definition: PStdData.h:81
mnmodes
#define mnmodes
Definition: PStdData.cxx:273
PStdData::Pkf
static int * Pkf
Definition: PStdData.h:58
ClassImp
ClassImp(CbmConverterManager) InitStatus CbmConverterManager
Definition: CbmConverterManager.cxx:12
PStdData::PBR
static double * PBR
Definition: PStdData.h:60
PStdData::PMeson
static int * PMeson
Definition: PStdData.h:58
PStdData::MASS
static double MASS[]
Definition: PStdData.h:72
PDataBase::SetParamInt
Bool_t SetParamInt(Int_t key, const char *paramname, Int_t *result)
Definition: PDataBase.cxx:418
PStdData::LEPTON
static const int LEPTON[]
Definition: PStdData.h:77
PStdData::PWidth
static double * PWidth
Definition: PStdData.h:60
PDataBase::GetEntryInt
Int_t GetEntryInt(const char *paramname, Int_t value)
Definition: PDataBase.cxx:473
PDataBase::MakeParamTObj
Int_t MakeParamTObj(const char *paramname, const char *descr)
Definition: PDataBase.cxx:159
PStdData::PNModes
static int * PNModes
Definition: PStdData.h:59
PStdData::disable
int disable
Definition: PStdData.h:37
makeStdData
PStdData * makeStdData()
Definition: PStdData.cxx:40
PStdData::hbar
static const double hbar
Definition: PStdData.h:87
PDataBase::AddEntry
Bool_t AddEntry(Int_t key, const char *name)
Definition: PDataBase.cxx:516
PStdData::maxnummodes
static int maxnummodes
Definition: PStdData.h:58
m
__m128 m
Definition: L1/vectors/P4_F32vec4.h:26
PStdData::PName
static char ** PName
Definition: PStdData.h:61
PStdData::PMode
static char ** PMode
Definition: PStdData.h:61
PStdData::BARYON
static const int BARYON[]
Definition: PStdData.h:76
PStdData::SPIN
static const int SPIN[]
Definition: PStdData.h:79
PDataBase::AddListEntry
Int_t AddListEntry(const char *name, const char *count, const char *link, const char *newname)
Definition: PDataBase.cxx:539
PStdData::MODE
static const char * MODE[]
Definition: PStdData.h:84
PDataBase::MakeParamInt
Int_t MakeParamInt(const char *paramname, const char *descr)
Definition: PDataBase.cxx:143
PDataBase::SetParamDouble
Bool_t SetParamDouble(Int_t key, const char *paramname, Double_t *result)
Definition: PDataBase.cxx:381
PDataBase
Definition: PDataBase.h:27
PStdData::PLepton
static int * PLepton
Definition: PStdData.h:58
PStdData::PJ
static int * PJ
Definition: PStdData.h:59
PStdData::PMDescription
static char ** PMDescription
Definition: PStdData.h:61
PStdData::DESCRIPTION
static const char * DESCRIPTION[]
Definition: PStdData.h:85