Main Page | Namespace List | Class List | Directories | File List | Class Members | File Members

three_body_higgs_decay.C

Go to the documentation of this file.
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   //  f1->GetYaxis()->SetTitle("");
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   // TF1 *f3 = new TF1("f3","R_T(x)",100,182);
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 }

Generated on Thu Jul 12 14:04:55 2007 for RebassooAnalysis by  doxygen 1.3.9.1