StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StParticleTypes.hh
1 /***************************************************************************
2  *
3  * $Id: StParticleTypes.hh,v 1.4 2021/01/12 14:34:12 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: StParticleTypes.hh,v $
17  * Revision 1.4 2021/01/12 14:34:12 jwebb
18  * Update to gstar_part.g and StarClassLibrary to support simulation of
19  * H4 Lambda , He4 Lambda and He5 Lambda hypernuclei.
20  *
21  * Revision 1.3 2014/06/25 14:19:24 jwebb
22  * Added psi prime --> e+e-
23  *
24  * Revision 1.2 2000/04/06 22:25:42 ullrich
25  * Added phi and omega. More STAR specific Geant IDs.
26  *
27  * Revision 1.1 1999/05/14 18:50:01 ullrich
28  * Initial Revision
29  *
30  **************************************************************************/
31 #ifndef StParticleTypes_hh
32 #define StParticleTypes_hh
33 
34 // Bosons
35 #include "StGamma.hh"
36 #include "StOpticalPhoton.hh"
37 
38 // Leptons
39 #include "StAntiNeutrinoE.hh"
40 #include "StAntiNeutrinoMu.hh"
41 #include "StAntiNeutrinoTau.hh"
42 #include "StElectron.hh"
43 #include "StMuonMinus.hh"
44 #include "StMuonPlus.hh"
45 #include "StNeutrinoE.hh"
46 #include "StNeutrinoMu.hh"
47 #include "StNeutrinoTau.hh"
48 #include "StPositron.hh"
49 #include "StTauMinus.hh"
50 #include "StTauPlus.hh"
51 
52 // Mesons
53 #include "StAntiBMesonZero.hh"
54 #include "StAntiBsMesonZero.hh"
55 #include "StAntiDMesonZero.hh"
56 #include "StAntiKaonZero.hh"
57 #include "StBMesonMinus.hh"
58 #include "StBMesonPlus.hh"
59 #include "StBMesonZero.hh"
60 #include "StBsMesonZero.hh"
61 #include "StDMesonMinus.hh"
62 #include "StDMesonPlus.hh"
63 #include "StDMesonZero.hh"
64 #include "StDsMesonMinus.hh"
65 #include "StDsMesonPlus.hh"
66 #include "StEta.hh"
67 #include "StEtaPrime.hh"
68 #include "StJPsi.hh"
69 #include "StPsi2s.hh"
70 #include "StKaonMinus.hh"
71 #include "StKaonPlus.hh"
72 #include "StKaonZero.hh"
73 #include "StKaonZeroLong.hh"
74 #include "StKaonZeroShort.hh"
75 #include "StOmegaMeson.hh"
76 #include "StPhi.hh"
77 #include "StPionMinus.hh"
78 #include "StPionPlus.hh"
79 #include "StPionZero.hh"
80 #include "StRhoMinus.hh"
81 #include "StRhoPlus.hh"
82 #include "StRhoZero.hh"
83 
84 // Baryons
85 #include "StAntiLambda.hh"
86 #include "StAntiLambdacPlus.hh"
87 #include "StAntiNeutron.hh"
88 #include "StAntiOmegaMinus.hh"
89 #include "StAntiOmegacZero.hh"
90 #include "StAntiProton.hh"
91 #include "StAntiSigmaMinus.hh"
92 #include "StAntiSigmaPlus.hh"
93 #include "StAntiSigmaZero.hh"
94 #include "StAntiSigmacPlus.hh"
95 #include "StAntiSigmacPlusPlus.hh"
96 #include "StAntiSigmacZero.hh"
97 #include "StAntiXiMinus.hh"
98 #include "StAntiXiZero.hh"
99 #include "StAntiXicPlus.hh"
100 #include "StAntiXicZero.hh"
101 #include "StLambda.hh"
102 #include "StLambdacPlus.hh"
103 #include "StNeutron.hh"
104 #include "StOmegaMinus.hh"
105 #include "StOmegacZero.hh"
106 #include "StProton.hh"
107 #include "StSigmaMinus.hh"
108 #include "StSigmaPlus.hh"
109 #include "StSigmaZero.hh"
110 #include "StSigmacPlus.hh"
111 #include "StSigmacPlusPlus.hh"
112 #include "StSigmacZero.hh"
113 #include "StXiMinus.hh"
114 #include "StXiZero.hh"
115 #include "StXicPlus.hh"
116 #include "StXicZero.hh"
117 
118 // Ions
119 #include "StAlpha.hh"
120 #include "StDeuteron.hh"
121 #include "StHe3.hh"
122 #include "StTriton.hh"
123 
124 // Hyper nuclei
125 #include "StHyperNuclei.hh"
126 
127 #endif