StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StLambda1520.cc
1 /***************************************************************************
2  *
3  * $Id: StLambda1520.cc,v 1.3 2010/04/06 14:16:22 jwebb Exp $
4  *
5  * Author: Thomas Ullrich, May 99 (based on Geant4 code, see below)
6  ***************************************************************************
7  *
8  * The design of the StParticleDefinition class and all concrete
9  * classes derived from it is largely based on the design of the
10  * G4ParticleDefinition class from Geant4 (RD44).
11  * Although the code is in large parts different (modified or rewritten)
12  * and adapted to the STAR framework the basic idea stays the same.
13  *
14  ***************************************************************************
15  *
16  * $Log: StLambda1520.cc,v $
17  * Revision 1.3 2010/04/06 14:16:22 jwebb
18  * Redefined the geant ID of the lambda(1520) from 706 to 995, to make
19  * consistent with usage in embedding group.
20  *
21  * Revision 1.2 2010/03/22 21:32:34 jwebb
22  * And set the pdg ID to geant ID mapping.
23  *
24  * Revision 1.1 2010/03/22 21:22:40 jwebb
25  * Added the Lambda 1520 and antiparticle.
26  *
27  * Revision 1.1 1999/05/14 18:47:57 ullrich
28  * Initial Revision
29  *
30  **************************************************************************/
31 #include "StLambda1520.hh"
32 #include "PhysicalConstants.h"
33 
34 StLambda1520::StLambda1520(const string & aName,
35  double mass,
36  double width,
37  double charge,
38  int iSpin,
39  int iParity,
40  int iConjugation,
41  int iIsospin,
42  int iIsospinZ,
43  int gParity,
44  const string & pType,
45  int lepton,
46  int baryon,
47  int encoding,
48  bool stable,
49  double lifetime)
50  : StBaryon(aName, mass, width, charge, iSpin, iParity,
51  iConjugation, iIsospin, iIsospinZ, gParity,
52  pType, lepton, baryon, encoding, stable,
53  lifetime) {/* noop */}
54 
55 // ......................................................................
56 // ... static member definitions ...
57 // ......................................................................
58 //
59 // Arguments for constructor are as follows
60 // name mass width charge
61 // 2*spin parity C-conjugation
62 // 2*Isospin 2*Isospin3 G-parity
63 // type lepton number baryon number PDG encoding
64 // stable lifetime
65 //
66 StLambda1520 StLambda1520::mLambda1520(
67  "lambda1520", 1.519500*GeV, 15.6*MeV, 0.0,
68  3, -1, 0,
69  0, 0, 0,
70  "baryon", 0, +1, 20003122,
71  false, 0.2632*nanosecond
72 );