00001 /*************************************************************************** 00002 * 00003 * $Id: StCerenkov.hh,v 1.1 2011/03/25 18:17:45 jwebb 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: StCerenkov.hh,v $ 00017 * Revision 1.1 2011/03/25 18:17:45 jwebb 00018 * Updates to StParticleTable and additions to STAR Class Library 00019 * 00020 * (1) resolve ticket 2097 00021 * (2) include all particles/deays defined in gstar_part.g 00022 * (3) added few anti-nuclei in anticipation of future needs. 00023 * (3) added the geantino for completeness 00024 * 00025 * Revision 1.1 1999/05/14 18:49:29 ullrich 00026 * Initial Revision 00027 * 00028 **************************************************************************/ 00029 #ifndef StCerenkov_hh 00030 #define StCerenkov_hh 00031 00032 #include "StBoson.hh" 00033 00034 class StCerenkov : public StBoson { 00035 public: 00036 static StCerenkov* instance() {return &mCerenkov;} 00037 static StCerenkov* cerenkov() {return &mCerenkov;} 00038 00039 private: 00040 static StCerenkov mCerenkov; 00041 00042 StCerenkov(const string & aName, 00043 double mass, 00044 double width, 00045 double charge, 00046 int iSpin, 00047 int iParity, 00048 int iConjugation, 00049 int iIsospin, 00050 int iIsospinZ, 00051 int gParity, 00052 const string & pType, 00053 int lepton, 00054 int baryon, 00055 int encoding, 00056 bool stable, 00057 double lifetime); 00058 }; 00059 00060 #endif
1.5.9