MINFAttParticle Class Reference

#include <MINFAttParticle.h>

List of all members.

Public Member Functions

 MINFAttParticle ()
 MINFAttParticle (const Text_t *name, const Text_t *title, Double_t Mass, Bool_t Stable, Double_t DecayWidth, Double_t Charge, const Text_t *Type, Int_t MCnumber, Int_t granularity=90, Double_t LowerCutOff=1.e-5, Double_t HighCutOff=1.e4)
virtual ~MINFAttParticle ()
virtual Double_t GetCharge ()
virtual Double_t GetEnergyCut ()
virtual Double_t GetEnergyLimit ()
virtual Double_t GetGranularity ()
virtual Double_t GetDecayWidth ()
virtual Double_t GetMass ()
virtual Int_t GetMCNumber ()
virtual const Text_t * GetParticleType () const
virtual Bool_t GetStable ()
virtual ULong_t Hash () const
virtual void Print (Option_t *option="") const
virtual Double_t SampleMass ()
virtual Double_t SampleMass (Double_t widthcut)

Static Public Member Functions

static Int_t ConvertISAtoPDG (Int_t isaNumber)
static void DefinePDG ()
static MINFAttParticleGetParticle (Text_t *name)
static MINFAttParticleGetParticle (Int_t mcnumber)
static void DumpList ()

Static Public Attributes

static THashList * fgList = new THashList

Private Attributes

Double_t fPDGMass
Bool_t fPDGStable
Double_t fPDGDecayWidth
Double_t fPDGCharge
TString fParticleType
Int_t fMCnumberOfPDG
Double_t fEnergyCut
Double_t fEnergyLimit
Double_t fGranularity

Detailed Description

Definition at line 29 of file MINFAttParticle.h.


Constructor & Destructor Documentation

MINFAttParticle::MINFAttParticle (  ) 

Definition at line 47 of file MINFAttParticle.cxx.

Referenced by DefinePDG().

00048 {
00049 //
00050 //  Particle definition default constructor
00051 //
00052 
00053    //do nothing just set some dummy values
00054    fPDGMass       = 0.0;
00055    fPDGStable     = kTRUE;
00056    fPDGDecayWidth = 0.0;
00057    fPDGCharge     = 0.0;
00058    fParticleType  = "";
00059    fMCnumberOfPDG = 0;
00060    fEnergyCut     = 1.e-5;
00061    fEnergyLimit   = 1.e4;
00062    fGranularity   = 90;
00063 }

MINFAttParticle::MINFAttParticle ( const Text_t *  name,
const Text_t *  title,
Double_t  Mass,
Bool_t  Stable,
Double_t  DecayWidth,
Double_t  Charge,
const Text_t *  Type,
Int_t  MCnumber,
Int_t  granularity = 90,
Double_t  LowerCutOff = 1.e-5,
Double_t  HighCutOff = 1.e4 
)

Definition at line 66 of file MINFAttParticle.cxx.

References fEnergyCut, fEnergyLimit, fgList, fGranularity, fMCnumberOfPDG, fParticleType, fPDGCharge, fPDGDecayWidth, fPDGMass, and fPDGStable.

00070                                    : TNamed(name,title)
00071 {
00072 //
00073 //  Particle definition normal constructor. If the particle is set to be
00074 //  stable, the decay width parameter does have no meaning and can be set to
00075 //  any value. The parameters granularity, LowerCutOff and HighCutOff are
00076 //  used for the construction of the mean free path look up tables. The
00077 //  granularity will be the number of logwise energy points for which the
00078 //  mean free path will be calculated.
00079 //
00080 
00081    fPDGMass       = Mass;
00082    fPDGStable     = Stable;
00083    fPDGDecayWidth = DecayWidth;
00084    fPDGCharge     = Charge;
00085    fParticleType  = Type;
00086    fMCnumberOfPDG = MCnumber;
00087    fEnergyCut     = LowerCutOff;
00088    fEnergyLimit   = HighCutOff;
00089    fGranularity   = granularity;
00090 
00091    fgList->Add(this);
00092 }

MINFAttParticle::~MINFAttParticle (  )  [virtual]

Definition at line 95 of file MINFAttParticle.cxx.

00096 {
00097 //
00098 //  Particle destructor
00099 //
00100 
00101 }


Member Function Documentation

Int_t MINFAttParticle::ConvertISAtoPDG ( Int_t  isaNumber  )  [static]

Definition at line 104 of file MINFAttParticle.cxx.

00105 {
00106 //
00107 //  Converts the ISAJET Particle number into the PDG MC number
00108 //
00109   switch (isaNumber) {
00110     case     1 : return     2; //     UP        .30000E+00       .67
00111     case    -1 : return    -2; //     UB        .30000E+00      -.67
00112     case     2 : return     1; //     DN        .30000E+00      -.33
00113     case    -2 : return    -1; //     DB        .30000E+00       .33
00114     case     3 : return     3; //     ST        .50000E+00      -.33
00115     case    -3 : return    -3; //     SB        .50000E+00       .33
00116     case     4 : return     4; //     CH        .16000E+01       .67
00117     case    -4 : return    -4; //     CB        .16000E+01      -.67
00118     case     5 : return     5; //     BT        .49000E+01      -.33
00119     case    -5 : return    -5; //     BB        .49000E+01       .33
00120     case     6 : return     7; //     TP        .30000E+02       .67
00121     case    -6 : return    -7; //     TB        .30000E+02      -.67
00122     case     9 : return    21; //     GL       0.               0.00
00123     case    80 : return    24; //     W+        SIN2W=.23       1.00
00124     case   -80 : return   -24; //     W-        SIN2W=.23      -1.00
00125     case    90 : return    23; //     Z0        SIN2W=.23       0.00
00126     case   230 : return   311; //     K0        .49767E+00      0.00
00127     case  -230 : return  -311; //     AK0       .49767E+00      0.00
00128     case   330 : return   331; //     ETAP      .95760E+00      0.00
00129     case   340 : return     0; //     F-        .20300E+01     -1.00
00130     case  -340 : return     0; //     F+        .20300E+01      1.00
00131     case   440 : return   441; //     ETAC      .29760E+01      0.00
00132     case   111 : return   113; //     RHO0      .77000E+00      0.00
00133     case   121 : return   213; //     RHO+      .77000E+00      1.00
00134     case  -121 : return  -213; //     RHO-      .77000E+00     -1.00
00135     case   221 : return   223; //     OMEG      .78260E+00      0.00
00136     case   131 : return   323; //     K*+       .88810E+00      1.00
00137     case  -131 : return  -323; //     K*-       .88810E+00     -1.00
00138     case   231 : return   313; //     K*0       .89220E+00      0.00
00139     case  -231 : return  -313; //     AK*0      .89220E+00      0.00
00140     case   331 : return   333; //     PHI       .10196E+01      0.00
00141     case   141 : return  -423; //     AD*0      .20060E+01      0.00
00142     case  -141 : return   423; //     D*0       .20060E+01      0.00
00143     case   241 : return  -413; //     D*-       .20086E+01     -1.00
00144     case  -241 : return   413; //     D*+       .20086E+01      1.00
00145     case   341 : return     0; //     F*-       .21400E+01     -1.00
00146     case  -341 : return     0; //     F*+       .21400E+01      1.00
00147     case   441 : return   443; //     JPSI      .30970E+01      0.00
00148     case  1140 : return  4222; //     SC++      .24300E+01      2.00
00149     case -1140 : return -4222; //     ASC--     .24300E+01     -2.00
00150     case  1240 : return  4212; //     SC+       .24300E+01      1.00
00151     case -1240 : return -4212; //     ASC-      .24300E+01     -1.00
00152     case  2140 : return  4122; //     LC+       .22600E+01      1.00
00153     case -2140 : return -4122; //     ALC-      .22600E+01     -1.00
00154     case  2240 : return  4112; //     SC0       .24300E+01      0.00
00155     case -2240 : return -4112; //     ASC0      .24300E+01      0.00
00156     case  1340 : return     0; //     USC.      .25000E+01      1.00
00157     case -1340 : return     0; //     AUSC.     .25000E+01     -1.00
00158     case  3140 : return     0; //     SUC.      .24000E+01      1.00
00159     case -3140 : return     0; //     ASUC.     .24000E+01     -1.00
00160     case  2340 : return     0; //     DSC.      .25000E+01      0.00
00161     case -2340 : return     0; //     ADSC.     .25000E+01      0.00
00162     case  3240 : return     0; //     SDC.      .24000E+01      0.00
00163     case -3240 : return     0; //     ASDC.     .24000E+01      0.00
00164     case  3340 : return     0; //     SSC.      .26000E+01      0.00
00165     case -3340 : return     0; //     ASSC.     .26000E+01      0.00
00166     case  1440 : return     0; //     UCC.      .35500E+01      2.00
00167     case -1440 : return     0; //     AUCC.     .35500E+01     -2.00
00168     case  2440 : return     0; //     DCC.      .35500E+01      1.00
00169     case -2440 : return     0; //     ADCC.     .35500E+01     -1.00
00170     case  3440 : return     0; //     SCC.      .37000E+01      1.00
00171     case -3440 : return     0; //     ASCC.     .37000E+01     -1.00
00172     case  1111 : return  2224; //     DL++      .12320E+01      2.00
00173     case -1111 : return -2224; //     ADL--     .12320E+01     -2.00
00174     case  1121 : return  2214; //     DL+       .12320E+01      1.00
00175     case -1121 : return -2214; //     ADL-      .12320E+01     -1.00
00176     case  1221 : return  2114; //     DL0       .12320E+01      0.00
00177     case -1221 : return -2114; //     ADL0      .12320E+01      0.00
00178     case  2221 : return   1114; //     DL-       .12320E+01     -1.00
00179     case -2221 : return -1114; //     ADL+      .12320E+01      1.00
00180     case  1131 : return  3224; //     S*+       .13823E+01      1.00
00181     case -1131 : return -3224; //     AS*-      .13823E+01     -1.00
00182     case  1231 : return  3214; //     S*0       .13820E+01      0.00
00183     case -1231 : return -3214; //     AS*0      .13820E+01      0.00
00184     case  2231 : return  3114; //     S*-       .13875E+01     -1.00
00185     case -2231 : return -3114; //     AS*+      .13875E+01      1.00
00186     case  1331 : return  3324; //     XI*0      .15318E+01      0.00
00187     case -1331 : return -3324; //     AXI*0     .15318E+01      0.00
00188     case  2331 : return  3314; //     XI*-      .15350E+01     -1.00
00189     case -2331 : return -3314; //     AXI*+     .15350E+01      1.00
00190     case  3331 : return  3334; //     OM-       .16722E+01     -1.00
00191     case -3331 : return -3334; //     AOM+      .16722E+01      1.00
00192     case  1141 : return     0; //     UUC*      .26300E+01      2.00
00193     case -1141 : return     0; //     AUUC*     .26300E+01     -2.00
00194     case  1241 : return     0; //     UDC*      .26300E+01      1.00
00195     case -1241 : return     0; //     AUDC*     .26300E+01     -1.00
00196     case  2241 : return     0; //     DDC*      .26300E+01      0.00
00197     case -2241 : return     0; //     ADDC*     .26300E+01      0.00
00198     case  1341 : return     0; //     USC*      .27000E+01      1.00
00199     case -1341 : return     0; //     AUSC*     .27000E+01     -1.00
00200     case  2341 : return     0; //     DSC*      .27000E+01      0.00
00201     case -2341 : return     0; //     ADSC*     .27000E+01      0.00
00202     case  3341 : return     0; //     SSC*      .28000E+01      0.00
00203     case -3341 : return     0; //     ASSC*     .28000E+01      0.00
00204     case  1441 : return     0; //     UCC*      .37500E+01      2.00
00205     case -1441 : return     0; //     AUCC*     .37500E+01     -2.00
00206     case  2441 : return     0; //     DCC*      .37500E+01      1.00
00207     case -2441 : return     0; //     ADCC*     .37500E+01     -1.00
00208     case  3441 : return     0; //     SCC*      .39000E+01      1.00
00209     case -3441 : return     0; //     ASCC*     .39000E+01     -1.00
00210     case  4441 : return     0; //     CCC*      .48000E+01      2.00
00211     case -4441 : return     0; //     ACCC*     .48000E+01     -2.00
00212     case    10 : return    22; // Photon
00213     case    12 : return    11; // Electron
00214     case   -12 : return   -11; // Positron
00215     case    14 : return    13; // Muon-
00216     case   -14 : return   -13; // Muon+
00217     case    16 : return    15; // Tau-
00218     case   -16 : return   -15; // Tau+
00219     case    11 : return    12; // Neutrino e
00220     case   -11 : return   -12; // Anti Neutrino e
00221     case    13 : return    14; // Neutrino Muon
00222     case   -13 : return   -14; // Anti Neutrino Muon
00223     case    15 : return    16; // Neutrino Tau
00224     case   -15 : return   -16; // Anti Neutrino Tau
00225     case   110 : return   111; // Pion0
00226     case   120 : return   211; // Pion+
00227     case  -120 : return  -211; // Pion-
00228     case   220 : return   221; // Eta
00229     case   130 : return   321; // Kaon+
00230     case  -130 : return  -321; // Kaon-
00231     case   -20 : return   130; // Kaon Long
00232     case    20 : return   310; // Kaon Short
00233     case  -240 : return  -411; // D+
00234     case   240 : return   411; // D-
00235     case  -140 : return   421; // D0
00236     case   140 : return  -421; // D0 bar
00237     case  1120 : return  2212; // Proton
00238     case -1120 : return -2212; // Anti Proton
00239     case  1220 : return  2112; // Neutron
00240     case -1220 : return -2112; // Anti Neutron
00241     case  2130 : return  3122; // Lambda
00242     case -2130 : return -3122; // Lambda bar
00243     case  1130 : return  3222; // Sigma+
00244     case -1130 : return -3222; // Sigma bar -
00245     case  1230 : return  3212; // Sigma0
00246     case -1230 : return -3212; // Sigma bar 0
00247     case  2230 : return  3112; // Sigma-
00248     case -2230 : return -3112; // Sigma bar +
00249     case  1330 : return  3322; // Xi0
00250     case -1330 : return -3322; // Xi bar 0
00251     case  2330 : return  3312; // Xi-
00252     case -2330 : return -3312; // Xi bar +
00253     default :    return 0;      // isajet or pdg number does not exist
00254   }
00255 }

void MINFAttParticle::DefinePDG (  )  [static]

Definition at line 258 of file MINFAttParticle.cxx.

References fgList, and MINFAttParticle().

Referenced by DumpList(), and MINFast::MINFast().

00259 {
00260 //
00261 //  Defines particles according to the Particle Data Group
00262 //
00263 //  For questions regarding distribution or content of the MC particle
00264 //  codes, contact
00265 //  Gary Wagman (GSWagman@LBL.BITNET, LBL::GSWagman, or GSWagman@LBL.GOV).
00266 //  (510)486-6610
00267 //
00268    if (!fgList->IsEmpty()) return;
00269 
00270    MINFAttParticle *p;
00271    p = new MINFAttParticle("down","Q001",0.3,kTRUE, .0,-0.333333333333333,"Quark", 1);
00272    p = new MINFAttParticle("down bar","Q001",
00273                                       0.3,kTRUE, .0,
00274                                      0.333333333333333,"Quark", -1);
00275    p = new MINFAttParticle("up","Q002",
00276                                       0.3,kTRUE, .0,
00277                                      0.666666666666666,"Quark", 2);
00278    p = new MINFAttParticle("up bar","Q002",
00279                                       0.3,kTRUE, .0,
00280                                      -0.666666666666666,"Quark", -2);
00281    p = new MINFAttParticle("strange","Q003",
00282                                       0.5,kTRUE, .0,
00283                                      -0.333333333333333,"Quark", 3);
00284    p = new MINFAttParticle("strange bar","Q003",
00285                                       0.5,kTRUE, .0,
00286                                      0.333333333333333,"Quark", -3);
00287    p = new MINFAttParticle("charm","Q004",
00288                                       1.6,kTRUE, .0,
00289                                      0.666666666666666,"Quark", 4);
00290    p = new MINFAttParticle("charm bar","Q004",
00291                                       1.6,kTRUE, .0,
00292                                      -0.666666666666666,"Quark", -4);
00293    p = new MINFAttParticle("bottom","Q005",
00294                                       4.9,kTRUE, .0,
00295                                      -0.333333333333333,"Quark", 5);
00296    p = new MINFAttParticle("bottom bar","Q005",
00297                                       4.9,kTRUE, .0,
00298                                      0.333333333333333,"Quark", -5);
00299    p = new MINFAttParticle("top","Q007",
00300                                       30.,kTRUE, .0,
00301                                      0.666666666666666,"Quark", 7);
00302    p = new MINFAttParticle("top bar","Q007",
00303                                       30.,kTRUE, .0,
00304                                      -0.666666666666666,"Quark", -7);
00305    p = new MINFAttParticle("gluon","G021",
00306                                       .0,kTRUE, .0,
00307                                      0.0,"Gauge Boson", 21);
00308 // Entry point of the pdg table conversion
00309    p = new MINFAttParticle("Searches0","S054",
00310                                       169.0,kTRUE, .0,
00311                                      0.0,"Meson", 6);
00312    p = new MINFAttParticle("e-","S003",
00313                                       5.10999E-04,kTRUE, .0,
00314                                      0.0,"Lepton", 11);
00315    p = new MINFAttParticle("e+","S003",
00316                                       5.10999E-04,kTRUE, .0,
00317                                      0.0,"Lepton", -11);
00318    p = new MINFAttParticle("nu(e)","S001",
00319                                       .0,kTRUE, .0,
00320                                      0.0,"Lepton", 12);
00321    p = new MINFAttParticle("nu(e) bar","S001",
00322                                       .0,kTRUE, .0,
00323                                      0.0,"Lepton", -12);
00324    p = new MINFAttParticle("mu-","S004",
00325                                       .1056583,kFALSE, 2.99591E-19,
00326                                      0.0,"Lepton", 13);
00327    p = new MINFAttParticle("mu+","S004",
00328                                       .1056583,kFALSE, 2.99591E-19,
00329                                      0.0,"Lepton", -13);
00330    p = new MINFAttParticle("nu(mu)","S002",
00331                                       .0,kTRUE, .0,
00332                                      0.0,"Lepton", 14);
00333    p = new MINFAttParticle("nu(mu) bar","S002",
00334                                       .0,kTRUE, .0,
00335                                      0.0,"Lepton", -14);
00336    p = new MINFAttParticle("tau-","S035",
00337                                       1.7771,kFALSE, 2.22700E-12,
00338                                      0.0,"Lepton", 15);
00339    p = new MINFAttParticle("tau+","S035",
00340                                       1.7771,kFALSE, 2.22700E-12,
00341                                      0.0,"Lepton", -15);
00342    p = new MINFAttParticle("nu(tau)","S036",
00343                                       .0,kTRUE, .0,
00344                                      0.0,"Lepton", 16);
00345    p = new MINFAttParticle("nu(tau) bar","S036",
00346                                       .0,kTRUE, .0,
00347                                      0.0,"Lepton", -16);
00348    p = new MINFAttParticle("gamma","S000",
00349                                       .0,kTRUE, .0,
00350                                      0.0,"Gauge Boson", 22);
00351    p = new MINFAttParticle("Z0","S044",
00352                                       91.18699,kFALSE, 2.49,
00353                                      0.0,"Gauge Boson", 23);
00354    p = new MINFAttParticle("W+","S043",
00355                                       80.22,kFALSE, 2.08,
00356                                      +1.,"Gauge Boson", 24);
00357    p = new MINFAttParticle("W-","S043",
00358                                       80.22,kFALSE, 2.08,
00359                                      -1.,"Gauge Boson", -24);
00360    p = new MINFAttParticle("pi0","S009",
00361                                       .1349764,kFALSE, 7.80000E-09,
00362                                      0.0,"Meson", 111);
00363    p = new MINFAttParticle("rho(770)0","M009",
00364                                       .7699,kFALSE, .1511999,
00365                                      0.0,"Meson", 113);
00366    p = new MINFAttParticle("a(2)(1320)0","M012",
00367                                       1.3184,kFALSE, .107,
00368                                      0.0,"Meson", 115);
00369    p = new MINFAttParticle("rho(3)(1690)0","M015",
00370                                       1.691,kFALSE, .215,
00371                                      0.0,"Meson", 117);
00372    p = new MINFAttParticle("K(L)0","S013",
00373                                       .4976719,kFALSE, 1.27400E-17,
00374                                      0.0,"Meson", 130);
00375    p = new MINFAttParticle("pi+","S008",
00376                                       .1395699,kFALSE, 2.52860E-17,
00377                                      0.0,"Meson", 211);
00378    p = new MINFAttParticle("pi-","S008",
00379                                       .1395699,kFALSE, 2.52860E-17,
00380                                      0.0,"Meson", -211);
00381    p = new MINFAttParticle("rho(770)+","M009",
00382                                       .7699,kFALSE, .1511999,
00383                                      0.0,"Meson", 213);
00384    p = new MINFAttParticle("rho(770)-","M009",
00385                                       .7699,kFALSE, .1511999,
00386                                      0.0,"Meson", -213);
00387    p = new MINFAttParticle("a(2)(1320)+","M012",
00388                                       1.3184,kFALSE, .107,
00389                                      0.0,"Meson", 215);
00390    p = new MINFAttParticle("a(2)(1320)-","M012",
00391                                       1.3184,kFALSE, .107,
00392                                      0.0,"Meson", -215);
00393    p = new MINFAttParticle("rho(3)(1690)+","M015",
00394                                       1.691,kFALSE, .215,
00395                                      0.0,"Meson", 217);
00396    p = new MINFAttParticle("rho(3)(1690)-","M015",
00397                                       1.691,kFALSE, .215,
00398                                      0.0,"Meson", -217);
00399    p = new MINFAttParticle("eta0","S014",
00400                                       .54745,kFALSE, 1.20000E-06,
00401                                      0.0,"Meson", 221);
00402    p = new MINFAttParticle("omega(782)0","M001",
00403                                       .7819399,kFALSE, 8.43000E-03,
00404                                      0.0,"Meson", 223);
00405    p = new MINFAttParticle("f(2)(1270)0","M005",
00406                                       1.275,kFALSE, .185,
00407                                      0.0,"Meson", 225);
00408    p = new MINFAttParticle("omega(3)(1670)0","M045",
00409                                       1.668,kFALSE, .1729999,
00410                                      0.0,"Meson", 227);
00411    p = new MINFAttParticle("f(4)(2050)0","M016",
00412                                       2.044,kFALSE, .208,
00413                                      0.0,"Meson", 229);
00414    p = new MINFAttParticle("K(S)0","S012",
00415                                       .4976719,kFALSE, 7.37400E-15,
00416                                      0.0,"Meson", 310);
00417    p = new MINFAttParticle("K0","S011",
00418                                       .4976719,kFALSE, .0,
00419                                      0.0,"Meson", 311);
00420    p = new MINFAttParticle("K0 bar","S011",
00421                                       .4976719,kFALSE, .0,
00422                                      0.0,"Meson", -311);
00423    p = new MINFAttParticle("K*(892)0","M018",
00424                                       .8960999,kFALSE, 5.05000E-02,
00425                                      0.0,"Meson", 313);
00426    p = new MINFAttParticle("K*(892)0 bar","M018",
00427                                       .8960999,kFALSE, 5.05000E-02,
00428                                      0.0,"Meson", -313);
00429    p = new MINFAttParticle("K(2)*(1430)0","M022",
00430                                       1.4324,kFALSE, .1089999,
00431                                      0.0,"Meson", 315);
00432    p = new MINFAttParticle("K(2)*(1430)0 bar","M022",
00433                                       1.4324,kFALSE, .1089999,
00434                                      0.0,"Meson", -315);
00435    p = new MINFAttParticle("K(3)*(1780)0","M060",
00436                                       1.77,kFALSE, .164,
00437                                      0.0,"Meson", 317);
00438    p = new MINFAttParticle("K(3)*(1780)0 bar","M060",
00439                                       1.77,kFALSE, .164,
00440                                      0.0,"Meson", -317);
00441    p = new MINFAttParticle("K(4)*(2045)0","M035",
00442                                       2.045,kFALSE, .1979999,
00443                                      0.0,"Meson", 319);
00444    p = new MINFAttParticle("K(4)*(2045)0 bar","M035",
00445                                       2.045,kFALSE, .1979999,
00446                                      0.0,"Meson", -319);
00447    p = new MINFAttParticle("K+","S010",
00448                                       .4936769,kFALSE, 5.32100E-17,
00449                                      0.0,"Meson", 321);
00450    p = new MINFAttParticle("K-","S010",
00451                                       .4936769,kFALSE, 5.32100E-17,
00452                                      0.0,"Meson", -321);
00453    p = new MINFAttParticle("K*(892)+","M018",
00454                                       .8915899,kFALSE, 4.98000E-02,
00455                                      0.0,"Meson", 323);
00456    p = new MINFAttParticle("K*(892)-","M018",
00457                                       .8915899,kFALSE, 4.98000E-02,
00458                                      0.0,"Meson", -323);
00459    p = new MINFAttParticle("K(2)*(1430)+","M022",
00460                                       1.4254,kFALSE, 9.84000E-02,
00461                                      0.0,"Meson", 325);
00462    p = new MINFAttParticle("K(2)*(1430)-","M022",
00463                                       1.4254,kFALSE, 9.84000E-02,
00464                                      0.0,"Meson", -325);
00465    p = new MINFAttParticle("K(3)*(1780)+","M060",
00466                                       1.77,kFALSE, .164,
00467                                      0.0,"Meson", 327);
00468    p = new MINFAttParticle("K(3)*(1780)-","M060",
00469                                       1.77,kFALSE, .164,
00470                                      0.0,"Meson", -327);
00471    p = new MINFAttParticle("K(4)*(2045)+","M035",
00472                                       2.045,kFALSE, .1979999,
00473                                      0.0,"Meson", 329);
00474    p = new MINFAttParticle("K(4)*(2045)-","M035",
00475                                       2.045,kFALSE, .1979999,
00476                                      0.0,"Meson", -329);
00477    p = new MINFAttParticle("eta'(958)0","M002",
00478                                       .9577699,kFALSE, 2.01000E-04,
00479                                      0.0,"Meson", 331);
00480    p = new MINFAttParticle("phi(1020)0","M004",
00481                                       1.01941,kFALSE, 4.43000E-03,
00482                                      0.0,"Meson", 333);
00483    p = new MINFAttParticle("f(2)'(1525)0","M013",
00484                                       1.525,kFALSE, 7.60000E-02,
00485                                      0.0,"Meson", 335);
00486    p = new MINFAttParticle("phi(3)(1850)0","M054",
00487                                       1.854,kFALSE, 8.70000E-02,
00488                                      0.0,"Meson", 337);
00489    p = new MINFAttParticle("D+","S031",
00490                                       1.8694,kFALSE, 6.23000E-13,
00491                                      0.0,"Meson", 411);
00492    p = new MINFAttParticle("D-","S031",
00493                                       1.8694,kFALSE, 6.23000E-13,
00494                                      0.0,"Meson", -411);
00495    p = new MINFAttParticle("D*(2010)+","M062",
00496                                       2.01,kTRUE, .0,
00497                                      0.0,"Meson", 413);
00498    p = new MINFAttParticle("D*(2010)-","M062",
00499                                       2.01,kTRUE, .0,
00500                                      0.0,"Meson", -413);
00501    p = new MINFAttParticle("D(2)*(2460)+","M150",
00502                                       2.456,kFALSE, 2.30000E-02,
00503                                      0.0,"Meson", 415);
00504    p = new MINFAttParticle("D(2)*(2460)-","M150",
00505                                       2.456,kFALSE, 2.30000E-02,
00506                                      0.0,"Meson", -415);
00507    p = new MINFAttParticle("D0","S032",
00508                                       1.8646,kFALSE, 1.58600E-12,
00509                                      0.0,"Meson", 421);
00510    p = new MINFAttParticle("D0 bar","S032",
00511                                       1.8646,kFALSE, 1.58600E-12,
00512                                      0.0,"Meson", -421);
00513    p = new MINFAttParticle("D*(2007)0","M061",
00514                                       2.0067,kTRUE, .0,
00515                                      0.0,"Meson", 423);
00516    p = new MINFAttParticle("D*(2007)0 bar","M061",
00517                                       2.0067,kTRUE, .0,
00518                                      0.0,"Meson", -423);
00519    p = new MINFAttParticle("D(2)*(2460)0","M119",
00520                                       2.4577,kFALSE, 2.10000E-02,
00521                                      0.0,"Meson", 425);
00522    p = new MINFAttParticle("D(2)*(2460)0 bar","M119",
00523                                       2.4577,kFALSE, 2.10000E-02,
00524                                      0.0,"Meson", -425);
00525    p = new MINFAttParticle("D(s)+","S034",
00526                                       1.9685,kFALSE, 1.41000E-12,
00527                                      0.0,"Meson", 431);
00528    p = new MINFAttParticle("D(s)-","S034",
00529                                       1.9685,kFALSE, 1.41000E-12,
00530                                      0.0,"Meson", -431);
00531    p = new MINFAttParticle("D(s)*+","S074",
00532                                       2.11,kTRUE, .0,
00533                                      0.0,"Meson", 433);
00534    p = new MINFAttParticle("D(s)*-","S074",
00535                                       2.11,kTRUE, .0,
00536                                      0.0,"Meson", -433);
00537    p = new MINFAttParticle("eta(c)(1S)0","M026",
00538                                       2.9788,kFALSE, 1.03000E-02,
00539                                      0.0,"Meson", 441);
00540    p = new MINFAttParticle("J/psi(1S)0","M070",
00541                                       3.09688,kFALSE, 8.80000E-05,
00542                                      0.0,"Meson", 443);
00543    p = new MINFAttParticle("chi(c2)(1P)0","M057",
00544                                       3.55617,kFALSE, 2.00000E-03,
00545                                      0.0,"Meson", 445);
00546    p = new MINFAttParticle("B0","S049",
00547                                       5.279,kFALSE, 4.39000E-13,
00548                                      0.0,"Meson", 511);
00549    p = new MINFAttParticle("B*0","S085",
00550                                       5.3248,kTRUE, .0,
00551                                      0.0,"Meson", 513);
00552    p = new MINFAttParticle("B+","S049",
00553                                       5.2787,kFALSE, 4.28000E-13,
00554                                      0.0,"Meson", 521);
00555    p = new MINFAttParticle("B-","S049",
00556                                       5.2787,kFALSE, 4.28000E-13,
00557                                      0.0,"Meson", -521);
00558    p = new MINFAttParticle("B*+","S085",
00559                                       5.3248,kTRUE, .0,
00560                                      0.0,"Meson", 523);
00561    p = new MINFAttParticle("B*-","S085",
00562                                       5.3248,kTRUE, .0,
00563                                      0.0,"Meson", -523);
00564    p = new MINFAttParticle("B(s)0","S086",
00565                                       5.375,kFALSE, 4.90000E-13,
00566                                      0.0,"Meson", 531);
00567    p = new MINFAttParticle("chi(b0)(1P)0","M076",
00568                                       9.8598,kTRUE, .0,
00569                                      0.0,"Meson", 551);
00570    p = new MINFAttParticle("Upsilon(1S)0","M049",
00571                                       9.46037,kFALSE, 5.25000E-05,
00572                                      0.0,"Meson", 553);
00573    p = new MINFAttParticle("chi(b2)(1P)0","M078",
00574                                       9.9132,kTRUE, .0,
00575                                      0.0,"Meson", 555);
00576    p = new MINFAttParticle("Delta(1620)-","B082",
00577                                       1.62,kFALSE, .15,
00578                                      -1.,"Baryon", 1112);
00579    p = new MINFAttParticle("Delta(1620)+ bar","B082",
00580                                       1.62,kFALSE, .15,
00581                                      +1.,"Baryon", -1112);
00582    p = new MINFAttParticle("Delta(1232)-","B033",
00583                                       1.232,kFALSE, .1199999,
00584                                      -1.,"Baryon", 1114);
00585    p = new MINFAttParticle("Delta(1232)+ bar","B033",
00586                                       1.232,kFALSE, .1199999,
00587                                      +1.,"Baryon", -1114);
00588    p = new MINFAttParticle("Delta(1905)-","B011",
00589                                       1.905,kFALSE, .3499999,
00590                                      -1.,"Baryon", 1116);
00591    p = new MINFAttParticle("Delta(1905)+ bar","B011",
00592                                       1.905,kFALSE, .3499999,
00593                                      +1.,"Baryon", -1116);
00594    p = new MINFAttParticle("Delta(1950)-","B083",
00595                                       1.95,kFALSE, .3,
00596                                      -1.,"Baryon", 1118);
00597    p = new MINFAttParticle("Delta(1950)+ bar","B083",
00598                                       1.95,kFALSE, .3,
00599                                      +1.,"Baryon", -1118);
00600    p = new MINFAttParticle("Delta(1620)0","B082",
00601                                       1.62,kFALSE, .15,
00602                                      0.0,"Baryon", 1212);
00603    p = new MINFAttParticle("Delta(1620)0 bar","B082",
00604                                       1.62,kFALSE, .15,
00605                                      0.0,"Baryon", -1212);
00606    p = new MINFAttParticle("N(1520)0","B062",
00607                                       1.52,kFALSE, .1199999,
00608                                      0.0,"Baryon", 1214);
00609    p = new MINFAttParticle("N(1520)0 bar","B062",
00610                                       1.52,kFALSE, .1199999,
00611                                      0.0,"Baryon", -1214);
00612    p = new MINFAttParticle("Delta(1905)0","B011",
00613                                       1.905,kFALSE, .3499999,
00614                                      0.0,"Baryon", 1216);
00615    p = new MINFAttParticle("Delta(1905)0 bar","B011",
00616                                       1.905,kFALSE, .3499999,
00617                                      0.0,"Baryon", -1216);
00618    p = new MINFAttParticle("N(2190)0","B071",
00619                                       2.19,kFALSE, .4499999,
00620                                      0.0,"Baryon", 1218);
00621    p = new MINFAttParticle("N(2190)0 bar","B071",
00622                                       2.19,kFALSE, .4499999,
00623                                      0.0,"Baryon", -1218);
00624    p = new MINFAttParticle("n","S017",
00625                                       .9395656,kFALSE, 7.42100E-28,
00626                                      0.0,"Baryon", 2112);
00627    p = new MINFAttParticle("n bar","S017",
00628                                       .9395656,kFALSE, 7.42100E-28,
00629                                      0.0,"Baryon", -2112);
00630    p = new MINFAttParticle("Delta(1232)0","B033",
00631                                       1.232,kFALSE, .1199999,
00632                                      0.0,"Baryon", 2114);
00633    p = new MINFAttParticle("Delta(1232)0 bar","B033",
00634                                       1.232,kFALSE, .1199999,
00635                                      0.0,"Baryon", -2114);
00636    p = new MINFAttParticle("N(1675)0","B064",
00637                                       1.675,kFALSE, .15,
00638                                      0.0,"Baryon", 2116);
00639    p = new MINFAttParticle("N(1675)0 bar","B064",
00640                                       1.675,kFALSE, .15,
00641                                      0.0,"Baryon", -2116);
00642    p = new MINFAttParticle("Delta(1950)0","B083",
00643                                       1.95,kFALSE, .3,
00644                                      0.0,"Baryon", 2118);
00645    p = new MINFAttParticle("Delta(1950)0 bar","B083",
00646                                       1.95,kFALSE, .3,
00647                                      0.0,"Baryon", -2118);
00648    p = new MINFAttParticle("Delta(1620)+","B082",
00649                                       1.62,kFALSE, .15,
00650                                      +1.,"Baryon", 2122);
00651    p = new MINFAttParticle("Delta(1620)- bar","B082",
00652                                       1.62,kFALSE, .15,
00653                                      -1.,"Baryon", -2122);
00654    p = new MINFAttParticle("N(1520)+","B062",
00655                                       1.52,kFALSE, .1199999,
00656                                      +1.,"Baryon", 2124);
00657    p = new MINFAttParticle("N(1520)- bar","B062",
00658                                       1.52,kFALSE, .1199999,
00659                                      -1.,"Baryon", -2124);
00660    p = new MINFAttParticle("Delta(1905)+","B011",
00661                                       1.905,kFALSE, .3499999,
00662                                      +1.,"Baryon", 2126);
00663    p = new MINFAttParticle("Delta(1905)- bar","B011",
00664                                       1.905,kFALSE, .3499999,
00665                                      -1.,"Baryon", -2126);
00666    p = new MINFAttParticle("N(2190)+","B071",
00667                                       2.19,kFALSE, .4499999,
00668                                      +1.,"Baryon", 2128);
00669    p = new MINFAttParticle("N(2190)- bar","B071",
00670                                       2.19,kFALSE, .4499999,
00671                                      -1.,"Baryon", -2128);
00672    p = new MINFAttParticle("p","S016",
00673                                       .9382722,kTRUE, .0,
00674                                      +1.,"Baryon", 2212);
00675    p = new MINFAttParticle("p bar","S016",
00676                                       .9382722,kTRUE, .0,
00677                                      -1.,"Baryon", -2212);
00678    p = new MINFAttParticle("Delta(1232)+","B033",
00679                                       1.232,kFALSE, .1199999,
00680                                      +1.,"Baryon", 2214);
00681    p = new MINFAttParticle("Delta(1232)- bar","B033",
00682                                       1.232,kFALSE, .1199999,
00683                                      -1.,"Baryon", -2214);
00684    p = new MINFAttParticle("N(1675)+","B064",
00685                                       1.675,kFALSE, .15,
00686                                      +1.,"Baryon", 2216);
00687    p = new MINFAttParticle("N(1675)- bar","B064",
00688                                       1.675,kFALSE, .15,
00689                                      -1.,"Baryon", -2216);
00690    p = new MINFAttParticle("Delta(1950)+","B083",
00691                                       1.95,kFALSE, .3,
00692                                      +1.,"Baryon", 2218);
00693    p = new MINFAttParticle("Delta(1950)- bar","B083",
00694                                       1.95,kFALSE, .3,
00695                                      -1.,"Baryon", -2218);
00696    p = new MINFAttParticle("Delta(1620)++","B082",
00697                                       1.62,kFALSE, .15,
00698                                      +2.,"Baryon", 2222);
00699    p = new MINFAttParticle("Delta(1620)-- bar","B082",
00700                                       1.62,kFALSE, .15,
00701                                      -2.,"Baryon", -2222);
00702    p = new MINFAttParticle("Delta(1232)++","B033",
00703                                       1.232,kFALSE, .1199999,
00704                                      +2.,"Baryon", 2224);
00705    p = new MINFAttParticle("Delta(1232)-- bar","B033",
00706                                       1.232,kFALSE, .1199999,
00707                                      -2.,"Baryon", -2224);
00708    p = new MINFAttParticle("Delta(1905)++","B011",
00709                                       1.905,kFALSE, .3499999,
00710                                      +2.,"Baryon", 2226);
00711    p = new MINFAttParticle("Delta(1905)-- bar","B011",
00712                                       1.905,kFALSE, .3499999,
00713                                      -2.,"Baryon", -2226);
00714    p = new MINFAttParticle("Delta(1950)++","B083",
00715                                       1.95,kFALSE, .3,
00716                                      +2.,"Baryon", 2228);
00717    p = new MINFAttParticle("Delta(1950)-- bar","B083",
00718                                       1.95,kFALSE, .3,
00719                                      -2.,"Baryon", -2228);
00720    p = new MINFAttParticle("Sigma-","S020",
00721                                       1.19744,kFALSE, 4.45000E-15,
00722                                      -1.,"Baryon", 3112);
00723    p = new MINFAttParticle("Sigma+ bar","S020",
00724                                       1.19744,kFALSE, 4.45000E-15,
00725                                      +1.,"Baryon", -3112);
00726    p = new MINFAttParticle("Sigma(1385)-","B043",
00727                                       1.3872,kFALSE, 3.94000E-02,
00728                                      -1.,"Baryon", 3114);
00729    p = new MINFAttParticle("Sigma(1385)+ bar","B043",
00730                                       1.3872,kFALSE, 3.94000E-02,
00731                                      +1.,"Baryon", -3114);
00732    p = new MINFAttParticle("Sigma(1775)-","B045",
00733                                       1.775,kFALSE, .1199999,
00734                                      -1.,"Baryon", 3116);
00735    p = new MINFAttParticle("Sigma(1775)+ bar","B045",
00736                                       1.775,kFALSE, .1199999,
00737                                      +1.,"Baryon", -3116);
00738    p = new MINFAttParticle("Sigma(2030)-","B047",
00739                                       2.03,kFALSE, .18,
00740                                      -1.,"Baryon", 3118);
00741    p = new MINFAttParticle("Sigma(2030)+ bar","B047",
00742                                       2.03,kFALSE, .18,
00743                                      +1.,"Baryon", -3118);
00744    p = new MINFAttParticle("Lambda0","S018",
00745                                       1.11568,kFALSE, 2.50100E-15,
00746                                      0.0,"Baryon", 3122);
00747    p = new MINFAttParticle("Lambda0 bar","S018",
00748                                       1.11568,kFALSE, 2.50100E-15,
00749                                      0.0,"Baryon", -3122);
00750    p = new MINFAttParticle("Lambda(1520)0","B038",
00751                                       1.5195,kFALSE, 1.56000E-02,
00752                                      0.0,"Baryon", 3124);
00753    p = new MINFAttParticle("Lambda(1520)0 bar","B038",
00754                                       1.5195,kFALSE, 1.56000E-02,
00755                                      0.0,"Baryon", -3124);
00756    p = new MINFAttParticle("Lambda(1820)0","B039",
00757                                       1.82,kFALSE, 8.00000E-02,
00758                                      0.0,"Baryon", 3126);
00759    p = new MINFAttParticle("Lambda(1820)0 bar","B039",
00760                                       1.82,kFALSE, 8.00000E-02,
00761                                      0.0,"Baryon", -3126);
00762    p = new MINFAttParticle("Lambda(2100)0","B041",
00763                                       2.1,kFALSE, .2,
00764                                      0.0,"Baryon", 3128);
00765    p = new MINFAttParticle("Lambda(2100)0 bar","B041",
00766                                       2.1,kFALSE, .2,
00767                                      0.0,"Baryon", -3128);
00768    p = new MINFAttParticle("Sigma0","S021",
00769                                       1.19255,kFALSE, 8.90000E-06,
00770                                      0.0,"Baryon", 3212);
00771    p = new MINFAttParticle("Sigma0 bar","S021",
00772                                       1.19255,kFALSE, 8.90000E-06,
00773                                      0.0,"Baryon", -3212);
00774    p = new MINFAttParticle("Sigma(1385)0","B043",
00775                                       1.3837,kFALSE, 3.60000E-02,
00776                                      0.0,"Baryon", 3214);
00777    p = new MINFAttParticle("Sigma(1385)0 bar","B043",
00778                                       1.3837,kFALSE, 3.60000E-02,
00779                                      0.0,"Baryon", -3214);
00780    p = new MINFAttParticle("Sigma(1775)0","B045",
00781                                       1.775,kFALSE, .1199999,
00782                                      0.0,"Baryon", 3216);
00783    p = new MINFAttParticle("Sigma(1775)0 bar","B045",
00784                                       1.775,kFALSE, .1199999,
00785                                      0.0,"Baryon", -3216);
00786    p = new MINFAttParticle("Sigma(2030)0","B047",
00787                                       2.03,kFALSE, .18,
00788                                      0.0,"Baryon", 3218);
00789    p = new MINFAttParticle("Sigma(2030)0 bar","B047",
00790                                       2.03,kFALSE, .18,
00791                                      0.0,"Baryon", -3218);
00792    p = new MINFAttParticle("Sigma+","S019",
00793                                       1.18937,kFALSE, 8.24000E-15,
00794                                      +1.,"Baryon", 3222);
00795    p = new MINFAttParticle("Sigma- bar","S019",
00796                                       1.18937,kFALSE, 8.24000E-15,
00797                                      -1.,"Baryon", -3222);
00798    p = new MINFAttParticle("Sigma(1385)+","B043",
00799                                       1.3828,kFALSE, 3.58000E-02,
00800                                      +1.,"Baryon", 3224);
00801    p = new MINFAttParticle("Sigma(1385)- bar","B043",
00802                                       1.3828,kFALSE, 3.58000E-02,
00803                                      -1.,"Baryon", -3224);
00804    p = new MINFAttParticle("Sigma(1775)+","B045",
00805                                       1.775,kFALSE, .1199999,
00806                                      +1.,"Baryon", 3226);
00807    p = new MINFAttParticle("Sigma(1775)- bar","B045",
00808                                       1.775,kFALSE, .1199999,
00809                                      -1.,"Baryon", -3226);
00810    p = new MINFAttParticle("Sigma(2030)+","B047",
00811                                       2.03,kFALSE, .18,
00812                                      +1.,"Baryon", 3228);
00813    p = new MINFAttParticle("Sigma(2030)- bar","B047",
00814                                       2.03,kFALSE, .18,
00815                                      -1.,"Baryon", -3228);
00816    p = new MINFAttParticle("Xi-","S022",
00817                                       1.32132,kFALSE, 4.02000E-15,
00818                                      -1.,"Baryon", 3312);
00819    p = new MINFAttParticle("Xi+ bar","S022",
00820                                       1.32132,kFALSE, 4.02000E-15,
00821                                      +1.,"Baryon", -3312);
00822    p = new MINFAttParticle("Xi(1530)-","B049",
00823                                       1.535,kFALSE, 9.90000E-03,
00824                                      -1.,"Baryon", 3314);
00825    p = new MINFAttParticle("Xi(1530)+ bar","B049",
00826                                       1.535,kFALSE, 9.90000E-03,
00827                                      +1.,"Baryon", -3314);
00828    p = new MINFAttParticle("Xi0","S023",
00829                                       1.3149,kFALSE, 2.27000E-15,
00830                                      0.0,"Baryon", 3322);
00831    p = new MINFAttParticle("Xi0 bar","S023",
00832                                       1.3149,kFALSE, 2.27000E-15,
00833                                      0.0,"Baryon", -3322);
00834    p = new MINFAttParticle("Xi(1530)0","B049",
00835                                       1.5318,kFALSE, 9.10000E-03,
00836                                      0.0,"Baryon", 3324);
00837    p = new MINFAttParticle("Xi(1530)0 bar","B049",
00838                                       1.5318,kFALSE, 9.10000E-03,
00839                                      0.0,"Baryon", -3324);
00840    p = new MINFAttParticle("Omega-","S024",
00841                                       1.67245,kFALSE, 8.01000E-15,
00842                                      -1.,"Baryon", 3334);
00843    p = new MINFAttParticle("Omega+ bar","S024",
00844                                       1.67245,kFALSE, 8.01000E-15,
00845                                      +1.,"Baryon", -3334);
00846    p = new MINFAttParticle("Sigma(c)(2455)0","B104",
00847                                       2.4524,kTRUE, .0,
00848                                      0.0,"Baryon", 4112);
00849    p = new MINFAttParticle("Sigma(c)(2455)0 bar","B104",
00850                                       2.4524,kTRUE, .0,
00851                                      0.0,"Baryon", -4112);
00852    p = new MINFAttParticle("Lambda(c)+","S033",
00853                                       2.2851,kFALSE, 3.29000E-12,
00854                                      +1.,"Baryon", 4122);
00855    p = new MINFAttParticle("Lambda(c)- bar","S033",
00856                                       2.2851,kFALSE, 3.29000E-12,
00857                                      -1.,"Baryon", -4122);
00858    p = new MINFAttParticle("Sigma(c)(2455)+","B104",
00859                                       2.4538,kTRUE, .0,
00860                                      +1.,"Baryon", 4212);
00861    p = new MINFAttParticle("Sigma(c)(2455)- bar","B104",
00862                                       2.4538,kTRUE, .0,
00863                                      -1.,"Baryon", -4212);
00864    p = new MINFAttParticle("Sigma(c)(2455)++","B104",
00865                                       2.4531,kTRUE, .0,
00866                                      +2.,"Baryon", 4222);
00867    p = new MINFAttParticle("Sigma(c)(2455)-- bar","B104",
00868                                       2.4531,kTRUE, .0,
00869                                      -2.,"Baryon", -4222);
00870    p = new MINFAttParticle("Xi(c)0","S048",
00871                                       2.4703,kFALSE, 6.70000E-12,
00872                                      0.0,"Baryon", 4312);
00873    p = new MINFAttParticle("Xi(c)0 bar","S048",
00874                                       2.4703,kFALSE, 6.70000E-12,
00875                                      0.0,"Baryon", -4312);
00876    p = new MINFAttParticle("Xi(c)+","S045",
00877                                       2.4651,kFALSE, 1.86000E-12,
00878                                      +1.,"Baryon", 4322);
00879    p = new MINFAttParticle("Xi(c)- bar","S045",
00880                                       2.4651,kFALSE, 1.86000E-12,
00881                                      -1.,"Baryon", -4322);
00882    p = new MINFAttParticle("Lambda(b)0","S040",
00883                                       5.64,kFALSE, 6.20000E-13,
00884                                      0.0,"Baryon", 5122);
00885    p = new MINFAttParticle("Lambda(b)0 bar","S040",
00886                                       5.64,kFALSE, 6.20000E-13,
00887                                      0.0,"Baryon", -5122);
00888    p = new MINFAttParticle("a(0)(980)0","M036",
00889                                       .9824,kTRUE, .0,
00890                                      0.0,"Meson", 10111);
00891    p = new MINFAttParticle("b(1)(1235)0","M011",
00892                                       1.231,kFALSE, .142,
00893                                      0.0,"Meson", 10113);
00894    p = new MINFAttParticle("pi(2)(1670)0","M034",
00895                                       1.67,kFALSE, .2399999,
00896                                      0.0,"Meson", 10115);
00897    p = new MINFAttParticle("a(0)(980)+","M036",
00898                                       .9824,kTRUE, .0,
00899                                      0.0,"Meson", 10211);
00900    p = new MINFAttParticle("a(0)(980)-","M036",
00901                                       .9824,kTRUE, .0,
00902                                      0.0,"Meson", -10211);
00903    p = new MINFAttParticle("b(1)(1235)+","M011",
00904                                       1.231,kFALSE, .142,
00905                                      0.0,"Meson", 10213);
00906    p = new MINFAttParticle("b(1)(1235)-","M011",
00907                                       1.231,kFALSE, .142,
00908                                      0.0,"Meson", -10213);
00909    p = new MINFAttParticle("pi(2)(1670)+","M034",
00910                                       1.67,kFALSE, .2399999,
00911                                      0.0,"Meson", 10215);
00912    p = new MINFAttParticle("pi(2)(1670)-","M034",
00913                                       1.67,kFALSE, .2399999,
00914                                      0.0,"Meson", -10215);
00915    p = new MINFAttParticle("f(0)(980)0","M003",
00916                                       .98,kTRUE, .0,
00917                                      0.0,"Meson", 10221);
00918    p = new MINFAttParticle("h(1)(1170)0","M030",
00919                                       1.17,kFALSE, .36,
00920                                      0.0,"Meson", 10223);
00921    p = new MINFAttParticle("K(0)*(1430)0","M019",
00922                                       1.429,kFALSE, .287,
00923                                      0.0,"Meson", 10311);
00924    p = new MINFAttParticle("K(0)*(1430)0 bar","M019",
00925                                       1.429,kFALSE, .287,
00926                                      0.0,"Meson", -10311);
00927    p = new MINFAttParticle("K(1)(1270)0","M028",
00928                                       1.272,kFALSE, 9.00000E-02,
00929                                      0.0,"Meson", 10313);
00930    p = new MINFAttParticle("K(1)(1270)0 bar","M028",
00931                                       1.272,kFALSE, 9.00000E-02,
00932                                      0.0,"Meson", -10313);
00933    p = new MINFAttParticle("K(2)(1770)0","M023",
00934                                       1.773,kFALSE, .186,
00935                                      0.0,"Meson", 10315);
00936    p = new MINFAttParticle("K(2)(1770)0 bar","M023",
00937                                       1.773,kFALSE, .186,
00938                                      0.0,"Meson", -10315);
00939    p = new MINFAttParticle("K(0)*(1430)+","M019",
00940                                       1.429,kFALSE, .287,
00941                                      0.0,"Meson", 10321);
00942    p = new MINFAttParticle("K(0)*(1430)-","M019",
00943                                       1.429,kFALSE, .287,
00944                                      0.0,"Meson", -10321);
00945    p = new MINFAttParticle("K(1)(1270)+","M028",
00946                                       1.272,kFALSE, 9.00000E-02,
00947                                      0.0,"Meson", 10323);
00948    p = new MINFAttParticle("K(1)(1270)-","M028",
00949                                       1.272,kFALSE, 9.00000E-02,
00950                                      0.0,"Meson", -10323);
00951    p = new MINFAttParticle("K(2)(1770)+","M023",
00952                                       1.773,kFALSE, .186,
00953                                      0.0,"Meson", 10325);
00954    p = new MINFAttParticle("K(2)(1770)-","M023",
00955                                       1.773,kFALSE, .186,
00956                                      0.0,"Meson", -10325);
00957    p = new MINFAttParticle("phi(1680)0","M067",
00958                                       1.68,kFALSE, .15,
00959                                      0.0,"Meson", 10333);
00960    p = new MINFAttParticle("D(1)(2420)0","M097",
00961                                       2.4228,kFALSE, 1.80000E-02,
00962                                      0.0,"Meson", 10423);
00963    p = new MINFAttParticle("D(s1)(2536)+","M121",
00964                                       2.53535,kTRUE, .0,
00965                                      0.0,"Meson", 10433);
00966    p = new MINFAttParticle("D(s1)(2536)-","M121",
00967                                       2.53535,kTRUE, .0,
00968                                      0.0,"Meson", -10433);
00969    p = new MINFAttParticle("chi(c0)(1P)0","M056",
00970                                       3.4151,kFALSE, 1.40000E-02,
00971                                      0.0,"Meson", 10441);
00972    p = new MINFAttParticle("chi(c1)(1P)0","M055",
00973                                       3.51053,kFALSE, 8.80000E-04,
00974                                      0.0,"Meson", 10443);
00975    p = new MINFAttParticle("chi(b0)(2P)0","M079",
00976                                       10.23209,kTRUE, .0,
00977                                      0.0,"Meson", 10551);
00978    p = new MINFAttParticle("chi(b1)(1P)0","M077",
00979                                       9.8919,kTRUE, .0,
00980                                      0.0,"Meson", 10553);
00981    p = new MINFAttParticle("chi(b2)(2P)0","M081",
00982                                       10.2685,kTRUE, .0,
00983                                      0.0,"Meson", 10555);
00984    p = new MINFAttParticle("Delta(1900)-","B030",
00985                                       1.9,kFALSE, .2,
00986                                      -1.,"Baryon", 11112);
00987    p = new MINFAttParticle("Delta(1900)+ bar","B030",
00988                                       1.9,kFALSE, .2,
00989                                      +1.,"Baryon", -11112);
00990    p = new MINFAttParticle("Delta(1700)-","B010",
00991                                       1.7,kFALSE, .3,
00992                                      -1.,"Baryon", 11114);
00993    p = new MINFAttParticle("Delta(1700)+ bar","B010",
00994                                       1.7,kFALSE, .3,
00995                                      +1.,"Baryon", -11114);
00996    p = new MINFAttParticle("Delta(1930)-","B013",
00997                                       1.93,kFALSE, .3499999,
00998                                      -1.,"Baryon", 11116);
00999    p = new MINFAttParticle("Delta(1930)+ bar","B013",
01000                                       1.93,kFALSE, .3499999,
01001                                      +1.,"Baryon", -11116);
01002    p = new MINFAttParticle("Delta(1900)0","B030",
01003                                       1.9,kFALSE, .2,
01004                                      0.0,"Baryon", 11212);
01005    p = new MINFAttParticle("Delta(1900)0 bar","B030",
01006                                       1.9,kFALSE, .2,
01007                                      0.0,"Baryon", -11212);
01008    p = new MINFAttParticle("Delta(1930)0","B013",
01009                                       1.93,kFALSE, .3499999,
01010                                      0.0,"Baryon", 11216);
01011    p = new MINFAttParticle("Delta(1930)0 bar","B013",
01012                                       1.93,kFALSE, .3499999,
01013                                      0.0,"Baryon", -11216);
01014    p = new MINFAttParticle("N(1440)0","B061",
01015                                       1.44,kFALSE, .3499999,
01016                                      0.0,"Baryon", 12112);
01017    p = new MINFAttParticle("N(1440)0 bar","B061",
01018                                       1.44,kFALSE, .3499999,
01019                                      0.0,"Baryon", -12112);
01020    p = new MINFAttParticle("Delta(1700)0","B010",
01021                                       1.7,kFALSE, .3,
01022                                      0.0,"Baryon", 12114);
01023    p = new MINFAttParticle("Delta(1700)0 bar","B010",
01024                                       1.7,kFALSE, .3,
01025                                      0.0,"Baryon", -12114);
01026    p = new MINFAttParticle("N(1680)0","B065",
01027                                       1.68,kFALSE, .1299999,
01028                                      0.0,"Baryon", 12116);
01029    p = new MINFAttParticle("N(1680)0 bar","B065",
01030                                       1.68,kFALSE, .1299999,
01031                                      0.0,"Baryon", -12116);
01032    p = new MINFAttParticle("Delta(1900)+","B030",
01033                                       1.9,kFALSE, .2,
01034                                      +1.,"Baryon", 12122);
01035    p = new MINFAttParticle("Delta(1900)- bar","B030",
01036                                       1.9,kFALSE, .2,
01037                                      -1.,"Baryon", -12122);
01038    p = new MINFAttParticle("Delta(1930)+","B013",
01039                                       1.93,kFALSE, .3499999,
01040                                      +1.,"Baryon", 12126);
01041    p = new MINFAttParticle("Delta(1930)- bar","B013",
01042                                       1.93,kFALSE, .3499999,
01043                                      -1.,"Baryon", -12126);
01044    p = new MINFAttParticle("N(1440)+","B061",
01045                                       1.44,kFALSE, .3499999,
01046                                      +1.,"Baryon", 12212);
01047    p = new MINFAttParticle("N(1440)- bar","B061",
01048                                       1.44,kFALSE, .3499999,
01049                                      -1.,"Baryon", -12212);
01050    p = new MINFAttParticle("Delta(1700)+","B010",
01051                                       1.7,kFALSE, .3,
01052                                      +1.,"Baryon", 12214);
01053    p = new MINFAttParticle("Delta(1700)- bar","B010",
01054                                       1.7,kFALSE, .3,
01055                                      -1.,"Baryon", -12214);
01056    p = new MINFAttParticle("N(1680)+","B065",
01057                                       1.68,kFALSE, .1299999,
01058                                      +1.,"Baryon", 12216);
01059    p = new MINFAttParticle("N(1680)- bar","B065",
01060                                       1.68,kFALSE, .1299999,
01061                                      -1.,"Baryon", -12216);
01062    p = new MINFAttParticle("Delta(1900)++","B030",
01063                                       1.9,kFALSE, .2,
01064                                      +2.,"Baryon", 12222);
01065    p = new MINFAttParticle("Delta(1900)-- bar","B030",
01066                                       1.9,kFALSE, .2,
01067                                      -2.,"Baryon", -12222);
01068    p = new MINFAttParticle("Delta(1700)++","B010",
01069                                       1.7,kFALSE, .3,
01070                                      +2.,"Baryon", 12224);
01071    p = new MINFAttParticle("Delta(1700)-- bar","B010",
01072                                       1.7,kFALSE, .3,
01073                                      -2.,"Baryon", -12224);
01074    p = new MINFAttParticle("Delta(1930)++","B013",
01075                                       1.93,kFALSE, .3499999,
01076                                      +2.,"Baryon", 12226);
01077    p = new MINFAttParticle("Delta(1930)-- bar","B013",
01078                                       1.93,kFALSE, .3499999,
01079                                      -2.,"Baryon", -12226);
01080    p = new MINFAttParticle("Sigma(1660)-","B079",
01081                                       1.66,kFALSE, .1,
01082                                      -1.,"Baryon", 13112);
01083    p = new MINFAttParticle("Sigma(1660)+ bar","B079",
01084                                       1.66,kFALSE, .1,
01085                                      +1.,"Baryon", -13112);
01086    p = new MINFAttParticle("Sigma(1670)-","B051",
01087                                       1.67,kFALSE, 6.00000E-02,
01088                                      -1.,"Baryon", 13114);
01089    p = new MINFAttParticle("Sigma(1670)+ bar","B051",
01090                                       1.67,kFALSE, 6.00000E-02,
01091                                      +1.,"Baryon", -13114);
01092    p = new MINFAttParticle("Sigma(1915)-","B046",
01093                                       1.915,kFALSE, .1199999,
01094                                      -1.,"Baryon", 13116);
01095    p = new MINFAttParticle("Sigma(1915)+ bar","B046",
01096                                       1.915,kFALSE, .1199999,
01097                                      +1.,"Baryon", -13116);
01098    p = new MINFAttParticle("Lambda(1405)0","B037",
01099                                       1.407,kFALSE, 5.00000E-02,
01100                                      0.0,"Baryon", 13122);
01101    p = new MINFAttParticle("Lambda(1405)0 bar","B037",
01102                                       1.407,kFALSE, 5.00000E-02,
01103                                      0.0,"Baryon", -13122);
01104    p = new MINFAttParticle("Lambda(1690)0","B055",
01105                                       1.69,kFALSE, 6.00000E-02,
01106                                      0.0,"Baryon", 13124);
01107    p = new MINFAttParticle("Lambda(1690)0 bar","B055",
01108                                       1.69,kFALSE, 6.00000E-02,
01109                                      0.0,"Baryon", -13124);
01110    p = new MINFAttParticle("Lambda(1830)0","B056",
01111                                       1.83,kFALSE, 9.50000E-02,
01112                                      0.0,"Baryon", 13126);
01113    p = new MINFAttParticle("Lambda(1830)0 bar","B056",
01114                                       1.83,kFALSE, 9.50000E-02,
01115                                      0.0,"Baryon", -13126);
01116    p = new MINFAttParticle("Sigma(1660)0","B079",
01117                                       1.66,kFALSE, .1,
01118                                      0.0,"Baryon", 13212);
01119    p = new MINFAttParticle("Sigma(1660)0 bar","B079",
01120                                       1.66,kFALSE, .1,
01121                                      0.0,"Baryon", -13212);
01122    p = new MINFAttParticle("Sigma(1670)0","B051",
01123                                       1.67,kFALSE, 6.00000E-02,
01124                                      0.0,"Baryon", 13214);
01125    p = new MINFAttParticle("Sigma(1670)0 bar","B051",
01126                                       1.67,kFALSE, 6.00000E-02,
01127                                      0.0,"Baryon", -13214);
01128    p = new MINFAttParticle("Sigma(1915)0","B046",
01129                                       1.915,kFALSE, .1199999,
01130                                      0.0,"Baryon", 13216);
01131    p = new MINFAttParticle("Sigma(1915)0 bar","B046",
01132                                       1.915,kFALSE, .1199999,
01133                                      0.0,"Baryon", -13216);
01134    p = new MINFAttParticle("Sigma(1660)+","B079",
01135                                       1.66,kFALSE, .1,
01136                                      +1.,"Baryon", 13222);
01137    p = new MINFAttParticle("Sigma(1660)- bar","B079",
01138                                       1.66,kFALSE, .1,
01139                                      -1.,"Baryon", -13222);
01140    p = new MINFAttParticle("Sigma(1670)+","B051",
01141                                       1.67,kFALSE, 6.00000E-02,
01142                                      +1.,"Baryon", 13224);
01143    p = new MINFAttParticle("Sigma(1670)- bar","B051",
01144                                       1.67,kFALSE, 6.00000E-02,
01145                                      -1.,"Baryon", -13224);
01146    p = new MINFAttParticle("Sigma(1915)+","B046",
01147                                       1.915,kFALSE, .1199999,
01148                                      +1.,"Baryon", 13226);
01149    p = new MINFAttParticle("Sigma(1915)- bar","B046",
01150                                       1.915,kFALSE, .1199999,
01151                                      -1.,"Baryon", -13226);
01152    p = new MINFAttParticle("Xi(1820)-","B050",
01153                                       1.823,kFALSE, 2.40000E-02,
01154                                      -1.,"Baryon", 13314);
01155    p = new MINFAttParticle("Xi(1820)+ bar","B050",
01156                                       1.823,kFALSE, 2.40000E-02,
01157                                      +1.,"Baryon", -13314);
01158    p = new MINFAttParticle("Xi(1820)0","B050",
01159                                       1.823,kFALSE, 2.40000E-02,
01160                                      0.0,"Baryon", 13324);
01161    p = new MINFAttParticle("Xi(1820)0 bar","B050",
01162                                       1.823,kFALSE, 2.40000E-02,
01163                                      0.0,"Baryon", -13324);
01164    p = new MINFAttParticle("pi(1300)0","M058",
01165                                       1.3,kTRUE, .0,
01166                                      0.0,"Meson", 20111);
01167    p = new MINFAttParticle("a(1)(1260)0","M010",
01168                                       1.23,kTRUE, .0,
01169                                      0.0,"Meson", 20113);
01170    p = new MINFAttParticle("pi(1300)+","M058",
01171                                       1.3,kTRUE, .0,
01172                                      0.0,"Meson", 20211);
01173    p = new MINFAttParticle("pi(1300)-","M058",
01174                                       1.3,kTRUE, .0,
01175                                      0.0,"Meson", -20211);
01176    p = new MINFAttParticle("a(1)(1260)+","M010",
01177                                       1.23,kTRUE, .0,
01178                                      0.0,"Meson", 20213);
01179    p = new MINFAttParticle("a(1)(1260)-","M010",
01180                                       1.23,kTRUE, .0,
01181                                      0.0,"Meson", -20213);
01182    p = new MINFAttParticle("eta(1295)0","M037",
01183                                       1.295,kFALSE, 5.30000E-02,
01184                                      0.0,"Meson", 20221);
01185    p = new MINFAttParticle("f(1)(1285)0","M008",
01186                                       1.282,kFALSE, 2.40000E-02,
01187                                      0.0,"Meson", 20223);
01188    p = new MINFAttParticle("f(2)(2010)0","M106",
01189                                       2.01,kFALSE, .2,
01190                                      0.0,"Meson", 20225);
01191    p = new MINFAttParticle("K(1)(1400)0","M064",
01192                                       1.402,kFALSE, .1739999,
01193                                      0.0,"Meson", 20313);
01194    p = new MINFAttParticle("K(1)(1400)0 bar","M064",
01195                                       1.402,kFALSE, .1739999,
01196                                      0.0,"Meson", -20313);
01197    p = new MINFAttParticle("K(2)(1820)0","M146",
01198                                       1.816,kFALSE, .2759999,
01199                                      0.0,"Meson", 20315);
01200    p = new MINFAttParticle("K(2)(1820)0 bar","M146",
01201                                       1.816,kFALSE, .2759999,
01202                                      0.0,"Meson", -20315);
01203    p = new MINFAttParticle("K(1)(1400)+","M064",
01204                                       1.402,kFALSE, .1739999,
01205                                      0.0,"Meson", 20323);
01206    p = new MINFAttParticle("K(1)(1400)-","M064",
01207                                       1.402,kFALSE, .1739999,
01208                                      0.0,"Meson", -20323);
01209    p = new MINFAttParticle("K(2)(1820)+","M146",
01210                                       1.816,kFALSE, .2759999,
01211                                      0.0,"Meson", 20325);
01212    p = new MINFAttParticle("K(2)(1820)-","M146",
01213                                       1.816,kFALSE, .2759999,
01214                                      0.0,"Meson", -20325);
01215    p = new MINFAttParticle("psi(2S)0","M071",
01216                                       3.686,kFALSE, 2.77000E-04,
01217                                      0.0,"Meson", 20443);
01218    p = new MINFAttParticle("Upsilon(2S)0","M052",
01219                                       10.0233,kFALSE, 4.40000E-05,
01220                                      0.0,"Meson", 20553);
01221    p = new MINFAttParticle("Delta(1910)-","B012",
01222                                       1.91,kFALSE, .25,
01223                                      -1.,"Baryon", 21112);
01224    p = new MINFAttParticle("Delta(1910)+ bar","B012",
01225                                       1.91,kFALSE, .25,
01226                                      +1.,"Baryon", -21112);
01227    p = new MINFAttParticle("Delta(1920)-","B117",
01228                                       1.92,kFALSE, .2,
01229                                      -1.,"Baryon", 21114);
01230    p = new MINFAttParticle("Delta(1920)+ bar","B117",
01231                                       1.92,kFALSE, .2,
01232                                      +1.,"Baryon", -21114);
01233    p = new MINFAttParticle("Delta(1910)0","B012",
01234                                       1.91,kFALSE, .25,
01235                                      0.0,"Baryon", 21212);
01236    p = new MINFAttParticle("Delta(1910)0 bar","B012",
01237                                       1.91,kFALSE, .25,
01238                                      0.0,"Baryon", -21212);
01239    p = new MINFAttParticle("N(1700)0","B018",
01240                                       1.7,kFALSE, .1,
01241                                      0.0,"Baryon", 21214);
01242    p = new MINFAttParticle("N(1700)0 bar","B018",
01243                                       1.7,kFALSE, .1,
01244                                      0.0,"Baryon", -21214);
01245    p = new MINFAttParticle("N(1535)0","B063",
01246                                       1.535,kFALSE, .15,
01247                                      0.0,"Baryon", 22112);
01248    p = new MINFAttParticle("N(1535)0 bar","B063",
01249                                       1.535,kFALSE, .15,
01250                                      0.0,"Baryon", -22112);
01251    p = new MINFAttParticle("Delta(1920)0","B117",
01252                                       1.92,kFALSE, .2,
01253                                      0.0,"Baryon", 22114);
01254    p = new MINFAttParticle("Delta(1920)0 bar","B117",
01255                                       1.92,kFALSE, .2,
01256                                      0.0,"Baryon", -22114);
01257    p = new MINFAttParticle("Delta(1910)+","B012",
01258                                       1.91,kFALSE, .25,
01259                                      +1.,"Baryon", 22122);
01260    p = new MINFAttParticle("Delta(1910)- bar","B012",
01261                                       1.91,kFALSE, .25,
01262                                      -1.,"Baryon", -22122);
01263    p = new MINFAttParticle("N(1700)+","B018",
01264                                       1.7,kFALSE, .1,
01265                                      +1.,"Baryon", 22124);
01266    p = new MINFAttParticle("N(1700)- bar","B018",
01267                                       1.7,kFALSE, .1,
01268                                      -1.,"Baryon", -22124);
01269    p = new MINFAttParticle("N(1535)+","B063",
01270                                       1.535,kFALSE, .15,
01271                                      +1.,"Baryon", 22212);
01272    p = new MINFAttParticle("N(1535)- bar","B063",
01273                                       1.535,kFALSE, .15,
01274                                      -1.,"Baryon", -22212);
01275    p = new MINFAttParticle("Delta(1920)+","B117",
01276                                       1.92,kFALSE, .2,
01277                                      +1.,"Baryon", 22214);
01278    p = new MINFAttParticle("Delta(1920)- bar","B117",
01279                                       1.92,kFALSE, .2,
01280                                      -1.,"Baryon", -22214);
01281    p = new MINFAttParticle("Delta(1910)++","B012",
01282                                       1.91,kFALSE, .25,
01283                                      +2.,"Baryon", 22222);
01284    p = new MINFAttParticle("Delta(1910)-- bar","B012",
01285                                       1.91,kFALSE, .25,
01286                                      -2.,"Baryon", -22222);
01287    p = new MINFAttParticle("Delta(1920)++","B117",
01288                                       1.92,kFALSE, .2,
01289                                      +2.,"Baryon", 22224);
01290    p = new MINFAttParticle("Delta(1920)-- bar","B117",
01291                                       1.92,kFALSE, .2,
01292                                      -2.,"Baryon", -22224);
01293    p = new MINFAttParticle("Sigma(1750)-","B057",
01294                                       1.75,kFALSE, 9.00000E-02,
01295                                      -1.,"Baryon", 23112);
01296    p = new MINFAttParticle("Sigma(1750)+ bar","B057",
01297                                       1.75,kFALSE, 9.00000E-02,
01298                                      +1.,"Baryon", -23112);
01299    p = new MINFAttParticle("Sigma(1940)-","B098",
01300                                       1.94,kFALSE, .2199999,
01301                                      -1.,"Baryon", 23114);
01302    p = new MINFAttParticle("Sigma(1940)+ bar","B098",
01303                                       1.94,kFALSE, .2199999,
01304                                      +1.,"Baryon", -23114);
01305    p = new MINFAttParticle("Lambda(1600)0","B101",
01306                                       1.6,kFALSE, .15,
01307                                      0.0,"Baryon", 23122);
01308    p = new MINFAttParticle("Lambda(1600)0 bar","B101",
01309                                       1.6,kFALSE, .15,
01310                                      0.0,"Baryon", -23122);
01311    p = new MINFAttParticle("Lambda(1890)0","B060",
01312                                       1.89,kFALSE, .1,
01313                                      0.0,"Baryon", 23124);
01314    p = new MINFAttParticle("Lambda(1890)0 bar","B060",
01315                                       1.89,kFALSE, .1,
01316                                      0.0,"Baryon", -23124);
01317    p = new MINFAttParticle("Lambda(2110)0","B035",
01318                                       2.11,kFALSE, .2,
01319                                      0.0,"Baryon", 23126);
01320    p = new MINFAttParticle("Lambda(2110)0 bar","B035",
01321                                       2.11,kFALSE, .2,
01322                                      0.0,"Baryon", -23126);
01323    p = new MINFAttParticle("Sigma(1750)0","B057",
01324                                       1.75,kFALSE, 9.00000E-02,
01325                                      0.0,"Baryon", 23212);
01326    p = new MINFAttParticle("Sigma(1750)0 bar","B057",
01327                                       1.75,kFALSE, 9.00000E-02,
01328                                      0.0,"Baryon", -23212);
01329    p = new MINFAttParticle("Sigma(1940)0","B098",
01330                                       1.94,kFALSE, .2199999,
01331                                      0.0,"Baryon", 23214);
01332    p = new MINFAttParticle("Sigma(1940)0 bar","B098",
01333                                       1.94,kFALSE, .2199999,
01334                                      0.0,"Baryon", -23214);
01335    p = new MINFAttParticle("Sigma(1750)+","B057",
01336                                       1.75,kFALSE, 9.00000E-02,
01337                                      +1.,"Baryon", 23222);
01338    p = new MINFAttParticle("Sigma(1750)- bar","B057",
01339                                       1.75,kFALSE, 9.00000E-02,
01340                                      -1.,"Baryon", -23222);
01341    p = new MINFAttParticle("Sigma(1940)+","B098",
01342                                       1.94,kFALSE, .2199999,
01343                                      +1.,"Baryon", 23224);
01344    p = new MINFAttParticle("Sigma(1940)- bar","B098",
01345                                       1.94,kFALSE, .2199999,
01346                                      -1.,"Baryon", -23224);
01347    p = new MINFAttParticle("rho(1700)0","M065",
01348                                       1.7,kFALSE, .23,
01349                                      0.0,"Meson", 30113);
01350    p = new MINFAttParticle("rho(1700)+","M065",
01351                                       1.7,kFALSE, .23,
01352                                      0.0,"Meson", 30213);
01353    p = new MINFAttParticle("rho(1700)-","M065",
01354                                       1.7,kFALSE, .23,
01355                                      0.0,"Meson", -30213);
01356    p = new MINFAttParticle("f(1400)0","M0??",
01357                                       1.4,kFALSE, 0.,
01358                                      0.0,"Meson", 30221);
01359    p = new MINFAttParticle("f(1)(1420)0","M006",
01360                                       1.4268,kFALSE, 5.20000E-02,
01361                                      0.0,"Meson", 30223);
01362    p = new MINFAttParticle("f(2)(2300)0","M107",
01363                                       2.297,kFALSE, .15,
01364                                      0.0,"Meson", 30225);
01365    p = new MINFAttParticle("K*(1410)0","M094",
01366                                       1.412,kFALSE, .2269999,
01367                                      0.0,"Meson", 30313);
01368    p = new MINFAttParticle("K*(1410)0 bar","M094",
01369                                       1.412,kFALSE, .2269999,
01370                                      0.0,"Meson", -30313);
01371    p = new MINFAttParticle("K*(1410)+","M094",
01372                                       1.412,kFALSE, .2269999,
01373                                      0.0,"Meson", 30323);
01374    p = new MINFAttParticle("K*(1410)-","M094",
01375                                       1.412,kFALSE, .2269999,
01376                                      0.0,"Meson", -30323);
01377    p = new MINFAttParticle("psi(3770)0","M053",
01378                                       3.7699,kFALSE, 2.36000E-02,
01379                                      0.0,"Meson", 30443);
01380    p = new MINFAttParticle("Upsilon(3S)0","M048",
01381                                       10.35529,kFALSE, 2.63000E-05,
01382                                      0.0,"Meson", 30553);
01383    p = new MINFAttParticle("Delta(1600)-","B019",
01384                                       1.6,kFALSE, .3499999,
01385                                      -1.,"Baryon", 31114);
01386    p = new MINFAttParticle("Delta(1600)+ bar","B019",
01387                                       1.6,kFALSE, .3499999,
01388                                      +1.,"Baryon", -31114);
01389    p = new MINFAttParticle("N(1720)0","B015",
01390                                       1.72,kFALSE, .15,
01391                                      0.0,"Baryon", 31214);
01392    p = new MINFAttParticle("N(1720)0 bar","B015",
01393                                       1.72,kFALSE, .15,
01394                                      0.0,"Baryon", -31214);
01395    p = new MINFAttParticle("N(1650)0","B066",
01396                                       1.65,kFALSE, .15,
01397                                      0.0,"Baryon", 32112);
01398    p = new MINFAttParticle("N(1650)0 bar","B066",
01399                                       1.65,kFALSE, .15,
01400                                      0.0,"Baryon", -32112);
01401    p = new MINFAttParticle("Delta(1600)0","B019",
01402                                       1.6,kFALSE, .3499999,
01403                                      0.0,"Baryon", 32114);
01404    p = new MINFAttParticle("Delta(1600)0 bar","B019",
01405                                       1.6,kFALSE, .3499999,
01406                                      0.0,"Baryon", -32114);
01407    p = new MINFAttParticle("N(1720)+","B015",
01408                                       1.72,kFALSE, .15,
01409                                      +1.,"Baryon", 32124);
01410    p = new MINFAttParticle("N(1720)- bar","B015",
01411                                       1.72,kFALSE, .15,
01412                                      -1.,"Baryon", -32124);
01413    p = new MINFAttParticle("N(1650)+","B066",
01414                                       1.65,kFALSE, .15,
01415                                      +1.,"Baryon", 32212);
01416    p = new MINFAttParticle("N(1650)- bar","B066",
01417                                       1.65,kFALSE, .15,
01418                                      -1.,"Baryon", -32212);
01419    p = new MINFAttParticle("Delta(1600)+","B019",
01420                                       1.6,kFALSE, .3499999,
01421                                      +1.,"Baryon", 32214);
01422    p = new MINFAttParticle("Delta(1600)- bar","B019",
01423                                       1.6,kFALSE, .3499999,
01424                                      -1.,"Baryon", -32214);
01425    p = new MINFAttParticle("Delta(1600)++","B019",
01426                                       1.6,kFALSE, .3499999,
01427                                      +2.,"Baryon", 32224);
01428    p = new MINFAttParticle("Delta(1600)-- bar","B019",
01429                                       1.6,kFALSE, .3499999,
01430                                      -2.,"Baryon", -32224);
01431    p = new MINFAttParticle("Lambda(1670)0","B040",
01432                                       1.67,kFALSE, 3.50000E-02,
01433                                      0.0,"Baryon", 33122);
01434    p = new MINFAttParticle("Lambda(1670)0 bar","B040",
01435                                       1.67,kFALSE, 3.50000E-02,
01436                                      0.0,"Baryon", -33122);
01437    p = new MINFAttParticle("rho(1450)0","M105",
01438                                       1.465,kFALSE, .31,
01439                                      0.0,"Meson", 40113);
01440    p = new MINFAttParticle("rho(1450)+","M105",
01441                                       1.465,kFALSE, .31,
01442                                      0.0,"Meson", 40213);
01443    p = new MINFAttParticle("rho(1450)-","M105",
01444                                       1.465,kFALSE, .31,
01445                                      0.0,"Meson", -40213);
01446    p = new MINFAttParticle("eta(1440)0","M027",
01447                                       1.42,kFALSE, 6.00000E-02,
01448                                      0.0,"Meson", 40221);
01449    p = new MINFAttParticle("f(1)(1510)0","M084",
01450                                       1.512,kFALSE, 3.50000E-02,
01451                                      0.0,"Meson", 40223);
01452    p = new MINFAttParticle("f(2)(2340)0","M108",
01453                                       2.34,kFALSE, .3199999,
01454                                      0.0,"Meson", 40225);
01455    p = new MINFAttParticle("K*(1680)0","M095",
01456                                       1.714,kFALSE, .3199999,
01457                                      0.0,"Meson", 40313);
01458    p = new MINFAttParticle("K*(1680)0 bar","M095",
01459                                       1.714,kFALSE, .3199999,
01460                                      0.0,"Meson", -40313);
01461    p = new MINFAttParticle("K*(1680)+","M095",
01462                                       1.714,kFALSE, .3199999,
01463                                      0.0,"Meson", 40323);
01464    p = new MINFAttParticle("K*(1680)-","M095",
01465                                       1.714,kFALSE, .3199999,
01466                                      0.0,"Meson", -40323);
01467    p = new MINFAttParticle("psi(4040)0","M072",
01468                                       4.04,kFALSE, 5.20000E-02,
01469                                      0.0,"Meson", 40443);
01470    p = new MINFAttParticle("Upsilon(4S)0","M047",
01471                                       10.57999,kFALSE, 2.38000E-02,
01472                                      0.0,"Meson", 40553);
01473    p = new MINFAttParticle("N(1710)0","B014",
01474                                       1.71,kFALSE, .1,
01475                                      0.0,"Baryon", 42112);
01476    p = new MINFAttParticle("N(1710)0 bar","B014",
01477                                       1.71,kFALSE, .1,
01478                                      0.0,"Baryon", -42112);
01479    p = new MINFAttParticle("N(1710)+","B014",
01480                                       1.71,kFALSE, .1,
01481                                      +1.,"Baryon", 42212);
01482    p = new MINFAttParticle("N(1710)- bar","B014",
01483                                       1.71,kFALSE, .1,
01484                                      -1.,"Baryon", -42212);
01485    p = new MINFAttParticle("Lambda(1800)0","B036",
01486                                       1.8,kFALSE, .3,
01487                                      0.0,"Baryon", 43122);
01488    p = new MINFAttParticle("Lambda(1800)0 bar","B036",
01489                                       1.8,kFALSE, .3,
01490                                      0.0,"Baryon", -43122);
01491    p = new MINFAttParticle("f(0)(1590)0","M096",
01492                                       1.581,kFALSE, .18,
01493                                      0.0,"Meson", 50221);
01494    p = new MINFAttParticle("omega(1420)0","M125",
01495                                       1.419,kFALSE, .17,
01496                                      0.0,"Meson", 50223);
01497    p = new MINFAttParticle("psi(4160)0","M025",
01498                                       4.159,kFALSE, 7.80000E-02,
01499                                      0.0,"Meson", 50443);
01500    p = new MINFAttParticle("Upsilon(10860)0","M092",
01501                                       10.86499,kFALSE, .1099999,
01502                                      0.0,"Meson", 50553);
01503    p = new MINFAttParticle("Lambda(1810)0","B077",
01504                                       1.81,kFALSE, .15,
01505                                      0.0,"Baryon", 53122);
01506    p = new MINFAttParticle("Lambda(1810)0 bar","B077",
01507                                       1.81,kFALSE, .15,
01508                                      0.0,"Baryon", -53122);
01509    p = new MINFAttParticle("f(J)(1710)0","M068",
01510                                       1.709,kFALSE, .14,
01511                                      0.0,"Meson", 60221);
01512    p = new MINFAttParticle("omega(1600)0","M126",
01513                                       1.662,kFALSE, .28,
01514                                      0.0,"Meson", 60223);
01515    p = new MINFAttParticle("psi(4415)0","M073",
01516                                       4.415,kFALSE, 4.30000E-02,
01517                                      0.0,"Meson", 60443);
01518    p = new MINFAttParticle("Upsilon(11020)0","M093",
01519                                       11.019,kFALSE, 7.90000E-02,
01520                                      0.0,"Meson", 60553);
01521    p = new MINFAttParticle("chi(b1)(2P)0","M080",
01522                                       10.2552,kTRUE, .0,
01523                                      0.0,"Meson", 70553);
01524    p = new MINFAttParticle("Hughon","Hughon",
01525                                       0.,kTRUE, .0,
01526                                       0.,"Hughon", 100000);
01527    p = new MINFAttParticle("Hughon3","Hughon3",
01528                                       0.,kTRUE, .0,
01529                                       0.,"Hughon3", 10000000);
01530    p = new MINFAttParticle("ion","MINOS_ion",
01531                                       0.,kTRUE, .0,
01532                                      +1.,"Ion", 1000000000);
01533    p = new MINFAttParticle("gpseudo","GENIE_pseudo",
01534                                       0.,kTRUE, .0,
01535                                      +1.,"Ion", 2000000000);
01536    p = new MINFAttParticle("Geantino","Geantino",
01537                                       0.,kTRUE, .0,
01538                                       0.,"Artificial", 28);
01539    p = new MINFAttParticle("pcluster","PYTHIA_cluster",
01540                                       0.,kTRUE, .0,
01541                                       0.,"Artificial", 91);
01542    p = new MINFAttParticle("pstring","PYTHIA_string",
01543                                       0.,kTRUE, .0,
01544                                       0.,"Artificial", 92);
01545    p = new MINFAttParticle("diquarks","PYTHIA_diquarks",
01546                                       0.,kTRUE, .0,
01547                                       0.,"Artificial", 9901);
01548 // End of the entry point of the pdg table conversion
01549    p = new MINFAttParticle("Rootino","",
01550                                     0.0,kTRUE,
01551                                     1.e38,0.0,"Artificial",0);
01552 }

void MINFAttParticle::DumpList (  )  [static]

Definition at line 1661 of file MINFAttParticle.cxx.

References DefinePDG(), fgList, and Print().

01662 {
01663   THashList* list = MINFAttParticle::fgList;
01664   if ( list->GetSize() == 0) MINFAttParticle::DefinePDG();
01665   TIter next = TIter(list);
01666   MINFAttParticle *par=0;
01667   while ((par = (MINFAttParticle*)next())) {
01668     if (par) par->Print();
01669   }
01670 }

virtual Double_t MINFAttParticle::GetCharge (  )  [inline, virtual]

Definition at line 53 of file MINFAttParticle.h.

References fPDGCharge.

00053 { return fPDGCharge; }

virtual Double_t MINFAttParticle::GetDecayWidth (  )  [inline, virtual]

Definition at line 57 of file MINFAttParticle.h.

References fPDGDecayWidth.

Referenced by MINFast::ProcessEvent().

00057 { return fPDGDecayWidth; }

virtual Double_t MINFAttParticle::GetEnergyCut (  )  [inline, virtual]

Definition at line 54 of file MINFAttParticle.h.

References fEnergyCut.

00054 { return fEnergyCut; }

virtual Double_t MINFAttParticle::GetEnergyLimit (  )  [inline, virtual]

Definition at line 55 of file MINFAttParticle.h.

References fEnergyLimit.

00055 { return fEnergyLimit; }

virtual Double_t MINFAttParticle::GetGranularity (  )  [inline, virtual]

Definition at line 56 of file MINFAttParticle.h.

References fGranularity.

00056 { return fGranularity; }

virtual Double_t MINFAttParticle::GetMass (  )  [inline, virtual]

Definition at line 58 of file MINFAttParticle.h.

References fPDGMass.

00058 { return fPDGMass; }

virtual Int_t MINFAttParticle::GetMCNumber (  )  [inline, virtual]

Definition at line 59 of file MINFAttParticle.h.

References fMCnumberOfPDG.

Referenced by GetParticle().

00059 { return fMCnumberOfPDG; }

MINFAttParticle * MINFAttParticle::GetParticle ( Int_t  mcnumber  )  [static]

Definition at line 1568 of file MINFAttParticle.cxx.

References fgList, and GetMCNumber().

01569 {
01570 //
01571 // Get a pointer to the particle object according to the MC code number
01572 
01573 // MINOS Hughon code between 100000 and 2000000
01574   mcnumber = (mcnumber<100000 || mcnumber>1999999) ? mcnumber : 100000;
01575 
01576 // MINOS Hughon code between 10000000 and 200000000 (Neugen3)
01577   mcnumber = (mcnumber<10000000 || mcnumber>199999999) ? mcnumber : 10000000;
01578 
01579 // MINOS ion code between 1000000000 and 2000000000 
01580   mcnumber = (mcnumber<1000000000 || mcnumber>1999999999) ? mcnumber :
01581                                                              1000000000;
01582 
01583 // Freaky GENIE pseudo codes between 2000000000 and 3000000000 
01584   mcnumber = (mcnumber<2000000000 || mcnumber>2000009999) ? mcnumber :
01585                                                              2000000000;
01586 
01587 // GENIE produced diquarks
01588   if ( mcnumber > 1100 && mcnumber < 6603 ) {
01589     int nq1 = ( mcnumber/1000 ) % 10;
01590     int nq2 = ( mcnumber/100  ) % 10;
01591     int nq3 = ( mcnumber/10   ) % 10;
01592     if ( nq3 == 0 && ( nq1 >= nq2 ) ) mcnumber = 9901;  // bogus id
01593   }
01594 
01595   TIter next(fgList);
01596   MINFAttParticle *par=0, *parsave=0;
01597   while ((par = (MINFAttParticle *)next())) {
01598     parsave = par;
01599     if (par->GetMCNumber() == mcnumber) return par;
01600   }
01601   fgList->Error("GetParticle","No match for %d exists !",mcnumber);
01602   return parsave;
01603 }

MINFAttParticle * MINFAttParticle::GetParticle ( Text_t *  name  )  [static]

Definition at line 1555 of file MINFAttParticle.cxx.

References fgList.

Referenced by GParticle::GetName(), and MINFast::ProcessEvent().

01556 {
01557 //
01558 //  Get a pointer to the particle object according to the name given
01559 //
01560   MINFAttParticle *def = (MINFAttParticle *)fgList->FindObject(name);
01561   if (!def) {
01562       fgList->Error("GetParticle","No match for %s exists !",name);
01563   }
01564   return def;
01565 }

virtual const Text_t* MINFAttParticle::GetParticleType (  )  const [inline, virtual]

Definition at line 62 of file MINFAttParticle.h.

References fParticleType.

00062 { return fParticleType.Data(); }

virtual Bool_t MINFAttParticle::GetStable (  )  [inline, virtual]

Definition at line 63 of file MINFAttParticle.h.

References fPDGStable.

00063 { return fPDGStable; }

virtual ULong_t MINFAttParticle::Hash (  )  const [inline, virtual]

Definition at line 64 of file MINFAttParticle.h.

References fMCnumberOfPDG.

00064 { return fMCnumberOfPDG; }

void MINFAttParticle::Print ( Option_t *  option = ""  )  const [virtual]

Definition at line 1606 of file MINFAttParticle.cxx.

References fMCnumberOfPDG, fPDGCharge, fPDGDecayWidth, fPDGMass, fPDGStable, and Nav::GetName().

Referenced by DumpList().

01607 {
01608 //
01609 //  Print the entire information of this kind of particle
01610 //
01611 
01612   //Printf("");
01613    Printf("Particle: %-18s  [%10d]",
01614           this->GetName(),fMCnumberOfPDG);
01615    if (!fPDGStable) {
01616        Printf("Mass: %8f     DecayWidth: %8f  Charge : %8f",
01617               fPDGMass, fPDGDecayWidth, fPDGCharge);
01618    }
01619    else {
01620        Printf("Mass: %8f     DecayWidth: Stable  Charge : %8f",
01621               fPDGMass, fPDGCharge);
01622    }
01623    //Printf("");
01624 }

Double_t MINFAttParticle::SampleMass ( Double_t  widthcut  )  [virtual]

Definition at line 1642 of file MINFAttParticle.cxx.

References fPDGDecayWidth, fPDGMass, and fPDGStable.

01643 {
01644 //
01645 //  Samples a mass in the interval:
01646 //
01647 //  fPDGMass-widthcut*fPDGDecayWidtht - fPDGMass+widthcut*fPDGDecayWidth
01648 //
01649 //  according to the Breit-Wigner resonance distribution
01650 //
01651   if ( fPDGStable || fPDGDecayWidth == 0.0 )
01652      return fPDGMass;
01653   else {
01654      return (fPDGMass+
01655              0.5*fPDGDecayWidth*
01656              TMath::Tan((2.0*gRandom->Rndm(0)-1.0)*TMath::ATan(2.0*widthcut)));
01657   }
01658 }

Double_t MINFAttParticle::SampleMass (  )  [virtual]

Definition at line 1627 of file MINFAttParticle.cxx.

References fPDGDecayWidth, fPDGMass, and fPDGStable.

01628 {
01629 //
01630 //  Samples a mass according to the Breit-Wigner resonance distribution
01631 //
01632   if ( fPDGStable || fPDGDecayWidth == 0.0 )
01633      return fPDGMass;
01634   else {
01635      return (fPDGMass+
01636              0.5*fPDGDecayWidth*
01637              TMath::Tan((2.0*gRandom->Rndm()-1.0)*TMath::Pi()*0.5));
01638   }
01639 }


Member Data Documentation

Double_t MINFAttParticle::fEnergyCut [private]

Definition at line 38 of file MINFAttParticle.h.

Referenced by GetEnergyCut(), and MINFAttParticle().

Double_t MINFAttParticle::fEnergyLimit [private]

Definition at line 39 of file MINFAttParticle.h.

Referenced by GetEnergyLimit(), and MINFAttParticle().

THashList * MINFAttParticle::fgList = new THashList [static]

Definition at line 50 of file MINFAttParticle.h.

Referenced by DefinePDG(), DumpList(), GetParticle(), and MINFAttParticle().

Double_t MINFAttParticle::fGranularity [private]

Definition at line 40 of file MINFAttParticle.h.

Referenced by GetGranularity(), and MINFAttParticle().

Definition at line 36 of file MINFAttParticle.h.

Referenced by GetMCNumber(), Hash(), MINFAttParticle(), and Print().

TString MINFAttParticle::fParticleType [private]

Definition at line 35 of file MINFAttParticle.h.

Referenced by GetParticleType(), and MINFAttParticle().

Double_t MINFAttParticle::fPDGCharge [private]

Definition at line 34 of file MINFAttParticle.h.

Referenced by GetCharge(), MINFAttParticle(), and Print().

Double_t MINFAttParticle::fPDGDecayWidth [private]

Definition at line 33 of file MINFAttParticle.h.

Referenced by GetDecayWidth(), MINFAttParticle(), Print(), and SampleMass().

Double_t MINFAttParticle::fPDGMass [private]

Definition at line 31 of file MINFAttParticle.h.

Referenced by GetMass(), MINFAttParticle(), Print(), and SampleMass().

Bool_t MINFAttParticle::fPDGStable [private]

Definition at line 32 of file MINFAttParticle.h.

Referenced by GetStable(), MINFAttParticle(), Print(), and SampleMass().


The documentation for this class was generated from the following files:

Generated on 2 Nov 2017 for loon by  doxygen 1.6.1