00001 /*************************************************************************** 00002 * 00003 * $Id: StAntiHyperTriton.hh,v 1.1 2011/08/12 18:57:04 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: StAntiHyperTriton.hh,v $ 00017 * Revision 1.1 2011/08/12 18:57:04 jwebb 00018 * 00019 * The anti hyper triton. 00020 * 00021 * Revision 1.1 2010/01/28 20:01:00 jwebb 00022 * Added two 'STAR' particle classes. The (fake) Dalitz particle, which 00023 * is really just a pi0 with its Dalitz decay branch at 100%. It is added 00024 * so the embedding team can access it by the geant ID defined in gstar_part.g. 00025 * The hypertriton is also added. 00026 * 00027 * In both cases we define a fake PDG id in the header file StarPDGEncoding.hh. 00028 * 00029 * Revision 1.1 1999/05/14 18:49:30 ullrich 00030 * Initial Revision 00031 * 00032 **************************************************************************/ 00033 #ifndef StAntiHyperTriton_hh 00034 #define StAntiHyperTriton_hh 00035 00036 #include "StIon.hh" 00037 00038 class StAntiHyperTriton : public StIon { 00039 public: 00040 static StAntiHyperTriton* instance() {return &mAntiHyperTriton;} 00041 static StAntiHyperTriton* hypertriton() {return &mAntiHyperTriton;} 00042 00043 private: 00044 static StAntiHyperTriton mAntiHyperTriton; 00045 00046 StAntiHyperTriton(const string & aName, 00047 double mass, 00048 double width, 00049 double charge, 00050 int iSpin, 00051 int iParity, 00052 int iConjugation, 00053 int iIsospin, 00054 int iIsospinZ, 00055 int gParity, 00056 const string & pType, 00057 int lepton, 00058 int baryon, 00059 int encoding, 00060 bool stable, 00061 double lifetime); 00062 }; 00063 00064 #endif
1.5.9