AliWarning(Form("Can not open file list \"%s\"", fileList));
return kFALSE;
}
-
+ Float_t *lm = new Float_t[ntv]; for(Int_t im(0); im<ntv; im++) lm[im] = 1.e5;
+ Float_t *lM = new Float_t[ntv]; for(Int_t im(0); im<ntv; im++) lM[im] = -1.e5;
TGraph **g = new TGraph*[ntv]; memset(g, 0, ntv*sizeof(TGraph*));
AliTRDtrendValue *TV(NULL), *tv(NULL);
TString sfp; Int_t run[10000], nr(0);
g[it]->SetMarkerStyle(4);g[it]->SetMarkerSize(0.8);
}
g[it]->SetPoint(g[it]->GetN(), nr, tv->GetVal());
+ if(!IsRelativeMeanSigma() && tv->GetVal()>-999.){
+ if(tv->GetVal()<lm[it]) lm[it]=tv->GetVal();
+ if(tv->GetVal()>lM[it]) lM[it]=tv->GetVal();
+ }
}
nr++;
}
ay->SetRangeUser(-5, 5);
ay->SetTitle(Form("#bf{%s [#sigmau]}", g[it]->GetTitle()));
} else {
- if(!(TV = (AliTRDtrendValue*)fEntries->At(it))) continue;
- ay->SetRangeUser(TV->GetVal()-3*TV->GetErr(), TV->GetVal()+3*TV->GetErr());
+ ay->SetRangeUser(lm[it]-0.1*(lM[it]-lm[it]), lM[it]+0.1*(lM[it]-lm[it]));
ay->SetTitle(Form("#bf{%s}", g[it]->GetTitle()));
}
hT->Draw("p");
delete g[it];
}
delete [] g;
+ delete [] lm;
+ delete [] lM;
return kTRUE;
}
// write trending value to manager
Info("makeTrendingDB", "%s [%f - %f] %f[%f]", tvn[it][0], xmin, xmax, f.GetParameter(1), f.GetParameter(2));
Double_t m(0.), s(0.);
- if(strstr(tvn[it][0], "TrkInYS")) {
+/* if(strstr(tvn[it][0], "TrkInYS")) {
m=0.4; s=0.06;
} else if(strstr(tvn[it][0], "TrkInY")) {
- m=0.; s=0.1;
- } else if(strstr(tvn[it][0], "TrkInPh")) {
- m=0.; s=0.35;
- } else if(strstr(tvn[it][0], "TrkInQ") || strstr(tvn[it][0], "TrkInQS")) {
- m=-2.; s=0.2;
- } else {
+ m=0.; s=0.1;*/
+/* } else if(strstr(tvn[it][0], "TrkInPh")) {
+ m=0.; s=0.35;*/
+/* } else if(strstr(tvn[it][0], "TrkInQ") || strstr(tvn[it][0], "TrkInQS")) {
+ m=-2.; s=0.2;*/
+// } else {
m=f.GetParameter(1); s=f.GetParameter(2);
- }
+// }
tm->AddValue(tvn[it][0], m, s, tvn[it][1], res[it>13], notifiable);
}
tm->Terminate();