pxar
 All Classes Namespaces Functions Variables Typedefs Friends
fitgp.C
1 void fitgp(int idx = 0, double p0 = -1., double p1 = -1., double p2 = -1., double p3 = -1) {
2  TFile *file = TFile::Open("roc/pxar.root");
3 
4  TH1D *h1(0);
5  int row(0), col(0);
6 
7  PixInitFunc *fPIF = new PixInitFunc();
8  TF1 *f(0), *f1(0);
9 
10  col = idx/80;
11  row = idx%80;
12  h1 = (TH1D*)file->Get(Form("GainPedestal/gainPedestal_c%d_r%d_C0_V0", col, row));
13  f = fPIF->gpTanH(h1);
14  if (p0 > 0.) f->SetParameter(0, p0);
15  if (p1 > 0.) f->SetParameter(1, p1);
16  if (p2 > 0.) f->SetParameter(2, p2);
17  if (p3 > 0.) f->SetParameter(3, p3);
18 
19 
20  f->SetLineColor(kBlue);
21 
22  h1->Fit(f);
23 
24 }