40 }
else if (
spin == 3) {
50 }
else if (
spin == 5) {
63 cout <<
"enter resonable spin " << endl;
78 }
else if (
spin == 3) {
86 }
else if (
spin == 5) {
95 cout<<
"enter resonable spin "<<endl;
102 return a*a + b*b +
c*
c - 2*(a*b + b*
c + a*
c);
112 ecm2 = TMath::Power(ecm,2);
113 ecm4 = TMath::Power(ecm,4);
114 ecm3 = TMath::Power(ecm,3);
120 double alfa = 0.007297;
121 double pi = 3.14159265;
123 double dgdm = alfa*alfa*
g_Em*
g_Em*sqrt(lam)*
127 if (dgdm > 0)
return dgdm;
ClassImp(PBeamLineSimulation) PBeamLineSimulation
PStaticData * makeStaticData()
PDistribution * Clone(const char *delme=NULL) const
double getLambda(double, double, double)
virtual double dGdM(const int &id, const double &m, const double &ecm)
PResonanceDalitz(const Char_t *id, const Char_t *de, Int_t key)
double GetMatrixT(int &, int &, int &, const double &, const double &)
double GetMatrixL(int &, int &, int &, const double &, const double &)
int GetParticleCharge(const int &id)
int GetParticleSpin(const int &id)
int GetParticleParity(const int &id)