#include <EvtMNode.hh>
Inheritance diagram for EvtMNode:
Public Member Functions | |
virtual EvtSpinAmp | amplitude (const vector< EvtVector4R > &product) const =0 |
virtual EvtMNode * | duplicate () const =0 |
EvtMNode () | |
EvtVector4R | get4vector (const vector< EvtVector4R > &product) const |
EvtId | getid () const |
virtual int | getnchild () const =0 |
EvtMNode * | getparent () const |
const vector< int > & | getresonance () const |
int | getspin () const |
EvtSpinType::spintype | getspintype () const |
virtual EvtComplex | line (const vector< EvtVector4R > &product) const =0 |
void | setparent (EvtMNode *parent) |
virtual | ~EvtMNode () |
Protected Attributes | |
EvtId | _id |
EvtMNode * | _parent |
vector< int > | _resonance |
int | _twospin |
|
00021 {}
|
|
00022 {};
|
|
Implemented in EvtMHelAmp, and EvtMParticle. |
|
Implemented in EvtMHelAmp, and EvtMParticle. |
|
00006 { 00007 00008 EvtVector4R res(0.0, 0.0, 0.0, 0.0); 00009 vector<int>::const_iterator iter; 00010 00011 for( iter = _resonance.begin(); iter != _resonance.end(); ++iter ) 00012 res += product[ *iter ]; 00013 00014 return res; 00015 00016 }
|
|
00038 { return _id; }
|
|
Implemented in EvtMParticle, and EvtMRes. |
|
00044 { return _parent; }
|
|
00041 { return _resonance; }
|
|
00034 { return _twospin; }
|
|
00035 { return EvtPDL::getSpinType( _id ); }
|
|
Implemented in EvtMParticle, and EvtMRes. |
|
00043 { _parent = parent; }
|
|
|
|
|
|
|
|
|