00001 #ifndef EVTMULTIBODY_HH 00002 #define EVTMULTIBODY_HH 00003 00004 #include "EvtGenBase/EvtMTree.hh" 00005 #include "EvtGenBase/EvtDecayAmp.hh" 00006 #include "EvtGenBase/EvtSpinAmp.hh" 00007 00008 class EvtParticle; 00009 00010 class EvtMultibody:public EvtDecayAmp 00011 { 00012 public: 00013 EvtMultibody() { _decayTree = NULL; } 00014 virtual ~EvtMultibody(); 00015 00016 void getName(std::string& name); 00017 EvtDecayBase* clone(); 00018 00019 void init(); 00020 void initProbMax(); 00021 00022 void decay(EvtParticle *p); 00023 00024 private: 00025 EvtMTree * _decayTree; 00026 }; 00027 00028 #endif