TAttParticle.cxx

Go to the documentation of this file.
00001 // @(#)root/eg:$Id: TAttParticle.cxx 34286 2010-07-01 20:38:57Z rdm $
00002 // Author: Ola Nordmann   29/09/95
00003 
00004 /*************************************************************************
00005  * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers.               *
00006  * All rights reserved.                                                  *
00007  *                                                                       *
00008  * For the licensing terms see $ROOTSYS/LICENSE.                         *
00009  * For the list of contributors see $ROOTSYS/README/CREDITS.             *
00010  *************************************************************************/
00011 
00012 //////////////////////////////////////////////////////////////////////////
00013 //                                                                      //
00014 // TAttParticle                                                         //
00015 //                                                                      //
00016 // Particle definition, partly based on GEANT3 particle definition      //
00017 //                                                                      //
00018 //                                                                      //
00019 //////////////////////////////////////////////////////////////////////////
00020 
00021 #include "TAttParticle.h"
00022 #include "THashList.h"
00023 #include "TMath.h"
00024 #include "TRandom.h"
00025 
00026 ClassImp(TAttParticle)
00027 
00028 THashList *TAttParticle::fgList = new THashList;
00029 
00030 //______________________________________________________________________________
00031 TAttParticle::TAttParticle()
00032 {
00033 //
00034 //  Particle definition default constructor
00035 //
00036 
00037    //do nothing just set some dummy values
00038    fPDGMass       = 0.0;
00039    fPDGStable     = kTRUE;
00040    fPDGDecayWidth = 0.0;
00041    fPDGCharge     = 0.0;
00042    fParticleType  = "";
00043    fMCnumberOfPDG = 0;
00044    fEnergyCut     = 1.e-5;
00045    fEnergyLimit   = 1.e4;
00046    fGranularity   = 90;
00047 }
00048 
00049 //______________________________________________________________________________
00050 TAttParticle::TAttParticle(const char *name, const char *title,
00051               Double_t Mass, Bool_t Stable,
00052               Double_t DecayWidth, Double_t Charge, const char *Type,
00053               Int_t MCnumber, Int_t granularity, Double_t LowerCutOff,
00054               Double_t HighCutOff) : TNamed(name,title)
00055 {
00056 //
00057 //  Particle definition normal constructor. If the particle is set to be
00058 //  stable, the decay width parameter does have no meaning and can be set to
00059 //  any value. The parameters granularity, LowerCutOff and HighCutOff are
00060 //  used for the construction of the mean free path look up tables. The
00061 //  granularity will be the number of logwise energy points for which the
00062 //  mean free path will be calculated.
00063 //
00064 
00065    fPDGMass       = Mass;
00066    fPDGStable     = Stable;
00067    fPDGDecayWidth = DecayWidth;
00068    fPDGCharge     = Charge;
00069    fParticleType  = Type;
00070    fMCnumberOfPDG = MCnumber;
00071    fEnergyCut     = LowerCutOff;
00072    fEnergyLimit   = HighCutOff;
00073    fGranularity   = granularity;
00074 
00075    fgList->Add(this);
00076 }
00077 
00078 //______________________________________________________________________________
00079 TAttParticle::~TAttParticle()
00080 {
00081 //
00082 //  Particle destructor
00083 //
00084 
00085 }
00086 
00087 //______________________________________________________________________________
00088 Int_t TAttParticle::ConvertISAtoPDG(Int_t isaNumber)
00089 {
00090 //
00091 //  Converts the ISAJET Particle number into the PDG MC number
00092 //
00093    switch (isaNumber) {
00094       case     1 : return     2; //     UP        .30000E+00       .67
00095       case    -1 : return    -2; //     UB        .30000E+00      -.67
00096       case     2 : return     1; //     DN        .30000E+00      -.33
00097       case    -2 : return    -1; //     DB        .30000E+00       .33
00098       case     3 : return     3; //     ST        .50000E+00      -.33
00099       case    -3 : return    -3; //     SB        .50000E+00       .33
00100       case     4 : return     4; //     CH        .16000E+01       .67
00101       case    -4 : return    -4; //     CB        .16000E+01      -.67
00102       case     5 : return     5; //     BT        .49000E+01      -.33
00103       case    -5 : return    -5; //     BB        .49000E+01       .33
00104       case     6 : return     7; //     TP        .30000E+02       .67
00105       case    -6 : return    -7; //     TB        .30000E+02      -.67
00106       case     9 : return    21; //     GL       0.               0.00
00107       case    80 : return    24; //     W+        SIN2W=.23       1.00
00108       case   -80 : return   -24; //     W-        SIN2W=.23      -1.00
00109       case    90 : return    23; //     Z0        SIN2W=.23       0.00
00110       case   230 : return   311; //     K0        .49767E+00      0.00
00111       case  -230 : return  -311; //     AK0       .49767E+00      0.00
00112       case   330 : return   331; //     ETAP      .95760E+00      0.00
00113       case   340 : return     0; //     F-        .20300E+01     -1.00
00114       case  -340 : return     0; //     F+        .20300E+01      1.00
00115       case   440 : return   441; //     ETAC      .29760E+01      0.00
00116       case   111 : return   113; //     RHO0      .77000E+00      0.00
00117       case   121 : return   213; //     RHO+      .77000E+00      1.00
00118       case  -121 : return  -213; //     RHO-      .77000E+00     -1.00
00119       case   221 : return   223; //     OMEG      .78260E+00      0.00
00120       case   131 : return   323; //     K*+       .88810E+00      1.00
00121       case  -131 : return  -323; //     K*-       .88810E+00     -1.00
00122       case   231 : return   313; //     K*0       .89220E+00      0.00
00123       case  -231 : return  -313; //     AK*0      .89220E+00      0.00
00124       case   331 : return   333; //     PHI       .10196E+01      0.00
00125       case   141 : return  -423; //     AD*0      .20060E+01      0.00
00126       case  -141 : return   423; //     D*0       .20060E+01      0.00
00127       case   241 : return  -413; //     D*-       .20086E+01     -1.00
00128       case  -241 : return   413; //     D*+       .20086E+01      1.00
00129       case   341 : return     0; //     F*-       .21400E+01     -1.00
00130       case  -341 : return     0; //     F*+       .21400E+01      1.00
00131       case   441 : return   443; //     JPSI      .30970E+01      0.00
00132       case  1140 : return  4222; //     SC++      .24300E+01      2.00
00133       case -1140 : return -4222; //     ASC--     .24300E+01     -2.00
00134       case  1240 : return  4212; //     SC+       .24300E+01      1.00
00135       case -1240 : return -4212; //     ASC-      .24300E+01     -1.00
00136       case  2140 : return  4122; //     LC+       .22600E+01      1.00
00137       case -2140 : return -4122; //     ALC-      .22600E+01     -1.00
00138       case  2240 : return  4112; //     SC0       .24300E+01      0.00
00139       case -2240 : return -4112; //     ASC0      .24300E+01      0.00
00140       case  1340 : return     0; //     USC.      .25000E+01      1.00
00141       case -1340 : return     0; //     AUSC.     .25000E+01     -1.00
00142       case  3140 : return     0; //     SUC.      .24000E+01      1.00
00143       case -3140 : return     0; //     ASUC.     .24000E+01     -1.00
00144       case  2340 : return     0; //     DSC.      .25000E+01      0.00
00145       case -2340 : return     0; //     ADSC.     .25000E+01      0.00
00146       case  3240 : return     0; //     SDC.      .24000E+01      0.00
00147       case -3240 : return     0; //     ASDC.     .24000E+01      0.00
00148       case  3340 : return     0; //     SSC.      .26000E+01      0.00
00149       case -3340 : return     0; //     ASSC.     .26000E+01      0.00
00150       case  1440 : return     0; //     UCC.      .35500E+01      2.00
00151       case -1440 : return     0; //     AUCC.     .35500E+01     -2.00
00152       case  2440 : return     0; //     DCC.      .35500E+01      1.00
00153       case -2440 : return     0; //     ADCC.     .35500E+01     -1.00
00154       case  3440 : return     0; //     SCC.      .37000E+01      1.00
00155       case -3440 : return     0; //     ASCC.     .37000E+01     -1.00
00156       case  1111 : return  2224; //     DL++      .12320E+01      2.00
00157       case -1111 : return -2224; //     ADL--     .12320E+01     -2.00
00158       case  1121 : return  2214; //     DL+       .12320E+01      1.00
00159       case -1121 : return -2214; //     ADL-      .12320E+01     -1.00
00160       case  1221 : return  2114; //     DL0       .12320E+01      0.00
00161       case -1221 : return -2114; //     ADL0      .12320E+01      0.00
00162       case  2221 : return   1114; //     DL-       .12320E+01     -1.00
00163       case -2221 : return -1114; //     ADL+      .12320E+01      1.00
00164       case  1131 : return  3224; //     S*+       .13823E+01      1.00
00165       case -1131 : return -3224; //     AS*-      .13823E+01     -1.00
00166       case  1231 : return  3214; //     S*0       .13820E+01      0.00
00167       case -1231 : return -3214; //     AS*0      .13820E+01      0.00
00168       case  2231 : return  3114; //     S*-       .13875E+01     -1.00
00169       case -2231 : return -3114; //     AS*+      .13875E+01      1.00
00170       case  1331 : return  3324; //     XI*0      .15318E+01      0.00
00171       case -1331 : return -3324; //     AXI*0     .15318E+01      0.00
00172       case  2331 : return  3314; //     XI*-      .15350E+01     -1.00
00173       case -2331 : return -3314; //     AXI*+     .15350E+01      1.00
00174       case  3331 : return  3334; //     OM-       .16722E+01     -1.00
00175       case -3331 : return -3334; //     AOM+      .16722E+01      1.00
00176       case  1141 : return     0; //     UUC*      .26300E+01      2.00
00177       case -1141 : return     0; //     AUUC*     .26300E+01     -2.00
00178       case  1241 : return     0; //     UDC*      .26300E+01      1.00
00179       case -1241 : return     0; //     AUDC*     .26300E+01     -1.00
00180       case  2241 : return     0; //     DDC*      .26300E+01      0.00
00181       case -2241 : return     0; //     ADDC*     .26300E+01      0.00
00182       case  1341 : return     0; //     USC*      .27000E+01      1.00
00183       case -1341 : return     0; //     AUSC*     .27000E+01     -1.00
00184       case  2341 : return     0; //     DSC*      .27000E+01      0.00
00185       case -2341 : return     0; //     ADSC*     .27000E+01      0.00
00186       case  3341 : return     0; //     SSC*      .28000E+01      0.00
00187       case -3341 : return     0; //     ASSC*     .28000E+01      0.00
00188       case  1441 : return     0; //     UCC*      .37500E+01      2.00
00189       case -1441 : return     0; //     AUCC*     .37500E+01     -2.00
00190       case  2441 : return     0; //     DCC*      .37500E+01      1.00
00191       case -2441 : return     0; //     ADCC*     .37500E+01     -1.00
00192       case  3441 : return     0; //     SCC*      .39000E+01      1.00
00193       case -3441 : return     0; //     ASCC*     .39000E+01     -1.00
00194       case  4441 : return     0; //     CCC*      .48000E+01      2.00
00195       case -4441 : return     0; //     ACCC*     .48000E+01     -2.00
00196       case    10 : return    22; // Photon
00197       case    12 : return    11; // Electron
00198       case   -12 : return   -11; // Positron
00199       case    14 : return    13; // Muon-
00200       case   -14 : return   -13; // Muon+
00201       case    16 : return    15; // Tau-
00202       case   -16 : return   -15; // Tau+
00203       case    11 : return    12; // Neutrino e
00204       case   -11 : return   -12; // Anti Neutrino e
00205       case    13 : return    14; // Neutrino Muon
00206       case   -13 : return   -14; // Anti Neutrino Muon
00207       case    15 : return    16; // Neutrino Tau
00208       case   -15 : return   -16; // Anti Neutrino Tau
00209       case   110 : return   111; // Pion0
00210       case   120 : return   211; // Pion+
00211       case  -120 : return  -211; // Pion-
00212       case   220 : return   221; // Eta
00213       case   130 : return   321; // Kaon+
00214       case  -130 : return  -321; // Kaon-
00215       case   -20 : return   130; // Kaon Long
00216       case    20 : return   310; // Kaon Short
00217       case  -240 : return  -411; // D+
00218       case   240 : return   411; // D-
00219       case  -140 : return   421; // D0
00220       case   140 : return  -421; // D0 bar
00221       case  1120 : return  2212; // Proton
00222       case -1120 : return -2212; // Anti Proton
00223       case  1220 : return  2112; // Neutron
00224       case -1220 : return -2112; // Anti Neutron
00225       case  2130 : return  3122; // Lambda
00226       case -2130 : return -3122; // Lambda bar
00227       case  1130 : return  3222; // Sigma+
00228       case -1130 : return -3222; // Sigma bar -
00229       case  1230 : return  3212; // Sigma0
00230       case -1230 : return -3212; // Sigma bar 0
00231       case  2230 : return  3112; // Sigma-
00232       case -2230 : return -3112; // Sigma bar +
00233       case  1330 : return  3322; // Xi0
00234       case -1330 : return -3322; // Xi bar 0
00235       case  2330 : return  3312; // Xi-
00236       case -2330 : return -3312; // Xi bar +
00237       default :    return 0;      // isajet or pdg number does not exist
00238    }
00239 }
00240 
00241 //______________________________________________________________________________
00242 void TAttParticle::DefinePDG()
00243 {
00244 //
00245 //  Defines particles according to the Particle Data Group
00246 //
00247 //  For questions regarding distribution or content of the MC particle
00248 //  codes, contact
00249 //  Gary Wagman (GSWagman@LBL.BITNET, LBL::GSWagman, or GSWagman@LBL.GOV).
00250 //  (510)486-6610
00251 //
00252    if (!fgList->IsEmpty()) return;
00253 
00254    new TAttParticle("down","Q001",0.005,kTRUE, .0,-0.333333333333333,"Quark", 1);
00255    new TAttParticle("down bar","Q001",
00256                                       0.005,kTRUE, .0,
00257                                      0.333333333333333,"Quark", -1);
00258    new TAttParticle("up","Q002",
00259                                       0.003,kTRUE, .0,
00260                                      0.666666666666666,"Quark", 2);
00261    new TAttParticle("up bar","Q002",
00262                                       0.003,kTRUE, .0,
00263                                      -0.666666666666666,"Quark", -2);
00264    new TAttParticle("strange","Q003",
00265                                       0.1,kTRUE, .0,
00266                                      -0.333333333333333,"Quark", 3);
00267    new TAttParticle("strange bar","Q003",
00268                                       0.1,kTRUE, .0,
00269                                      0.333333333333333,"Quark", -3);
00270    new TAttParticle("charm","Q004",
00271                                       1.4,kTRUE, .0,
00272                                      0.666666666666666,"Quark", 4);
00273    new TAttParticle("charm bar","Q004",
00274                                       1.4,kTRUE, .0,
00275                                      -0.666666666666666,"Quark", -4);
00276    new TAttParticle("bottom","Q005",
00277                                       4.4,kTRUE, .0,
00278                                      -0.333333333333333,"Quark", 5);
00279    new TAttParticle("bottom bar","Q005",
00280                                       4.4,kTRUE, .0,
00281                                      0.333333333333333,"Quark", -5);
00282    new TAttParticle("top","Q007",
00283                                       173.8,kTRUE, .0,
00284                                      0.666666666666666,"Quark", 6);
00285    new TAttParticle("top bar","Q007",
00286                                       173.8,kTRUE, .0,
00287                                      -0.666666666666666,"Quark", -6);
00288    new TAttParticle("gluon","G021",
00289                                       .0,kTRUE, .0,
00290                                      0.0,"Gauge Boson", 21);
00291 // Entry point of the pdg table conversion
00292    new TAttParticle("Searches0","S054",
00293                                       169.0,kTRUE, .0,
00294                                      0.,"Meson", 7);
00295    new TAttParticle("e-","S003",
00296                                       5.10999E-04,kTRUE, .0,
00297                                      -1.,"Lepton", 11);
00298    new TAttParticle("e+","S003",
00299                                       5.10999E-04,kTRUE, .0,
00300                                      1.,"Lepton", -11);
00301    new TAttParticle("nu(e)","S001",
00302                                       .0,kTRUE, .0,
00303                                      0.0,"Lepton", 12);
00304    new TAttParticle("nu(e) bar","S001",
00305                                       .0,kTRUE, .0,
00306                                      0.0,"Lepton", -12);
00307    new TAttParticle("mu-","S004",
00308                                       .1056583,kFALSE, 2.99591E-19,
00309                                      -1.,"Lepton", 13);
00310    new TAttParticle("mu+","S004",
00311                                       .1056583,kFALSE, 2.99591E-19,
00312                                      1.,"Lepton", -13);
00313    new TAttParticle("nu(mu)","S002",
00314                                       .0,kTRUE, .0,
00315                                      0.0,"Lepton", 14);
00316    new TAttParticle("nu(mu) bar","S002",
00317                                       .0,kTRUE, .0,
00318                                      0.0,"Lepton", -14);
00319    new TAttParticle("tau-","S035",
00320                                       1.7771,kFALSE, 2.22700E-12,
00321                                      -1.,"Lepton", 15);
00322    new TAttParticle("tau+","S035",
00323                                       1.7771,kFALSE, 2.22700E-12,
00324                                      1.,"Lepton", -15);
00325    new TAttParticle("nu(tau)","S036",
00326                                       .0,kTRUE, .0,
00327                                      0.0,"Lepton", 16);
00328    new TAttParticle("nu(tau) bar","S036",
00329                                       .0,kTRUE, .0,
00330                                      0.0,"Lepton", -16);
00331    new TAttParticle("gamma","S000",
00332                                       .0,kTRUE, .0,
00333                                      0.0,"Gauge Boson", 22);
00334    new TAttParticle("Z0","S044",
00335                                       91.18699,kFALSE, 2.49,
00336                                      0.0,"Gauge Boson", 23);
00337    new TAttParticle("W+","S043",
00338                                       80.41,kFALSE, 2.06,
00339                                      +1.,"Gauge Boson", 24);
00340    new TAttParticle("W-","S043",
00341                                       80.41,kFALSE, 2.06,
00342                                      -1.,"Gauge Boson", -24);
00343    new TAttParticle("pi0","S009",
00344                                       .1349764,kFALSE, 7.80000E-09,
00345                                      0.0,"Meson", 111);
00346    new TAttParticle("rho(770)0","M009",
00347                                       .7699,kFALSE, .1511999,
00348                                      0.0,"Meson", 113);
00349    new TAttParticle("a(2)(1320)0","M012",
00350                                       1.3181,kFALSE, .107,
00351                                      0.0,"Meson", 115);
00352    new TAttParticle("rho(3)(1690)0","M015",
00353                                       1.691,kFALSE, .160,
00354                                      0.0,"Meson", 117);
00355    new TAttParticle("K(L)0","S013",
00356                                       .4976719,kFALSE, 1.27400E-17,
00357                                      0.0,"Meson", 130);
00358    new TAttParticle("pi+","S008",
00359                                       .1395699,kFALSE, 2.52860E-17,
00360                                      1.,"Meson", 211);
00361    new TAttParticle("pi-","S008",
00362                                       .1395699,kFALSE, 2.52860E-17,
00363                                      -1.,"Meson", -211);
00364    new TAttParticle("rho(770)+","M009",
00365                                       .7699,kFALSE, .1507,
00366                                      1.,"Meson", 213);
00367    new TAttParticle("rho(770)-","M009",
00368                                       .7699,kFALSE, .1507,
00369                                      -1.,"Meson", -213);
00370    new TAttParticle("a(2)(1320)+","M012",
00371                                       1.3181,kFALSE, .107,
00372                                      1.,"Meson", 215);
00373    new TAttParticle("a(2)(1320)-","M012",
00374                                       1.3181,kFALSE, .107,
00375                                      -1.,"Meson", -215);
00376    new TAttParticle("rho(3)(1690)+","M015",
00377                                       1.691,kFALSE, .160,
00378                                      1.,"Meson", 217);
00379    new TAttParticle("rho(3)(1690)-","M015",
00380                                       1.691,kFALSE, .160,
00381                                      -1.,"Meson", -217);
00382    new TAttParticle("eta0","S014",
00383                                       .54730,kFALSE, 1.20000E-06,
00384                                      0.0,"Meson", 221);
00385    new TAttParticle("omega(782)0","M001",
00386                                       .78194,kFALSE, 8.43000E-03,
00387                                      0.0,"Meson", 223);
00388    new TAttParticle("f(2)(1270)0","M005",
00389                                       1.275,kFALSE, .1855,
00390                                      0.0,"Meson", 225);
00391    new TAttParticle("omega(3)(1670)0","M045",
00392                                       1.667,kFALSE, .168,
00393                                      0.0,"Meson", 227);
00394    new TAttParticle("f(4)(2050)0","M016",
00395                                       2.044,kFALSE, .208,
00396                                      0.0,"Meson", 229);
00397    new TAttParticle("K(S)0","S012",
00398                                       .497672,kFALSE, 7.37400E-15,
00399                                      0.0,"Meson", 310);
00400    new TAttParticle("K0","S011",
00401                                       .497672,kFALSE, .0,
00402                                      0.0,"Meson", 311);
00403    new TAttParticle("K0 bar","S011",
00404                                       .497672,kFALSE, .0,
00405                                      0.0,"Meson", -311);
00406    new TAttParticle("K*(892)0","M018",
00407                                       .89610,kFALSE, 5.05000E-02,
00408                                      0.0,"Meson", 313);
00409    new TAttParticle("K*(892)0 bar","M018",
00410                                       .89610,kFALSE, 5.05000E-02,
00411                                      0.0,"Meson", -313);
00412    new TAttParticle("K(2)*(1430)0","M022",
00413                                       1.4324,kFALSE, .1089999,
00414                                      0.0,"Meson", 315);
00415    new TAttParticle("K(2)*(1430)0 bar","M022",
00416                                       1.4324,kFALSE, .1089999,
00417                                      0.0,"Meson", -315);
00418    new TAttParticle("K(3)*(1780)0","M060",
00419                                       1.776,kFALSE, .159,
00420                                      0.0,"Meson", 317);
00421    new TAttParticle("K(3)*(1780)0 bar","M060",
00422                                       1.776,kFALSE, .159,
00423                                      0.0,"Meson", -317);
00424    new TAttParticle("K(4)*(2045)0","M035",
00425                                       2.045,kFALSE, .198,
00426                                      0.0,"Meson", 319);
00427    new TAttParticle("K(4)*(2045)0 bar","M035",
00428                                       2.045,kFALSE, .198,
00429                                      0.0,"Meson", -319);
00430    new TAttParticle("K+","S010",
00431                                       .493677,kFALSE, 5.32100E-17,
00432                                      1.,"Meson", 321);
00433    new TAttParticle("K-","S010",
00434                                       .493677,kFALSE, 5.32100E-17,
00435                                      -1.,"Meson", -321);
00436    new TAttParticle("K*(892)+","M018",
00437                                       .8915899,kFALSE, 5.08000E-02,
00438                                      1.,"Meson", 323);
00439    new TAttParticle("K*(892)-","M018",
00440                                       .8915899,kFALSE, 5.08000E-02,
00441                                      -1.,"Meson", -323);
00442    new TAttParticle("K(2)*(1430)+","M022",
00443                                       1.4256,kFALSE, 9.85000E-02,
00444                                      1.,"Meson", 325);
00445    new TAttParticle("K(2)*(1430)-","M022",
00446                                       1.4256,kFALSE, 9.85000E-02,
00447                                      -1.,"Meson", -325);
00448    new TAttParticle("K(3)*(1780)+","M060",
00449                                       1.776,kFALSE, .159,
00450                                      1.,"Meson", 327);
00451    new TAttParticle("K(3)*(1780)-","M060",
00452                                       1.776,kFALSE, .159,
00453                                      -1.,"Meson", -327);
00454    new TAttParticle("K(4)*(2045)+","M035",
00455                                       2.045,kFALSE, .198,
00456                                      1.,"Meson", 329);
00457    new TAttParticle("K(4)*(2045)-","M035",
00458                                       2.045,kFALSE, .198,
00459                                      -1.,"Meson", -329);
00460    new TAttParticle("eta'(958)0","M002",
00461                                       .95778,kFALSE, 2.03000E-04,
00462                                      0.0,"Meson", 331);
00463    new TAttParticle("phi(1020)0","M004",
00464                                       1.01941,kFALSE, 4.43000E-03,
00465                                      0.0,"Meson", 333);
00466    new TAttParticle("f(2)'(1525)0","M013",
00467                                       1.525,kFALSE, 7.60000E-02,
00468                                      0.0,"Meson", 335);
00469    new TAttParticle("phi(3)(1850)0","M054",
00470                                       1.854,kFALSE, 8.70000E-02,
00471                                      0.0,"Meson", 337);
00472    new TAttParticle("D+","S031",
00473                                       1.8693,kFALSE, 6.23000E-13,
00474                                      1.,"Meson", 411);
00475    new TAttParticle("D-","S031",
00476                                       1.8693,kFALSE, 6.23000E-13,
00477                                      -1.,"Meson", -411);
00478    new TAttParticle("D*(2010)+","M062",
00479                                       2.01,kTRUE, .0,
00480                                      1.,"Meson", 413);
00481    new TAttParticle("D*(2010)-","M062",
00482                                       2.01,kTRUE, .0,
00483                                      -1.,"Meson", -413);
00484    new TAttParticle("D(2)*(2460)+","M150",
00485                                       2.4589,kFALSE, 2.30000E-02,
00486                                      1.,"Meson", 415);
00487    new TAttParticle("D(2)*(2460)-","M150",
00488                                       2.4589,kFALSE, 2.30000E-02,
00489                                      -1.,"Meson", -415);
00490    new TAttParticle("D0","S032",
00491                                       1.8646,kFALSE, 1.58600E-12,
00492                                      0.0,"Meson", 421);
00493    new TAttParticle("D*(2007)0","M061",
00494                                       2.0067,kTRUE, .0,
00495                                      0.0,"Meson", 423);
00496    new TAttParticle("D(2)*(2460)0","M119",
00497                                       2.4589,kFALSE, 2.30000E-02,
00498                                      0.0,"Meson", 425);
00499    new TAttParticle("D(s)+","S034",
00500                                       1.9685,kFALSE, 1.41000E-12,
00501                                      1.,"Meson", 431);
00502    new TAttParticle("D(s)-","S034",
00503                                       1.9685,kFALSE, 1.41000E-12,
00504                                      -1.,"Meson", -431);
00505    new TAttParticle("D(s)*+","S074",
00506                                       2.1124,kTRUE, .0,
00507                                      1.,"Meson", 433);
00508    new TAttParticle("D(s)*-","S074",
00509                                       2.1124,kTRUE, .0,
00510                                      -1.,"Meson", -433);
00511    new TAttParticle("eta(c)(1S)0","M026",
00512                                       2.9798,kFALSE, 1.32000E-02,
00513                                      0.0,"Meson", 441);
00514    new TAttParticle("J/psi(1S)0","M070",
00515                                       3.09688,kFALSE, 8.70000E-05,
00516                                      0.0,"Meson", 443);
00517    new TAttParticle("chi(c2)(1P)0","M057",
00518                                       3.55617,kFALSE, 2.00000E-03,
00519                                      0.0,"Meson", 445);
00520    new TAttParticle("B0","S049",
00521                                       5.2792,kFALSE, 4.39000E-13,
00522                                      0.0,"Meson", 511);
00523    new TAttParticle("B*0","S085",
00524                                       5.3249,kTRUE, .0,
00525                                      0.0,"Meson", 513);
00526    new TAttParticle("B+","S049",
00527                                       5.2789,kFALSE, 4.28000E-13,
00528                                      1.,"Meson", 521);
00529    new TAttParticle("B-","S049",
00530                                       5.2789,kFALSE, 4.28000E-13,
00531                                      -1.,"Meson", -521);
00532    new TAttParticle("B*+","S085",
00533                                       5.3249,kTRUE, .0,
00534                                      1.,"Meson", 523);
00535    new TAttParticle("B*-","S085",
00536                                       5.3249,kTRUE, .0,
00537                                      -1.,"Meson", -523);
00538    new TAttParticle("B(s)0","S086",
00539                                       5.3693,kFALSE, 4.90000E-13,
00540                                      0.0,"Meson", 531);
00541    new TAttParticle("chi(b0)(1P)0","M076",
00542                                       9.8598,kTRUE, .0,
00543                                      0.0,"Meson", 551);
00544    new TAttParticle("Upsilon(1S)0","M049",
00545                                       9.46037,kFALSE, 5.25000E-05,
00546                                      0.0,"Meson", 553);
00547    new TAttParticle("chi(b2)(1P)0","M078",
00548                                       9.9132,kTRUE, .0,
00549                                      0.0,"Meson", 555);
00550    new TAttParticle("Delta(1620)-","B082",
00551                                       1.62,kFALSE, .15,
00552                                      -1.,"Baryon", 1112);
00553    new TAttParticle("Delta(1620)+ bar","B082",
00554                                       1.62,kFALSE, .15,
00555                                      +1.,"Baryon", -1112);
00556    new TAttParticle("Delta(1232)-","B033",
00557                                       1.232,kFALSE, .1199999,
00558                                      -1.,"Baryon", 1114);
00559    new TAttParticle("Delta(1232)+ bar","B033",
00560                                       1.232,kFALSE, .1199999,
00561                                      +1.,"Baryon", -1114);
00562    new TAttParticle("Delta(1905)-","B011",
00563                                       1.905,kFALSE, .3499999,
00564                                      -1.,"Baryon", 1116);
00565    new TAttParticle("Delta(1905)+ bar","B011",
00566                                       1.905,kFALSE, .3499999,
00567                                      +1.,"Baryon", -1116);
00568    new TAttParticle("Delta(1950)-","B083",
00569                                       1.95,kFALSE, .3,
00570                                      -1.,"Baryon", 1118);
00571    new TAttParticle("Delta(1950)+ bar","B083",
00572                                       1.95,kFALSE, .3,
00573                                      +1.,"Baryon", -1118);
00574    new TAttParticle("Delta(1620)0","B082",
00575                                       1.62,kFALSE, .15,
00576                                      0.0,"Baryon", 1212);
00577    new TAttParticle("Delta(1620)0 bar","B082",
00578                                       1.62,kFALSE, .15,
00579                                      0.0,"Baryon", -1212);
00580    new TAttParticle("N(1520)0","B062",
00581                                       1.52,kFALSE, .1199999,
00582                                      0.0,"Baryon", 1214);
00583    new TAttParticle("N(1520)0 bar","B062",
00584                                       1.52,kFALSE, .1199999,
00585                                      0.0,"Baryon", -1214);
00586    new TAttParticle("Delta(1905)0","B011",
00587                                       1.905,kFALSE, .3499999,
00588                                      0.0,"Baryon", 1216);
00589    new TAttParticle("Delta(1905)0 bar","B011",
00590                                       1.905,kFALSE, .3499999,
00591                                      0.0,"Baryon", -1216);
00592    new TAttParticle("N(2190)0","B071",
00593                                       2.19,kFALSE, .4499999,
00594                                      0.0,"Baryon", 1218);
00595    new TAttParticle("N(2190)0 bar","B071",
00596                                       2.19,kFALSE, .4499999,
00597                                      0.0,"Baryon", -1218);
00598    new TAttParticle("n","S017",
00599                                       .9395656,kFALSE, 7.42100E-28,
00600                                      0.0,"Baryon", 2112);
00601    new TAttParticle("n bar","S017",
00602                                       .9395656,kFALSE, 7.42100E-28,
00603                                      0.0,"Baryon", -2112);
00604    new TAttParticle("Delta(1232)0","B033",
00605                                       1.232,kFALSE, .1199999,
00606                                      0.0,"Baryon", 2114);
00607    new TAttParticle("Delta(1232)0 bar","B033",
00608                                       1.232,kFALSE, .1199999,
00609                                      0.0,"Baryon", -2114);
00610    new TAttParticle("N(1675)0","B064",
00611                                       1.675,kFALSE, .15,
00612                                      0.0,"Baryon", 2116);
00613    new TAttParticle("N(1675)0 bar","B064",
00614                                       1.675,kFALSE, .15,
00615                                      0.0,"Baryon", -2116);
00616    new TAttParticle("Delta(1950)0","B083",
00617                                       1.95,kFALSE, .3,
00618                                      0.0,"Baryon", 2118);
00619    new TAttParticle("Delta(1950)0 bar","B083",
00620                                       1.95,kFALSE, .3,
00621                                      0.0,"Baryon", -2118);
00622    new TAttParticle("Delta(1620)+","B082",
00623                                       1.62,kFALSE, .15,
00624                                      +1.,"Baryon", 2122);
00625    new TAttParticle("Delta(1620)- bar","B082",
00626                                       1.62,kFALSE, .15,
00627                                      -1.,"Baryon", -2122);
00628    new TAttParticle("N(1520)+","B062",
00629                                       1.52,kFALSE, .1199999,
00630                                      +1.,"Baryon", 2124);
00631    new TAttParticle("N(1520)- bar","B062",
00632                                       1.52,kFALSE, .1199999,
00633                                      -1.,"Baryon", -2124);
00634    new TAttParticle("Delta(1905)+","B011",
00635                                       1.905,kFALSE, .3499999,
00636                                      +1.,"Baryon", 2126);
00637    new TAttParticle("Delta(1905)- bar","B011",
00638                                       1.905,kFALSE, .3499999,
00639                                      -1.,"Baryon", -2126);
00640    new TAttParticle("N(2190)+","B071",
00641                                       2.19,kFALSE, .4499999,
00642                                      +1.,"Baryon", 2128);
00643    new TAttParticle("N(2190)- bar","B071",
00644                                       2.19,kFALSE, .4499999,
00645                                      -1.,"Baryon", -2128);
00646    new TAttParticle("p","S016",
00647                                       .9382722,kTRUE, .0,
00648                                      +1.,"Baryon", 2212);
00649    new TAttParticle("p bar","S016",
00650                                       .9382722,kTRUE, .0,
00651                                      -1.,"Baryon", -2212);
00652    new TAttParticle("Delta(1232)+","B033",
00653                                       1.232,kFALSE, .1199999,
00654                                      +1.,"Baryon", 2214);
00655    new TAttParticle("Delta(1232)- bar","B033",
00656                                       1.232,kFALSE, .1199999,
00657                                      -1.,"Baryon", -2214);
00658    new TAttParticle("N(1675)+","B064",
00659                                       1.675,kFALSE, .15,
00660                                      +1.,"Baryon", 2216);
00661    new TAttParticle("N(1675)- bar","B064",
00662                                       1.675,kFALSE, .15,
00663                                      -1.,"Baryon", -2216);
00664    new TAttParticle("Delta(1950)+","B083",
00665                                       1.95,kFALSE, .3,
00666                                      +1.,"Baryon", 2218);
00667    new TAttParticle("Delta(1950)- bar","B083",
00668                                       1.95,kFALSE, .3,
00669                                      -1.,"Baryon", -2218);
00670    new TAttParticle("Delta(1620)++","B082",
00671                                       1.62,kFALSE, .15,
00672                                      +2.,"Baryon", 2222);
00673    new TAttParticle("Delta(1620)-- bar","B082",
00674                                       1.62,kFALSE, .15,
00675                                      -2.,"Baryon", -2222);
00676    new TAttParticle("Delta(1232)++","B033",
00677                                       1.232,kFALSE, .1199999,
00678                                      +2.,"Baryon", 2224);
00679    new TAttParticle("Delta(1232)-- bar","B033",
00680                                       1.232,kFALSE, .1199999,
00681                                      -2.,"Baryon", -2224);
00682    new TAttParticle("Delta(1905)++","B011",
00683                                       1.905,kFALSE, .3499999,
00684                                      +2.,"Baryon", 2226);
00685    new TAttParticle("Delta(1905)-- bar","B011",
00686                                       1.905,kFALSE, .3499999,
00687                                      -2.,"Baryon", -2226);
00688    new TAttParticle("Delta(1950)++","B083",
00689                                       1.95,kFALSE, .3,
00690                                      +2.,"Baryon", 2228);
00691    new TAttParticle("Delta(1950)-- bar","B083",
00692                                       1.95,kFALSE, .3,
00693                                      -2.,"Baryon", -2228);
00694    new TAttParticle("Sigma-","S020",
00695                                       1.19744,kFALSE, 4.45000E-15,
00696                                      -1.,"Baryon", 3112);
00697    new TAttParticle("Sigma+ bar","S020",
00698                                       1.19744,kFALSE, 4.45000E-15,
00699                                      +1.,"Baryon", -3112);
00700    new TAttParticle("Sigma(1385)-","B043",
00701                                       1.3872,kFALSE, 3.94000E-02,
00702                                      -1.,"Baryon", 3114);
00703    new TAttParticle("Sigma(1385)+ bar","B043",
00704                                       1.3872,kFALSE, 3.94000E-02,
00705                                      +1.,"Baryon", -3114);
00706    new TAttParticle("Sigma(1775)-","B045",
00707                                       1.775,kFALSE, .1199999,
00708                                      -1.,"Baryon", 3116);
00709    new TAttParticle("Sigma(1775)+ bar","B045",
00710                                       1.775,kFALSE, .1199999,
00711                                      +1.,"Baryon", -3116);
00712    new TAttParticle("Sigma(2030)-","B047",
00713                                       2.03,kFALSE, .18,
00714                                      -1.,"Baryon", 3118);
00715    new TAttParticle("Sigma(2030)+ bar","B047",
00716                                       2.03,kFALSE, .18,
00717                                      +1.,"Baryon", -3118);
00718    new TAttParticle("Lambda0","S018",
00719                                       1.11568,kFALSE, 2.50100E-15,
00720                                      0.0,"Baryon", 3122);
00721    new TAttParticle("Lambda0 bar","S018",
00722                                       1.11568,kFALSE, 2.50100E-15,
00723                                      0.0,"Baryon", -3122);
00724    new TAttParticle("Lambda(1520)0","B038",
00725                                       1.5195,kFALSE, 1.56000E-02,
00726                                      0.0,"Baryon", 3124);
00727    new TAttParticle("Lambda(1520)0 bar","B038",
00728                                       1.5195,kFALSE, 1.56000E-02,
00729                                      0.0,"Baryon", -3124);
00730    new TAttParticle("Lambda(1820)0","B039",
00731                                       1.82,kFALSE, 8.00000E-02,
00732                                      0.0,"Baryon", 3126);
00733    new TAttParticle("Lambda(1820)0 bar","B039",
00734                                       1.82,kFALSE, 8.00000E-02,
00735                                      0.0,"Baryon", -3126);
00736    new TAttParticle("Lambda(2100)0","B041",
00737                                       2.1,kFALSE, .2,
00738                                      0.0,"Baryon", 3128);
00739    new TAttParticle("Lambda(2100)0 bar","B041",
00740                                       2.1,kFALSE, .2,
00741                                      0.0,"Baryon", -3128);
00742    new TAttParticle("Sigma0","S021",
00743                                       1.19255,kFALSE, 8.90000E-06,
00744                                      0.0,"Baryon", 3212);
00745    new TAttParticle("Sigma0 bar","S021",
00746                                       1.19255,kFALSE, 8.90000E-06,
00747                                      0.0,"Baryon", -3212);
00748    new TAttParticle("Sigma(1385)0","B043",
00749                                       1.3837,kFALSE, 3.60000E-02,
00750                                      0.0,"Baryon", 3214);
00751    new TAttParticle("Sigma(1385)0 bar","B043",
00752                                       1.3837,kFALSE, 3.60000E-02,
00753                                      0.0,"Baryon", -3214);
00754    new TAttParticle("Sigma(1775)0","B045",
00755                                       1.775,kFALSE, .1199999,
00756                                      0.0,"Baryon", 3216);
00757    new TAttParticle("Sigma(1775)0 bar","B045",
00758                                       1.775,kFALSE, .1199999,
00759                                      0.0,"Baryon", -3216);
00760    new TAttParticle("Sigma(2030)0","B047",
00761                                       2.03,kFALSE, .18,
00762                                      0.0,"Baryon", 3218);
00763    new TAttParticle("Sigma(2030)0 bar","B047",
00764                                       2.03,kFALSE, .18,
00765                                      0.0,"Baryon", -3218);
00766    new TAttParticle("Sigma+","S019",
00767                                       1.18937,kFALSE, 8.24000E-15,
00768                                      +1.,"Baryon", 3222);
00769    new TAttParticle("Sigma- bar","S019",
00770                                       1.18937,kFALSE, 8.24000E-15,
00771                                      -1.,"Baryon", -3222);
00772    new TAttParticle("Sigma(1385)+","B043",
00773                                       1.3828,kFALSE, 3.58000E-02,
00774                                      +1.,"Baryon", 3224);
00775    new TAttParticle("Sigma(1385)- bar","B043",
00776                                       1.3828,kFALSE, 3.58000E-02,
00777                                      -1.,"Baryon", -3224);
00778    new TAttParticle("Sigma(1775)+","B045",
00779                                       1.775,kFALSE, .1199999,
00780                                      +1.,"Baryon", 3226);
00781    new TAttParticle("Sigma(1775)- bar","B045",
00782                                       1.775,kFALSE, .1199999,
00783                                      -1.,"Baryon", -3226);
00784    new TAttParticle("Sigma(2030)+","B047",
00785                                       2.03,kFALSE, .18,
00786                                      +1.,"Baryon", 3228);
00787    new TAttParticle("Sigma(2030)- bar","B047",
00788                                       2.03,kFALSE, .18,
00789                                      -1.,"Baryon", -3228);
00790    new TAttParticle("Xi-","S022",
00791                                       1.32132,kFALSE, 4.02000E-15,
00792                                      -1.,"Baryon", 3312);
00793    new TAttParticle("Xi+ bar","S022",
00794                                       1.32132,kFALSE, 4.02000E-15,
00795                                      +1.,"Baryon", -3312);
00796    new TAttParticle("Xi(1530)-","B049",
00797                                       1.535,kFALSE, 9.90000E-03,
00798                                      -1.,"Baryon", 3314);
00799    new TAttParticle("Xi(1530)+ bar","B049",
00800                                       1.535,kFALSE, 9.90000E-03,
00801                                      +1.,"Baryon", -3314);
00802    new TAttParticle("Xi0","S023",
00803                                       1.3149,kFALSE, 2.27000E-15,
00804                                      0.0,"Baryon", 3322);
00805    new TAttParticle("Xi0 bar","S023",
00806                                       1.3149,kFALSE, 2.27000E-15,
00807                                      0.0,"Baryon", -3322);
00808    new TAttParticle("Xi(1530)0","B049",
00809                                       1.5318,kFALSE, 9.10000E-03,
00810                                      0.0,"Baryon", 3324);
00811    new TAttParticle("Xi(1530)0 bar","B049",
00812                                       1.5318,kFALSE, 9.10000E-03,
00813                                      0.0,"Baryon", -3324);
00814    new TAttParticle("Omega-","S024",
00815                                       1.67245,kFALSE, 8.01000E-15,
00816                                      -1.,"Baryon", 3334);
00817    new TAttParticle("Omega+ bar","S024",
00818                                       1.67245,kFALSE, 8.01000E-15,
00819                                      +1.,"Baryon", -3334);
00820    new TAttParticle("Sigma(c)(2455)0","B104",
00821                                       2.4524,kTRUE, .0,
00822                                      0.0,"Baryon", 4112);
00823    new TAttParticle("Sigma(c)(2455)0 bar","B104",
00824                                       2.4524,kTRUE, .0,
00825                                      0.0,"Baryon", -4112);
00826    new TAttParticle("Lambda(c)+","S033",
00827                                       2.2849,kFALSE, 3.29000E-12,
00828                                      +1.,"Baryon", 4122);
00829    new TAttParticle("Lambda(c)- bar","S033",
00830                                       2.2849,kFALSE, 3.29000E-12,
00831                                      -1.,"Baryon", -4122);
00832    new TAttParticle("Sigma(c)(2455)+","B104",
00833                                       2.4538,kTRUE, .0,
00834                                      +1.,"Baryon", 4212);
00835    new TAttParticle("Sigma(c)(2455)- bar","B104",
00836                                       2.4538,kTRUE, .0,
00837                                      -1.,"Baryon", -4212);
00838    new TAttParticle("Sigma(c)(2455)++","B104",
00839                                       2.4531,kTRUE, .0,
00840                                      +2.,"Baryon", 4222);
00841    new TAttParticle("Sigma(c)(2455)-- bar","B104",
00842                                       2.4531,kTRUE, .0,
00843                                      -2.,"Baryon", -4222);
00844    new TAttParticle("Xi(c)0","S048",
00845                                       2.4703,kFALSE, 6.70000E-12,
00846                                      0.0,"Baryon", 4312);
00847    new TAttParticle("Xi(c)0 bar","S048",
00848                                       2.4703,kFALSE, 6.70000E-12,
00849                                      0.0,"Baryon", -4312);
00850    new TAttParticle("Xi(c)+","S045",
00851                                       2.4651,kFALSE, 1.86000E-12,
00852                                      +1.,"Baryon", 4322);
00853    new TAttParticle("Xi(c)- bar","S045",
00854                                       2.4651,kFALSE, 1.86000E-12,
00855                                      -1.,"Baryon", -4322);
00856    new TAttParticle("Lambda(b)0","S040",
00857                                       5.64,kFALSE, 6.20000E-13,
00858                                      0.0,"Baryon", 5122);
00859    new TAttParticle("Lambda(b)0 bar","S040",
00860                                       5.64,kFALSE, 6.20000E-13,
00861                                      0.0,"Baryon", -5122);
00862    new TAttParticle("a(0)(980)0","M036",
00863                                       .9824,kTRUE, .0,
00864                                      0.0,"Meson", 10111);
00865    new TAttParticle("b(1)(1235)0","M011",
00866                                       1.231,kFALSE, .142,
00867                                      0.0,"Meson", 10113);
00868    new TAttParticle("pi(2)(1670)0","M034",
00869                                       1.67,kFALSE, .2399999,
00870                                      0.0,"Meson", 10115);
00871    new TAttParticle("a(0)(980)+","M036",
00872                                       .9834,kTRUE, .0,
00873                                      1.,"Meson", 10211);
00874    new TAttParticle("a(0)(980)-","M036",
00875                                       .9834,kTRUE, .0,
00876                                      -1.,"Meson", -10211);
00877    new TAttParticle("b(1)(1235)+","M011",
00878                                       1.2295,kFALSE, .142,
00879                                      1.,"Meson", 10213);
00880    new TAttParticle("b(1)(1235)-","M011",
00881                                       1.2295,kFALSE, .142,
00882                                      -1.,"Meson", -10213);
00883    new TAttParticle("pi(2)(1670)+","M034",
00884                                       1.67,kFALSE, .2399999,
00885                                      1.,"Meson", 10215);
00886    new TAttParticle("pi(2)(1670)-","M034",
00887                                       1.67,kFALSE, .2399999,
00888                                      -1.,"Meson", -10215);
00889    new TAttParticle("f(0)(980)0","M003",
00890                                       .98,kTRUE, .0,
00891                                      0.0,"Meson", 10221);
00892    new TAttParticle("h(1)(1170)0","M030",
00893                                       1.17,kFALSE, .36,
00894                                      0.0,"Meson", 10223);
00895    new TAttParticle("K(0)*(1430)0","M019",
00896                                       1.429,kFALSE, .287,
00897                                      0.0,"Meson", 10311);
00898    new TAttParticle("K(0)*(1430)0 bar","M019",
00899                                       1.429,kFALSE, .287,
00900                                      0.0,"Meson", -10311);
00901    new TAttParticle("K(1)(1270)0","M028",
00902                                       1.272,kFALSE, 9.00000E-02,
00903                                      0.0,"Meson", 10313);
00904    new TAttParticle("K(1)(1270)0 bar","M028",
00905                                       1.272,kFALSE, 9.00000E-02,
00906                                      0.0,"Meson", -10313);
00907    new TAttParticle("K(2)(1770)0","M023",
00908                                       1.773,kFALSE, .186,
00909                                      0.0,"Meson", 10315);
00910    new TAttParticle("K(2)(1770)0 bar","M023",
00911                                       1.773,kFALSE, .186,
00912                                      0.0,"Meson", -10315);
00913    new TAttParticle("K(0)*(1430)+","M019",
00914                                       1.429,kFALSE, .287,
00915                                      1.,"Meson", 10321);
00916    new TAttParticle("K(0)*(1430)-","M019",
00917                                       1.429,kFALSE, .287,
00918                                      -1.,"Meson", -10321);
00919    new TAttParticle("K(1)(1270)+","M028",
00920                                       1.272,kFALSE, 9.00000E-02,
00921                                      1.,"Meson", 10323);
00922    new TAttParticle("K(1)(1270)-","M028",
00923                                       1.272,kFALSE, 9.00000E-02,
00924                                      -1.,"Meson", -10323);
00925    new TAttParticle("K(2)(1770)+","M023",
00926                                       1.773,kFALSE, .186,
00927                                      1.,"Meson", 10325);
00928    new TAttParticle("K(2)(1770)-","M023",
00929                                       1.773,kFALSE, .186,
00930                                      -1.,"Meson", -10325);
00931    new TAttParticle("phi(1680)0","M067",
00932                                       1.68,kFALSE, .15,
00933                                      0.0,"Meson", 10333);
00934    new TAttParticle("D(1)(2420)0","M097",
00935                                       2.4228,kFALSE, 1.80000E-02,
00936                                      0.0,"Meson", 10423);
00937    new TAttParticle("D(s1)(2536)+","M121",
00938                                       2.53535,kTRUE, .0,
00939                                      1.,"Meson", 10433);
00940    new TAttParticle("D(s1)(2536)-","M121",
00941                                       2.53535,kTRUE, .0,
00942                                      -1.,"Meson", -10433);
00943    new TAttParticle("chi(c0)(1P)0","M056",
00944                                       3.4151,kFALSE, 1.40000E-02,
00945                                      0.0,"Meson", 10441);
00946    new TAttParticle("chi(c1)(1P)0","M055",
00947                                       3.51053,kFALSE, 8.80000E-04,
00948                                      0.0,"Meson", 10443);
00949    new TAttParticle("chi(b0)(2P)0","M079",
00950                                       10.23209,kTRUE, .0,
00951                                      0.0,"Meson", 10551);
00952    new TAttParticle("chi(b1)(1P)0","M077",
00953                                       9.8919,kTRUE, .0,
00954                                      0.0,"Meson", 10553);
00955    new TAttParticle("chi(b2)(2P)0","M081",
00956                                       10.2685,kTRUE, .0,
00957                                      0.0,"Meson", 10555);
00958    new TAttParticle("Delta(1900)-","B030",
00959                                       1.9,kFALSE, .2,
00960                                      -1.,"Baryon", 11112);
00961    new TAttParticle("Delta(1900)+ bar","B030",
00962                                       1.9,kFALSE, .2,
00963                                      +1.,"Baryon", -11112);
00964    new TAttParticle("Delta(1700)-","B010",
00965                                       1.7,kFALSE, .3,
00966                                      -1.,"Baryon", 11114);
00967    new TAttParticle("Delta(1700)+ bar","B010",
00968                                       1.7,kFALSE, .3,
00969                                      +1.,"Baryon", -11114);
00970    new TAttParticle("Delta(1930)-","B013",
00971                                       1.93,kFALSE, .3499999,
00972                                      -1.,"Baryon", 11116);
00973    new TAttParticle("Delta(1930)+ bar","B013",
00974                                       1.93,kFALSE, .3499999,
00975                                      +1.,"Baryon", -11116);
00976    new TAttParticle("Delta(1900)0","B030",
00977                                       1.9,kFALSE, .2,
00978                                      0.0,"Baryon", 11212);
00979    new TAttParticle("Delta(1900)0 bar","B030",
00980                                       1.9,kFALSE, .2,
00981                                      0.0,"Baryon", -11212);
00982    new TAttParticle("Delta(1930)0","B013",
00983                                       1.93,kFALSE, .3499999,
00984                                      0.0,"Baryon", 11216);
00985    new TAttParticle("Delta(1930)0 bar","B013",
00986                                       1.93,kFALSE, .3499999,
00987                                      0.0,"Baryon", -11216);
00988    new TAttParticle("N(1440)0","B061",
00989                                       1.44,kFALSE, .3499999,
00990                                      0.0,"Baryon", 12112);
00991    new TAttParticle("N(1440)0 bar","B061",
00992                                       1.44,kFALSE, .3499999,
00993                                      0.0,"Baryon", -12112);
00994    new TAttParticle("Delta(1700)0","B010",
00995                                       1.7,kFALSE, .3,
00996                                      0.0,"Baryon", 12114);
00997    new TAttParticle("Delta(1700)0 bar","B010",
00998                                       1.7,kFALSE, .3,
00999                                      0.0,"Baryon", -12114);
01000    new TAttParticle("N(1680)0","B065",
01001                                       1.68,kFALSE, .1299999,
01002                                      0.0,"Baryon", 12116);
01003    new TAttParticle("N(1680)0 bar","B065",
01004                                       1.68,kFALSE, .1299999,
01005                                      0.0,"Baryon", -12116);
01006    new TAttParticle("Delta(1900)+","B030",
01007                                       1.9,kFALSE, .2,
01008                                      +1.,"Baryon", 12122);
01009    new TAttParticle("Delta(1900)- bar","B030",
01010                                       1.9,kFALSE, .2,
01011                                      -1.,"Baryon", -12122);
01012    new TAttParticle("Delta(1930)+","B013",
01013                                       1.93,kFALSE, .3499999,
01014                                      +1.,"Baryon", 12126);
01015    new TAttParticle("Delta(1930)- bar","B013",
01016                                       1.93,kFALSE, .3499999,
01017                                      -1.,"Baryon", -12126);
01018    new TAttParticle("N(1440)+","B061",
01019                                       1.44,kFALSE, .3499999,
01020                                      +1.,"Baryon", 12212);
01021    new TAttParticle("N(1440)- bar","B061",
01022                                       1.44,kFALSE, .3499999,
01023                                      -1.,"Baryon", -12212);
01024    new TAttParticle("Delta(1700)+","B010",
01025                                       1.7,kFALSE, .3,
01026                                      +1.,"Baryon", 12214);
01027    new TAttParticle("Delta(1700)- bar","B010",
01028                                       1.7,kFALSE, .3,
01029                                      -1.,"Baryon", -12214);
01030    new TAttParticle("N(1680)+","B065",
01031                                       1.68,kFALSE, .1299999,
01032                                      +1.,"Baryon", 12216);
01033    new TAttParticle("N(1680)- bar","B065",
01034                                       1.68,kFALSE, .1299999,
01035                                      -1.,"Baryon", -12216);
01036    new TAttParticle("Delta(1900)++","B030",
01037                                       1.9,kFALSE, .2,
01038                                      +2.,"Baryon", 12222);
01039    new TAttParticle("Delta(1900)-- bar","B030",
01040                                       1.9,kFALSE, .2,
01041                                      -2.,"Baryon", -12222);
01042    new TAttParticle("Delta(1700)++","B010",
01043                                       1.7,kFALSE, .3,
01044                                      +2.,"Baryon", 12224);
01045    new TAttParticle("Delta(1700)-- bar","B010",
01046                                       1.7,kFALSE, .3,
01047                                      -2.,"Baryon", -12224);
01048    new TAttParticle("Delta(1930)++","B013",
01049                                       1.93,kFALSE, .3499999,
01050                                      +2.,"Baryon", 12226);
01051    new TAttParticle("Delta(1930)-- bar","B013",
01052                                       1.93,kFALSE, .3499999,
01053                                      -2.,"Baryon", -12226);
01054    new TAttParticle("Sigma(1660)-","B079",
01055                                       1.66,kFALSE, .1,
01056                                      -1.,"Baryon", 13112);
01057    new TAttParticle("Sigma(1660)+ bar","B079",
01058                                       1.66,kFALSE, .1,
01059                                      +1.,"Baryon", -13112);
01060    new TAttParticle("Sigma(1670)-","B051",
01061                                       1.67,kFALSE, 6.00000E-02,
01062                                      -1.,"Baryon", 13114);
01063    new TAttParticle("Sigma(1670)+ bar","B051",
01064                                       1.67,kFALSE, 6.00000E-02,
01065                                      +1.,"Baryon", -13114);
01066    new TAttParticle("Sigma(1915)-","B046",
01067                                       1.915,kFALSE, .1199999,
01068                                      -1.,"Baryon", 13116);
01069    new TAttParticle("Sigma(1915)+ bar","B046",
01070                                       1.915,kFALSE, .1199999,
01071                                      +1.,"Baryon", -13116);
01072    new TAttParticle("Lambda(1405)0","B037",
01073                                       1.407,kFALSE, 5.00000E-02,
01074                                      0.0,"Baryon", 13122);
01075    new TAttParticle("Lambda(1405)0 bar","B037",
01076                                       1.407,kFALSE, 5.00000E-02,
01077                                      0.0,"Baryon", -13122);
01078    new TAttParticle("Lambda(1690)0","B055",
01079                                       1.69,kFALSE, 6.00000E-02,
01080                                      0.0,"Baryon", 13124);
01081    new TAttParticle("Lambda(1690)0 bar","B055",
01082                                       1.69,kFALSE, 6.00000E-02,
01083                                      0.0,"Baryon", -13124);
01084    new TAttParticle("Lambda(1830)0","B056",
01085                                       1.83,kFALSE, 9.50000E-02,
01086                                      0.0,"Baryon", 13126);
01087    new TAttParticle("Lambda(1830)0 bar","B056",
01088                                       1.83,kFALSE, 9.50000E-02,
01089                                      0.0,"Baryon", -13126);
01090    new TAttParticle("Sigma(1660)0","B079",
01091                                       1.66,kFALSE, .1,
01092                                      0.0,"Baryon", 13212);
01093    new TAttParticle("Sigma(1660)0 bar","B079",
01094                                       1.66,kFALSE, .1,
01095                                      0.0,"Baryon", -13212);
01096    new TAttParticle("Sigma(1670)0","B051",
01097                                       1.67,kFALSE, 6.00000E-02,
01098                                      0.0,"Baryon", 13214);
01099    new TAttParticle("Sigma(1670)0 bar","B051",
01100                                       1.67,kFALSE, 6.00000E-02,
01101                                      0.0,"Baryon", -13214);
01102    new TAttParticle("Sigma(1915)0","B046",
01103                                       1.915,kFALSE, .1199999,
01104                                      0.0,"Baryon", 13216);
01105    new TAttParticle("Sigma(1915)0 bar","B046",
01106                                       1.915,kFALSE, .1199999,
01107                                      0.0,"Baryon", -13216);
01108    new TAttParticle("Sigma(1660)+","B079",
01109                                       1.66,kFALSE, .1,
01110                                      +1.,"Baryon", 13222);
01111    new TAttParticle("Sigma(1660)- bar","B079",
01112                                       1.66,kFALSE, .1,
01113                                      -1.,"Baryon", -13222);
01114    new TAttParticle("Sigma(1670)+","B051",
01115                                       1.67,kFALSE, 6.00000E-02,
01116                                      +1.,"Baryon", 13224);
01117    new TAttParticle("Sigma(1670)- bar","B051",
01118                                       1.67,kFALSE, 6.00000E-02,
01119                                      -1.,"Baryon", -13224);
01120    new TAttParticle("Sigma(1915)+","B046",
01121                                       1.915,kFALSE, .1199999,
01122                                      +1.,"Baryon", 13226);
01123    new TAttParticle("Sigma(1915)- bar","B046",
01124                                       1.915,kFALSE, .1199999,
01125                                      -1.,"Baryon", -13226);
01126    new TAttParticle("Xi(1820)-","B050",
01127                                       1.823,kFALSE, 2.40000E-02,
01128                                      -1.,"Baryon", 13314);
01129    new TAttParticle("Xi(1820)+ bar","B050",
01130                                       1.823,kFALSE, 2.40000E-02,
01131                                      +1.,"Baryon", -13314);
01132    new TAttParticle("Xi(1820)0","B050",
01133                                       1.823,kFALSE, 2.40000E-02,
01134                                      0.0,"Baryon", 13324);
01135    new TAttParticle("Xi(1820)0 bar","B050",
01136                                       1.823,kFALSE, 2.40000E-02,
01137                                      0.0,"Baryon", -13324);
01138    new TAttParticle("pi(1300)0","M058",
01139                                       1.3,kTRUE, .4,
01140                                      0.0,"Meson", 20111);
01141    new TAttParticle("a(1)(1260)0","M010",
01142                                       1.23,kTRUE, .4,
01143                                      0.0,"Meson", 20113);
01144    new TAttParticle("pi(1300)+","M058",
01145                                       1.3,kTRUE, .4,
01146                                      1.,"Meson", 20211);
01147    new TAttParticle("pi(1300)-","M058",
01148                                       1.3,kTRUE, .4,
01149                                      -1.,"Meson", -20211);
01150    new TAttParticle("a(1)(1260)+","M010",
01151                                       1.23,kTRUE, .4,
01152                                      1.,"Meson", 20213);
01153    new TAttParticle("a(1)(1260)-","M010",
01154                                       1.23,kTRUE, .4,
01155                                      -1.,"Meson", -20213);
01156    new TAttParticle("eta(1295)0","M037",
01157                                       1.297,kFALSE, 5.30000E-02,
01158                                      0.0,"Meson", 20221);
01159    new TAttParticle("f(1)(1285)0","M008",
01160                                       1.282,kFALSE, 2.40000E-02,
01161                                      0.0,"Meson", 20223);
01162    new TAttParticle("f(2)(2010)0","M106",
01163                                       2.01,kFALSE, .2,
01164                                      0.0,"Meson", 20225);
01165    new TAttParticle("K(1)(1400)0","M064",
01166                                       1.402,kFALSE, .1739999,
01167                                      0.0,"Meson", 20313);
01168    new TAttParticle("K(1)(1400)0 bar","M064",
01169                                       1.402,kFALSE, .1739999,
01170                                      0.0,"Meson", -20313);
01171    new TAttParticle("K(2)(1820)0","M146",
01172                                       1.816,kFALSE, .2759999,
01173                                      0.0,"Meson", 20315);
01174    new TAttParticle("K(2)(1820)0 bar","M146",
01175                                       1.816,kFALSE, .2759999,
01176                                      0.0,"Meson", -20315);
01177    new TAttParticle("K(1)(1400)+","M064",
01178                                       1.402,kFALSE, .1739999,
01179                                      1.,"Meson", 20323);
01180    new TAttParticle("K(1)(1400)-","M064",
01181                                       1.402,kFALSE, .1739999,
01182                                      -1.,"Meson", -20323);
01183    new TAttParticle("K(2)(1820)+","M146",
01184                                       1.816,kFALSE, .2759999,
01185                                      1.,"Meson", 20325);
01186    new TAttParticle("K(2)(1820)-","M146",
01187                                       1.816,kFALSE, .2759999,
01188                                      -1.,"Meson", -20325);
01189    new TAttParticle("psi(2S)0","M071",
01190                                       3.686,kFALSE, 2.77000E-04,
01191                                      0.0,"Meson", 20443);
01192    new TAttParticle("Upsilon(2S)0","M052",
01193                                       10.0233,kFALSE, 4.40000E-05,
01194                                      0.0,"Meson", 20553);
01195    new TAttParticle("Delta(1910)-","B012",
01196                                       1.91,kFALSE, .25,
01197                                      -1.,"Baryon", 21112);
01198    new TAttParticle("Delta(1910)+ bar","B012",
01199                                       1.91,kFALSE, .25,
01200                                      +1.,"Baryon", -21112);
01201    new TAttParticle("Delta(1920)-","B117",
01202                                       1.92,kFALSE, .2,
01203                                      -1.,"Baryon", 21114);
01204    new TAttParticle("Delta(1920)+ bar","B117",
01205                                       1.92,kFALSE, .2,
01206                                      +1.,"Baryon", -21114);
01207    new TAttParticle("Delta(1910)0","B012",
01208                                       1.91,kFALSE, .25,
01209                                      0.0,"Baryon", 21212);
01210    new TAttParticle("Delta(1910)0 bar","B012",
01211                                       1.91,kFALSE, .25,
01212                                      0.0,"Baryon", -21212);
01213    new TAttParticle("N(1700)0","B018",
01214                                       1.7,kFALSE, .1,
01215                                      0.0,"Baryon", 21214);
01216    new TAttParticle("N(1700)0 bar","B018",
01217                                       1.7,kFALSE, .1,
01218                                      0.0,"Baryon", -21214);
01219    new TAttParticle("N(1535)0","B063",
01220                                       1.535,kFALSE, .15,
01221                                      0.0,"Baryon", 22112);
01222    new TAttParticle("N(1535)0 bar","B063",
01223                                       1.535,kFALSE, .15,
01224                                      0.0,"Baryon", -22112);
01225    new TAttParticle("Delta(1920)0","B117",
01226                                       1.92,kFALSE, .2,
01227                                      0.0,"Baryon", 22114);
01228    new TAttParticle("Delta(1920)0 bar","B117",
01229                                       1.92,kFALSE, .2,
01230                                      0.0,"Baryon", -22114);
01231    new TAttParticle("Delta(1910)+","B012",
01232                                       1.91,kFALSE, .25,
01233                                      +1.,"Baryon", 22122);
01234    new TAttParticle("Delta(1910)- bar","B012",
01235                                       1.91,kFALSE, .25,
01236                                      -1.,"Baryon", -22122);
01237    new TAttParticle("N(1700)+","B018",
01238                                       1.7,kFALSE, .1,
01239                                      +1.,"Baryon", 22124);
01240    new TAttParticle("N(1700)- bar","B018",
01241                                       1.7,kFALSE, .1,
01242                                      -1.,"Baryon", -22124);
01243    new TAttParticle("N(1535)+","B063",
01244                                       1.535,kFALSE, .15,
01245                                      +1.,"Baryon", 22212);
01246    new TAttParticle("N(1535)- bar","B063",
01247                                       1.535,kFALSE, .15,
01248                                      -1.,"Baryon", -22212);
01249    new TAttParticle("Delta(1920)+","B117",
01250                                       1.92,kFALSE, .2,
01251                                      +1.,"Baryon", 22214);
01252    new TAttParticle("Delta(1920)- bar","B117",
01253                                       1.92,kFALSE, .2,
01254                                      -1.,"Baryon", -22214);
01255    new TAttParticle("Delta(1910)++","B012",
01256                                       1.91,kFALSE, .25,
01257                                      +2.,"Baryon", 22222);
01258    new TAttParticle("Delta(1910)-- bar","B012",
01259                                       1.91,kFALSE, .25,
01260                                      -2.,"Baryon", -22222);
01261    new TAttParticle("Delta(1920)++","B117",
01262                                       1.92,kFALSE, .2,
01263                                      +2.,"Baryon", 22224);
01264    new TAttParticle("Delta(1920)-- bar","B117",
01265                                       1.92,kFALSE, .2,
01266                                      -2.,"Baryon", -22224);
01267    new TAttParticle("Sigma(1750)-","B057",
01268                                       1.75,kFALSE, 9.00000E-02,
01269                                      -1.,"Baryon", 23112);
01270    new TAttParticle("Sigma(1750)+ bar","B057",
01271                                       1.75,kFALSE, 9.00000E-02,
01272                                      +1.,"Baryon", -23112);
01273    new TAttParticle("Sigma(1940)-","B098",
01274                                       1.94,kFALSE, .2199999,
01275                                      -1.,"Baryon", 23114);
01276    new TAttParticle("Sigma(1940)+ bar","B098",
01277                                       1.94,kFALSE, .2199999,
01278                                      +1.,"Baryon", -23114);
01279    new TAttParticle("Lambda(1600)0","B101",
01280                                       1.6,kFALSE, .15,
01281                                      0.0,"Baryon", 23122);
01282    new TAttParticle("Lambda(1600)0 bar","B101",
01283                                       1.6,kFALSE, .15,
01284                                      0.0,"Baryon", -23122);
01285    new TAttParticle("Lambda(1890)0","B060",
01286                                       1.89,kFALSE, .1,
01287                                      0.0,"Baryon", 23124);
01288    new TAttParticle("Lambda(1890)0 bar","B060",
01289                                       1.89,kFALSE, .1,
01290                                      0.0,"Baryon", -23124);
01291    new TAttParticle("Lambda(2110)0","B035",
01292                                       2.11,kFALSE, .2,
01293                                      0.0,"Baryon", 23126);
01294    new TAttParticle("Lambda(2110)0 bar","B035",
01295                                       2.11,kFALSE, .2,
01296                                      0.0,"Baryon", -23126);
01297    new TAttParticle("Sigma(1750)0","B057",
01298                                       1.75,kFALSE, 9.00000E-02,
01299                                      0.0,"Baryon", 23212);
01300    new TAttParticle("Sigma(1750)0 bar","B057",
01301                                       1.75,kFALSE, 9.00000E-02,
01302                                      0.0,"Baryon", -23212);
01303    new TAttParticle("Sigma(1940)0","B098",
01304                                       1.94,kFALSE, .2199999,
01305                                      0.0,"Baryon", 23214);
01306    new TAttParticle("Sigma(1940)0 bar","B098",
01307                                       1.94,kFALSE, .2199999,
01308                                      0.0,"Baryon", -23214);
01309    new TAttParticle("Sigma(1750)+","B057",
01310                                       1.75,kFALSE, 9.00000E-02,
01311                                      +1.,"Baryon", 23222);
01312    new TAttParticle("Sigma(1750)- bar","B057",
01313                                       1.75,kFALSE, 9.00000E-02,
01314                                      -1.,"Baryon", -23222);
01315    new TAttParticle("Sigma(1940)+","B098",
01316                                       1.94,kFALSE, .2199999,
01317                                      +1.,"Baryon", 23224);
01318    new TAttParticle("Sigma(1940)- bar","B098",
01319                                       1.94,kFALSE, .2199999,
01320                                      -1.,"Baryon", -23224);
01321    new TAttParticle("rho(1700)0","M065",
01322                                       1.7,kFALSE, .24,
01323                                      0.0,"Meson", 30113);
01324    new TAttParticle("rho(1700)+","M065",
01325                                       1.7,kFALSE, .24,
01326                                      1.,"Meson", 30213);
01327    new TAttParticle("rho(1700)-","M065",
01328                                       1.7,kFALSE, .24,
01329                                      -1.,"Meson", -30213);
01330    new TAttParticle("f(1)(1420)0","M006",
01331                                       1.4268,kFALSE, 5.20000E-02,
01332                                      0.0,"Meson", 30223);
01333    new TAttParticle("f(2)(2300)0","M107",
01334                                       2.297,kFALSE, .15,
01335                                      0.0,"Meson", 30225);
01336    new TAttParticle("K*(1410)0","M094",
01337                                       1.412,kFALSE, .2269999,
01338                                      0.0,"Meson", 30313);
01339    new TAttParticle("K*(1410)0 bar","M094",
01340                                       1.412,kFALSE, .2269999,
01341                                      0.0,"Meson", -30313);
01342    new TAttParticle("K*(1410)+","M094",
01343                                       1.412,kFALSE, .2269999,
01344                                      1.,"Meson", 30323);
01345    new TAttParticle("K*(1410)-","M094",
01346                                       1.412,kFALSE, .2269999,
01347                                      -1.,"Meson", -30323);
01348    new TAttParticle("psi(3770)0","M053",
01349                                       3.7699,kFALSE, 2.36000E-02,
01350                                      0.0,"Meson", 30443);
01351    new TAttParticle("Upsilon(3S)0","M048",
01352                                       10.35529,kFALSE, 2.63000E-05,
01353                                      0.0,"Meson", 30553);
01354    new TAttParticle("Delta(1600)-","B019",
01355                                       1.6,kFALSE, .3499999,
01356                                      -1.,"Baryon", 31114);
01357    new TAttParticle("Delta(1600)+ bar","B019",
01358                                       1.6,kFALSE, .3499999,
01359                                      +1.,"Baryon", -31114);
01360    new TAttParticle("N(1720)0","B015",
01361                                       1.72,kFALSE, .15,
01362                                      0.0,"Baryon", 31214);
01363    new TAttParticle("N(1720)0 bar","B015",
01364                                       1.72,kFALSE, .15,
01365                                      0.0,"Baryon", -31214);
01366    new TAttParticle("N(1650)0","B066",
01367                                       1.65,kFALSE, .15,
01368                                      0.0,"Baryon", 32112);
01369    new TAttParticle("N(1650)0 bar","B066",
01370                                       1.65,kFALSE, .15,
01371                                      0.0,"Baryon", -32112);
01372    new TAttParticle("Delta(1600)0","B019",
01373                                       1.6,kFALSE, .3499999,
01374                                      0.0,"Baryon", 32114);
01375    new TAttParticle("Delta(1600)0 bar","B019",
01376                                       1.6,kFALSE, .3499999,
01377                                      0.0,"Baryon", -32114);
01378    new TAttParticle("N(1720)+","B015",
01379                                       1.72,kFALSE, .15,
01380                                      +1.,"Baryon", 32124);
01381    new TAttParticle("N(1720)- bar","B015",
01382                                       1.72,kFALSE, .15,
01383                                      -1.,"Baryon", -32124);
01384    new TAttParticle("N(1650)+","B066",
01385                                       1.65,kFALSE, .15,
01386                                      +1.,"Baryon", 32212);
01387    new TAttParticle("N(1650)- bar","B066",
01388                                       1.65,kFALSE, .15,
01389                                      -1.,"Baryon", -32212);
01390    new TAttParticle("Delta(1600)+","B019",
01391                                       1.6,kFALSE, .3499999,
01392                                      +1.,"Baryon", 32214);
01393    new TAttParticle("Delta(1600)- bar","B019",
01394                                       1.6,kFALSE, .3499999,
01395                                      -1.,"Baryon", -32214);
01396    new TAttParticle("Delta(1600)++","B019",
01397                                       1.6,kFALSE, .3499999,
01398                                      +2.,"Baryon", 32224);
01399    new TAttParticle("Delta(1600)-- bar","B019",
01400                                       1.6,kFALSE, .3499999,
01401                                      -2.,"Baryon", -32224);
01402    new TAttParticle("Lambda(1670)0","B040",
01403                                       1.67,kFALSE, 3.50000E-02,
01404                                      0.0,"Baryon", 33122);
01405    new TAttParticle("Lambda(1670)0 bar","B040",
01406                                       1.67,kFALSE, 3.50000E-02,
01407                                      0.0,"Baryon", -33122);
01408    new TAttParticle("rho(1450)0","M105",
01409                                       1.465,kFALSE, .31,
01410                                      0.0,"Meson", 40113);
01411    new TAttParticle("rho(1450)+","M105",
01412                                       1.465,kFALSE, .31,
01413                                      1.,"Meson", 40213);
01414    new TAttParticle("rho(1450)-","M105",
01415                                       1.465,kFALSE, .31,
01416                                      -1.,"Meson", -40213);
01417    new TAttParticle("eta(1440)0","M027",
01418                                       1.42,kFALSE, 6.00000E-02,
01419                                      0.0,"Meson", 40221);
01420    new TAttParticle("f(1)(1510)0","M084",
01421                                       1.512,kFALSE, 3.50000E-02,
01422                                      0.0,"Meson", 40223);
01423    new TAttParticle("f(2)(2340)0","M108",
01424                                       2.34,kFALSE, .3199999,
01425                                      0.0,"Meson", 40225);
01426    new TAttParticle("K*(1680)0","M095",
01427                                       1.714,kFALSE, .3199999,
01428                                      0.0,"Meson", 40313);
01429    new TAttParticle("K*(1680)0 bar","M095",
01430                                       1.714,kFALSE, .3199999,
01431                                      0.0,"Meson", -40313);
01432    new TAttParticle("K*(1680)+","M095",
01433                                       1.714,kFALSE, .3199999,
01434                                      1.,"Meson", 40323);
01435    new TAttParticle("K*(1680)-","M095",
01436                                       1.714,kFALSE, .3199999,
01437                                      -1.,"Meson", -40323);
01438    new TAttParticle("psi(4040)0","M072",
01439                                       4.04,kFALSE, 5.20000E-02,
01440                                      0.0,"Meson", 40443);
01441    new TAttParticle("Upsilon(4S)0","M047",
01442                                       10.57999,kFALSE, 2.38000E-02,
01443                                      0.0,"Meson", 40553);
01444    new TAttParticle("N(1710)0","B014",
01445                                       1.71,kFALSE, .1,
01446                                      0.0,"Baryon", 42112);
01447    new TAttParticle("N(1710)0 bar","B014",
01448                                       1.71,kFALSE, .1,
01449                                      0.0,"Baryon", -42112);
01450    new TAttParticle("N(1710)+","B014",
01451                                       1.71,kFALSE, .1,
01452                                      +1.,"Baryon", 42212);
01453    new TAttParticle("N(1710)- bar","B014",
01454                                       1.71,kFALSE, .1,
01455                                      -1.,"Baryon", -42212);
01456    new TAttParticle("Lambda(1800)0","B036",
01457                                       1.8,kFALSE, .3,
01458                                      0.0,"Baryon", 43122);
01459    new TAttParticle("Lambda(1800)0 bar","B036",
01460                                       1.8,kFALSE, .3,
01461                                      0.0,"Baryon", -43122);
01462    new TAttParticle("f(0)(1590)0","M096",
01463                                       1.581,kFALSE, .18,
01464                                      0.0,"Meson", 50221);
01465    new TAttParticle("omega(1420)0","M125",
01466                                       1.419,kFALSE, .17,
01467                                      0.0,"Meson", 50223);
01468    new TAttParticle("psi(4160)0","M025",
01469                                       4.159,kFALSE, 7.80000E-02,
01470                                      0.0,"Meson", 50443);
01471    new TAttParticle("Upsilon(10860)0","M092",
01472                                       10.86499,kFALSE, .1099999,
01473                                      0.0,"Meson", 50553);
01474    new TAttParticle("Lambda(1810)0","B077",
01475                                       1.81,kFALSE, .15,
01476                                      0.0,"Baryon", 53122);
01477    new TAttParticle("Lambda(1810)0 bar","B077",
01478                                       1.81,kFALSE, .15,
01479                                      0.0,"Baryon", -53122);
01480    new TAttParticle("f(J)(1710)0","M068",
01481                                       1.709,kFALSE, .14,
01482                                      0.0,"Meson", 60221);
01483    new TAttParticle("omega(1600)0","M126",
01484                                       1.662,kFALSE, .28,
01485                                      0.0,"Meson", 60223);
01486    new TAttParticle("psi(4415)0","M073",
01487                                       4.415,kFALSE, 4.30000E-02,
01488                                      0.0,"Meson", 60443);
01489    new TAttParticle("Upsilon(11020)0","M093",
01490                                       11.019,kFALSE, 7.90000E-02,
01491                                      0.0,"Meson", 60553);
01492    new TAttParticle("chi(b1)(2P)0","M080",
01493                                       10.2552,kTRUE, .0,
01494                                      0.0,"Meson", 70553);
01495 // End of the entry point of the pdg table conversion
01496    new TAttParticle("Rootino","",
01497                                     0.0,kTRUE,
01498                                     1.e38,0.0,"Artificial",0);
01499 }
01500 
01501 //______________________________________________________________________________
01502 TAttParticle* TAttParticle::GetParticle(const char *name)
01503 {
01504 //
01505 //  Get a pointer to the particle object according to the name given
01506 //
01507    TAttParticle *def = (TAttParticle *)fgList->FindObject(name);
01508    if (!def) {
01509       fgList->Error("GetParticle","No match for %s exists !",name);
01510    }
01511    return def;
01512 }
01513 
01514 //______________________________________________________________________________
01515 TAttParticle* TAttParticle::GetParticle(Int_t mcnumber)
01516 {
01517 //
01518 //  Get a pointer to the particle object according to the MC code number
01519 //
01520    TIter next(fgList);
01521    TAttParticle *par;
01522    while ((par = (TAttParticle *)next())) {
01523       if (par->GetMCNumber() == mcnumber) return par;
01524    }
01525    fgList->Error("GetParticle","No match for %d exists !",mcnumber);
01526    return 0;
01527 }
01528 
01529 //______________________________________________________________________________
01530 void TAttParticle::Print(Option_t *) const
01531 {
01532 //
01533 //  Print the entire information of this kind of particle
01534 //
01535 
01536    Printf("\nParticle: %-15s  ",
01537           this->GetName());
01538    if (!fPDGStable) {
01539       Printf("Mass: %8f     DecayWidth: %8f  Charge : %8f",
01540               fPDGMass, fPDGDecayWidth, fPDGCharge);
01541    }
01542    else {
01543       Printf("Mass: %8f     DecayWidth: Stable  Charge : %8f",
01544               fPDGMass, fPDGCharge);
01545    }
01546    Printf(" ");
01547 }
01548 
01549 //______________________________________________________________________________
01550 Double_t TAttParticle::SampleMass() const
01551 {
01552 //
01553 //  Samples a mass according to the Breit-Wigner resonance distribution
01554 //
01555    if ( fPDGStable || fPDGDecayWidth == 0.0 )
01556       return fPDGMass;
01557    else {
01558       return (fPDGMass+
01559              0.5*fPDGDecayWidth*
01560              TMath::Tan((2.0*gRandom->Rndm()-1.0)*TMath::Pi()*0.5));
01561    }
01562 }
01563 
01564 //______________________________________________________________________________
01565 Double_t TAttParticle::SampleMass(Double_t widthcut) const
01566 {
01567 //
01568 //  Samples a mass in the interval:
01569 //
01570 //  fPDGMass-widthcut*fPDGDecayWidtht - fPDGMass+widthcut*fPDGDecayWidth
01571 //
01572 //  according to the Breit-Wigner resonance distribution
01573 //
01574    if ( fPDGStable || fPDGDecayWidth == 0.0 )
01575       return fPDGMass;
01576    else {
01577       return (fPDGMass+
01578              0.5*fPDGDecayWidth*
01579              TMath::Tan((2.0*gRandom->Rndm(0)-1.0)*TMath::ATan(2.0*widthcut)));
01580    }
01581 }

Generated on Tue Jul 5 14:45:15 2011 for ROOT_528-00b_version by  doxygen 1.5.1