00001 /*************************************************************************** 00002 * 00003 * $Id: StMeson.hh,v 1.1 1999/05/14 18:49:46 ullrich Exp $ 00004 * 00005 * Author: Thomas Ullrich, May 99 (based on Geant4 code, see below) 00006 *************************************************************************** 00007 * 00008 * The design of the StParticleDefinition class and all concrete 00009 * classes derived from it is largely based on the design of the 00010 * G4ParticleDefinition class from Geant4 (RD44). 00011 * Although the code is in large parts different (modified or rewritten) 00012 * and adapted to the STAR framework the basic idea stays the same. 00013 * 00014 *************************************************************************** 00015 * 00016 * $Log: StMeson.hh,v $ 00017 * Revision 1.1 1999/05/14 18:49:46 ullrich 00018 * Initial Revision 00019 * 00020 **************************************************************************/ 00021 // A virtual class for Mesons particles. It defines 00022 // public methods which describe the behavior of a 00023 // meson. 00024 #ifndef StMeson_hh 00025 #define StMeson_hh 00026 00027 #include "StParticleDefinition.hh" 00028 00029 class StMeson : public StParticleDefinition { 00030 public: 00031 StMeson(const string & aName, 00032 double mass, 00033 double width, 00034 double charge, 00035 int iSpin, 00036 int iParity, 00037 int iConjugation, 00038 int iIsospin, 00039 int iIsospinZ, 00040 int gParity, 00041 const string & pType, 00042 int lepton, 00043 int baryon, 00044 int encoding, 00045 bool stable, 00046 double lifetime) 00047 : StParticleDefinition(aName, mass, width, charge, iSpin, iParity, 00048 iConjugation, iIsospin, iIsospinZ, gParity, 00049 pType, lepton, baryon, encoding, stable, 00050 lifetime) {/* noop */}; 00051 virtual ~StMeson() {/* noop */}; 00052 00053 private: 00054 const StMeson & operator=(const StMeson& m) {return m;} 00055 }; 00056 00057 #endif
1.5.9