StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
doBin.C
1 Double_t doBin(Double_t x,Double_t d)
2 {
3  Double_t alpha=9.125;
4  //right
5  x+=d/2.;
6  cout<<"r: "<<x<<endl;
7  Double_t retR=x*(1./(1.-alpha)) * pow(1.+x,1.-alpha);
8  cout<<retR<<endl;
9  retR=retR - (1./((1.-alpha)*(2.-alpha)))*pow(1.+x,1.-alpha);
10  cout<<retR<<endl;
11  //left
12  x-=d;
13  cout<<"l: "<<x<<endl;
14  Double_t retL=x*(1./(1.-alpha)) * pow(1.+x,2.-alpha);
15  cout<<retL<<endl;
16  retL=retL - (1./((1.-alpha)*(2.-alpha)))*pow(1.+x,2.-alpha);
17  cout<<retL<<endl;
18  //ratio
19  x+=d/2.;
20  cout<<"c: "<<x<<endl;
21  Double_t pqcd=pow(1.+x,-1.0*alpha);
22  pqcd/=(retR-retL);
23  return pqcd*d*x;
24 }