#include <EvtMRes.hh>
Inheritance diagram for EvtMRes:
Public Member Functions | |
virtual EvtSpinAmp | amplitude (const vector< EvtVector4R > &product) const =0 |
virtual EvtMNode * | duplicate () const =0 |
EvtMRes () | |
EvtVector4R | get4vector (const vector< EvtVector4R > &product) const |
EvtId | getid () const |
int | getnchild () const |
EvtMNode * | getparent () const |
const vector< int > & | getresonance () const |
int | getspin () const |
EvtSpinType::spintype | getspintype () const |
virtual EvtComplex | line (const vector< EvtVector4R > &product) const |
void | setparent (EvtMNode *parent) |
virtual | ~EvtMRes () |
Protected Attributes | |
EvtSpinAmp | _amp |
vector< EvtMNode * > | _children |
EvtId | _id |
EvtMLineShape * | _lineshape |
EvtMNode * | _parent |
vector< int > | _resonance |
int | _twospin |
|
00028 {}
|
|
00029 {}
|
|
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; }
|
|
Implements EvtMNode. 00031 { return _children.size(); }
|
|
00044 { return _parent; }
|
|
00041 { return _resonance; }
|
|
00034 { return _twospin; }
|
|
00035 { return EvtPDL::getSpinType( _id ); }
|
|
Implements EvtMNode. 00034 { return _lineshape->shape( product ); }
|
|
00043 { _parent = parent; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|