StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StBoson.hh
1 /***************************************************************************
2  *
3  * $Id: StBoson.hh,v 1.1 1999/05/14 18:49:16 ullrich 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: StBoson.hh,v $
17  * Revision 1.1 1999/05/14 18:49:16 ullrich
18  * Initial Revision
19  *
20  **************************************************************************/
21 // A virtual class for Bosons.
22 #ifndef StBoson_hh
23 #define StBoson_hh
24 
25 #include "StParticleDefinition.hh"
26 
27 class StBoson : public StParticleDefinition {
28 public:
29  StBoson(const string & aName,
30  double mass,
31  double width,
32  double charge,
33  int iSpin,
34  int iParity,
35  int iConjugation,
36  int iIsospin,
37  int iIsospinZ,
38  int gParity,
39  const string & pType,
40  int lepton,
41  int baryon,
42  int encoding,
43  bool stable,
44  double lifetime)
45  : StParticleDefinition(aName, mass, width, charge, iSpin, iParity,
46  iConjugation, iIsospin, iIsospinZ, gParity,
47  pType, lepton, baryon, encoding, stable,
48  lifetime) {/* noop */};
49  virtual ~StBoson() {/* noop */};
50 
51 private:
52  const StBoson & operator=(const StBoson& m) {return m;}
53 };
54 
55 #endif