StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StZZeroBoson.hh
1 /***************************************************************************
2  *
3  * $Id: StZZeroBoson.hh,v 1.1 2010/01/28 19:28:00 jwebb Exp $
4  *
5  * Author: Jason C. Webb
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: StZZeroBoson.hh,v $
17  * Revision 1.1 2010/01/28 19:28:00 jwebb
18  * Added the W and Z bosons to the particles in the StarClassLibrary. This
19  * makes the particles available by name and by PDG id from the StParticleTable.
20  *
21  *
22  **************************************************************************/
23 #ifndef StZZeroBoson_hh
24 #define StZZeroBoson_hh
25 
26 #include "StBoson.hh"
27 
28 class StZZeroBoson : public StBoson {
29 public:
30  static StZZeroBoson* instance() {return &mZZeroBoson;}
31  static StZZeroBoson* zzero() {return &mZZeroBoson;}
32 
33 private:
34  static StZZeroBoson mZZeroBoson;
35 
36  StZZeroBoson(const string & aName,
37  double mass,
38  double width,
39  double charge,
40  int iSpin,
41  int iParity,
42  int iConjugation,
43  int iIsospin,
44  int iIsospinZ,
45  int gParity,
46  const string & pType,
47  int lepton,
48  int baryon,
49  int encoding,
50  bool stable,
51  double lifetime);
52 };
53 
54 #endif