00001 //-------------------------------------------------------------------------- 00002 // 00003 // Environment: 00004 // This software is part of models developed at BES collaboration 00005 // based on the EvtGen framework. If you use all or part 00006 // of it, please give an appropriate acknowledgement. 00007 // 00008 // Copyright Information: See EvtGen/BesCopyright 00009 // Copyright (A) 2006 Ping Rong-Gang @IHEP 00010 // 00011 // Module: EvtJTO3P.cc 00012 // 00013 // Description: This Model describles the processes: J/psi or psip->3Pi. 00014 // 00015 // Modification history: 00016 // 00017 // Ping R.-G. Dec. 2007 Module created 00018 //------------------------------------------------------------------------ 00019 00020 #ifndef EVTJTO3P_HH 00021 #define EVTJTO3P_HH 00022 #include "EvtGenBase/EvtDecayAmp.hh" 00023 #include "EvtGenBase/EvtVector4R.hh" 00024 #include "EvtGenBase/EvtHelSys.hh" 00025 class EvtParticle; 00026 00027 class EvtJTO3P:public EvtDecayAmp { 00028 00029 public: 00030 00031 EvtJTO3P() {} 00032 virtual ~EvtJTO3P(); 00033 00034 void getName(std::string& name); 00035 00036 EvtDecayBase* clone(); 00037 00038 // void initProbMax(); 00039 00040 void init(); 00041 00042 void decay(EvtParticle *p); 00043 void init(int,double*); 00044 00045 // int GetNdaug(){return _nd;} 00046 00047 }; 00048 00049 00050 #endif 00051