1 | void MAGIC_sensitivity(void)
|
---|
2 | {
|
---|
3 | float x[13] ={0.0462, 0.0572, 0.0705, 0.1204, 0.154, 0.1874, 0.2256, 0.2325, 0.3025, 0.3865, 0.4509, 0.5009, 0.5992};
|
---|
4 | float ex[13];// ={0.064., 0.066., 0.080., 0.102., 0.356., 0.653.};
|
---|
5 | float y[13] = {9.32,6.31,4.37,1.52,0.797,0.528,0.374,0.327,0.200,0.136,0.104,0.085,0.07};
|
---|
6 | float ey[13]; //= {0.06e-8, 0.22e-9, 0.08e-9, 0.19e-10, 0.28e-11, 1.19e-13, 0.03};
|
---|
7 |
|
---|
8 | for (int i=0; i<13; i++){
|
---|
9 | ex[i]=0.01*x[i];
|
---|
10 | y[i]*=1e-11;
|
---|
11 | ey[i]=0.01*y[i];
|
---|
12 | }
|
---|
13 |
|
---|
14 |
|
---|
15 | TGraphErrors * gr = new TGraphErrors(13,x,y,ex,ey);
|
---|
16 | gr->SetMinimum(1e-9);
|
---|
17 | gr->SetMinimum(1e-15);
|
---|
18 |
|
---|
19 | TF1 * f =new TF1("f","[0]*pow(x,[1])",0.0200,3.000);
|
---|
20 | f->SetParameter(0,2e-13);
|
---|
21 | f->SetParameter(1,-2.);
|
---|
22 |
|
---|
23 | // f->SetParameter(1,-4.4);
|
---|
24 |
|
---|
25 | TCanvas * cc = new TCanvas("cc","cc",600,400);
|
---|
26 | cc->SetGridx();
|
---|
27 | cc->SetGridy();
|
---|
28 | cc->SetLogx();
|
---|
29 | cc->SetLogy();
|
---|
30 |
|
---|
31 |
|
---|
32 | gr->Draw("AP");
|
---|
33 | gr->Fit(f,"RLM","");
|
---|
34 | f->Draw("same");
|
---|
35 | }
|
---|