]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
update trending DB from all cpass1 runs of LHC12[abcd]
authorabercuci <abercuci@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 25 Jul 2012 08:31:29 +0000 (08:31 +0000)
committerabercuci <abercuci@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 25 Jul 2012 08:31:29 +0000 (08:31 +0000)
small modifications in plotting trends

PWGPP/TRD/data/TRD.Trend.root
PWGPP/TRD/info/AliTRDtrendingManager.cxx
PWGPP/TRD/macros/makeTrendingDB.C

index 41b56daaacf83c62b10f60fa6105ca12274a946f..304de071c4a8eb1dccde7d19c50ffcea5cd1996a 100644 (file)
Binary files a/PWGPP/TRD/data/TRD.Trend.root and b/PWGPP/TRD/data/TRD.Trend.root differ
index b15c5b44c730bf9853a50693aa881c969a705692..f442e6ad9c79630acee62e2985e41425d0b04a62 100644 (file)
@@ -168,7 +168,8 @@ Bool_t AliTRDtrendingManager::MakeTrends(const char *fileList)
     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);
@@ -193,6 +194,10 @@ Bool_t AliTRDtrendingManager::MakeTrends(const char *fileList)
         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++;
   }
@@ -215,8 +220,7 @@ Bool_t AliTRDtrendingManager::MakeTrends(const char *fileList)
       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");
@@ -225,6 +229,8 @@ Bool_t AliTRDtrendingManager::MakeTrends(const char *fileList)
     delete g[it];
   }
   delete [] g;
+  delete [] lm;
+  delete [] lM;
   return kTRUE;
 }
 
index 7a33cdcce117bf6a928e3aa08939daa7aab47f62..ef4b97082ed421b2e6317d6f3051b1f0a67f7e0f 100644 (file)
@@ -272,17 +272,17 @@ void makeTrendingDB(const Char_t *fl)
     // 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();