StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StAntiHyperTriton.cc
1 /***************************************************************************
2  *
3  * $Id: StAntiHyperTriton.cc,v 1.1 2011/08/12 18:57:04 jwebb Exp $
4  * AntiHypertriton decaying into He3 + pion
5  *
6  * Author: Thomas Ullrich, May 99 (based on Geant4 code, see below)
7  ***************************************************************************
8  *
9  * The design of the StParticleDefinition class and all concrete
10  * classes derived from it is largely based on the design of the
11  * G4ParticleDefinition class from Geant4 (RD44).
12  * Although the code is in large parts different (modified or rewritten)
13  * and adapted to the STAR framework the basic idea stays the same.
14  *
15  ***************************************************************************
16  *
17  * $Log: StAntiHyperTriton.cc,v $
18  * Revision 1.1 2011/08/12 18:57:04 jwebb
19  * The anti hyper triton.
20  *
21  * Revision 1.1 2010/01/28 20:01:00 jwebb
22  * Added two 'STAR' particle classes. The (fake) Dalitz particle, which
23  * is really just a pi0 with its Dalitz decay branch at 100%. It is added
24  * so the embedding team can access it by the geant ID defined in gstar_part.g.
25  * The hypertriton is also added.
26  *
27  * In both cases we define a fake PDG id in the header file StarPDGEncoding.hh.
28  *
29  * Revision 1.1 1999/05/14 18:47:49 ullrich
30  * Initial Revision
31  *
32  **************************************************************************/
33 #include "StAntiHyperTriton.hh"
34 #include "PhysicalConstants.h"
35 
36 #include "StarPDGEncoding.hh"
37 
38 StAntiHyperTriton::StAntiHyperTriton(const string & aName,
39  double mass,
40  double width,
41  double charge,
42  int iSpin,
43  int iParity,
44  int iConjugation,
45  int iIsospin,
46  int iIsospinZ,
47  int gParity,
48  const string & pType,
49  int lepton,
50  int baryon,
51  int encoding,
52  bool stable,
53  double lifetime)
54  : StIon(aName, mass, width, charge, iSpin, iParity,
55  iConjugation, iIsospin, iIsospinZ, gParity,
56  pType, lepton, baryon, encoding, stable,
57  lifetime) {/* noop */}
58 
59 // ......................................................................
60 // ... static member definitions ...
61 // ......................................................................
62 //
63 // Arguments for constructor are as follows
64 // name mass width charge
65 // 2*spin parity C-conjugation
66 // 2*Isospin 2*Isospin3 G-parity
67 // type lepton number baryon number PDG encoding
68 // stable lifetime
69 //
70 
71 StAntiHyperTriton StAntiHyperTriton::mAntiHyperTriton(
72  "AntiHyperTriton", 2.991 *GeV, 0.0*MeV, -1.0*eplus,
73  1, +1, 0,
74  0, 0, 0,
75  "hypernucleus", 0, -3, kAntiHyperTriton,
76  false, 2.632e-10
77  );
Definition: StIon.hh:26