101 double p3 = pDaug.
d3mag();
103 double M = p->
mass();
105 double m = l1->
mass();
107 double theta, phi,
alpha, beta, ga;
124 else if (
p1 == X0P )
129 else if (
p1 == X0M )
144 else if (
p1 == SMP )
149 else if (
p1 == SMM )
154 else if (
p1 == SPP )
166 else { cout <<
"The decay is not discussed." << endl; }
168 else if (
p1 == SPM )
180 else { cout <<
"The decay is not discussed." << endl; }
182 else { cout <<
"The decay is not discussed."; }
185 double FP = sqrt( ( 1 +
alpha ) / 2. );
186 double FM = sqrt( ( 1 -
alpha ) / 2. );
188 vertex( 0, 0,
Djmn( 0.5, 0.5, 0.5, ph, tht, gmm ) * FP );
189 vertex( 0, 1,
Djmn( 0.5, 0.5, -0.5, ph, tht, gmm ) * FM );
190 vertex( 1, 0,
Djmn( 0.5, -0.5, 0.5, ph, tht, gmm ) * FP );
191 vertex( 1, 1,
Djmn( 0.5, -0.5, -0.5, ph, tht, gmm ) * FM );
EvtComplex Djmn(int j, int m, int n, double phi, double theta, double gamma)
const EvtVector4R & getP4() const
EvtParticle * getDaug(int i)
double initializePhaseSpace(int numdaughter, EvtId *daughters, double poleSize=-1., int whichTwo1=0, int whichTwo2=1)