48 std::vector<EvtVector4R> product;
52 EvtSpinAmp amp = _decayTree->amplitude( product );
54 int* ilist =
new int[amp.
rank()];
62 std::vector<EvtSpinType::spintype> types( 2,
type );
66 newamp( index ) = R.Get( ( index[0] + twospin ) / 2, ( index[1] + twospin ) / 2 );
73 std::vector<int> spins = amp.
dims();
76 for (
int i = 0; i < index.size(); ++i ) { ilist[i] = index[i] + spins[i]; }
78 vertex( ilist, amp( index ) );
void getName(std::string &name)
void decay(EvtParticle *p)
virtual EvtSpinDensity rotateToHelicityBasis() const =0
EvtParticle * getDaug(int i)
double initializePhaseSpace(int numdaughter, EvtId *daughters, double poleSize=-1., int whichTwo1=0, int whichTwo2=1)