00001 #ifndef __EVTMPARTICLE_HH__ 00002 #define __EVTMPARTICLE_HH__ 00003 00004 #include "EvtGenBase/EvtMNode.hh" 00005 00006 class EvtMParticle : public EvtMNode { 00007 00008 public: 00009 00010 EvtMParticle( int label, const EvtId& id ); 00011 virtual ~EvtMParticle() {} 00012 EvtSpinAmp amplitude( const vector<EvtVector4R>& product ) const; 00013 int getnchild() const { return 0; } 00014 00015 EvtComplex line( const vector<EvtVector4R>& product ) const 00016 { return EvtComplex(1.0, 0.0); } 00017 00018 EvtMNode * duplicate() const; 00019 }; 00020 00021 #endif