00001 double R_L(double x)
00002 {
00003 double z = (91.1876*91.1876)/(x*x);
00004
00005 double a = ((3.-16.*z+20.*z*z)/(sqrt(4.*z-1.)))*acos((3.*z-1.)/(2.*z*sqrt(z)));
00006
00007 double b = ((1.-z)/(2.*z))*(2.-13.*z+15.*z*z);
00008
00009 double c = 0.5*(3.-10.*z+4.*z*z)*log(z);
00010
00011 return (a-b-c);
00012
00013 }
00014
00015
00016
00017 double R_T(double x)
00018 {
00019
00020 double y = (91.1876*91.1876)/(x*x);
00021
00022 double s = ((3.*(1.-8.*y+20.*y*y))/(sqrt(4.*y-1)))*acos((3.*y-1)/(2.*y*sqrt(y)));
00023
00024 double t = ((1.-y)/(2.*y))*(2.-13.*y+47.*y*y);
00025
00026 double u = 1.5*(1.-6.*y+4.*y*y)*log(y);
00027
00028 return (s-t-u);
00029 }
00030
00031 double delta_z(double x)
00032
00033 {
00034 double sin = 0.23122;
00035 double s = 7./12. - (10./9.)*sin +(40./9.)*(sin)*(sin);
00036
00037 return s;
00038 }
00039
00040
00042 double con(double x)
00043 {
00044 double w = (91.1876**4)*((3.*1.166**2)/((16.*(10.**10.))*((TMath::Pi())**3)));
00045
00046 return w;
00047 }
00048
00049
00050 void three_body_higgs_decay()
00051 {
00052 TCanvas *c1 = new TCanvas("Probability","",600,600);
00053
00054 c1->SetFillColor(40);
00055
00056
00057 hist = new TH1F("g1","",100,100,300);
00058
00059 TF1 *f1 = new TF1("f1","1/(-(R_L(x)/R_T(x))/(R_L(x)/R_T(x)-1))",100,91.1876*2);
00060 TF1 *f2 = new TF1("f2"," ((91.1876**4)/(x**4))*(8/((1-((2*(91.1876**2))/(x**2)))**2)) ",91.1876*2,300);
00061
00062
00063 c1->cd();
00064 hist->SetTitle("#Gamma_{T}/#Gamma_{L}");
00065 hist->TH1::SetStats(kFALSE);
00066 hist->GetXaxis()->SetTitle("Higgs Mass");
00067 hist->GetXaxis()->CenterTitle();
00068
00069
00070 hist->Draw();
00071
00072
00073
00074
00075
00076 f1->Draw("same");
00077 f2->Draw("same");
00078
00079
00080 TCanvas *c2 = new TCanvas("Partial Width Z","",600,600);
00081 hist2 = new TH1F("g2","",100,100,182);
00082
00083
00084 TF1 *f3 = new TF1("f3","x*con(x)*R_T(x)*delta_z(x)",100,182);
00085
00086 c2->cd();
00087 hist2->SetTitle("Partial width of Higgs to Z Z* to Z fermion anti-fermion ");
00088 hist2->TH1::SetStats(kFALSE);
00089 hist2->GetXaxis()->SetTitle("Higgs Mass");
00090 hist2->GetXaxis()->CenterTitle();
00091
00092
00093 hist2->Draw();
00094
00095 f3->Draw("same");
00096
00097 }