StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StDStarMesonPlus.hh
1 /***************************************************************************
2  *
3  * $Id: StDStarMesonPlus.hh,v 1.1 2010/01/28 19:31:40 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: StDStarMesonPlus.hh,v $
17  * Revision 1.1 2010/01/28 19:31:40 jwebb
18  * Added the D* mesons (D^{*\pm} and D^{0}/\bar{D^{0}}^{*}. This makes the
19  * particles available in the StParticleTable.
20  *
21  * Revision 1.1 1999/05/14 18:49:19 ullrich
22  * Initial Revision
23  *
24  **************************************************************************/
25 #ifndef StDStarMesonPlus_hh
26 #define StDStarMesonPlus_hh
27 
28 #include "StMeson.hh"
29 
30 class StDStarMesonPlus : public StMeson {
31 public:
32  static StDStarMesonPlus* instance() {return &mDStarMesonPlus;}
33  static StDStarMesonPlus* dStarMesonPlus() {return &mDStarMesonPlus;}
34 
35 private:
36  static StDStarMesonPlus mDStarMesonPlus;
37 
38  StDStarMesonPlus(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 };
55 
56 #endif