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