]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGPP/TRD/AliTRDrecoTask.cxx
update trending infrastructure
[u/mrichter/AliRoot.git] / PWGPP / TRD / AliTRDrecoTask.cxx
index 3edf6557a57d4808738f292cda95955c0edd01b1..d22f4aef7d9186b3027c98edf79cf69e332237a5 100644 (file)
@@ -38,6 +38,7 @@
 #include "AliExternalTrackParam.h"\r
 \r
 #include "info/AliTRDeventInfo.h"\r
+#include "info/AliTRDtrendingManager.h"\r
 #include "AliTRDrecoTask.h"\r
 #include "AliTRDtrackV1.h"\r
 #include "AliTRDpidUtil.h"\r
@@ -45,7 +46,6 @@
 ClassImp(AliTRDrecoTask)\r
 \r
 Float_t AliTRDrecoTask::fgPt0[AliTRDrecoTask::fgNPt0] = {0.5, 0.8, 1.5, 5};\r
-TList* AliTRDrecoTask::fgTrendPoint(NULL);\r
 TTreeSRedirector* AliTRDrecoTask::fgDebugStream(NULL);\r
 //_______________________________________________________\r
 AliTRDrecoTask::AliTRDrecoTask()\r
@@ -141,13 +141,13 @@ AliTRDrecoTask::~AliTRDrecoTask()
     fContainer = NULL;\r
   }\r
 \r
-  if(fgTrendPoint){\r
+/*  if(fgTrendPoint){\r
     TFile::Open("TRD.PerformanceTrend.root", "UPDATE");\r
     fgTrendPoint->Write();\r
     delete fgTrendPoint;\r
     fgTrendPoint=NULL;\r
     gFile->Close();\r
-  }\r
+  }*/\r
 }\r
 \r
 //_______________________________________________________\r
@@ -244,15 +244,12 @@ Bool_t AliTRDrecoTask::GetRefFigure(Int_t /*ifig*/)
 }\r
 \r
 //_______________________________________________________\r
-Bool_t AliTRDrecoTask::PutTrendValue(const Char_t *name, Double_t val)\r
+Bool_t AliTRDrecoTask::PutTrendValue(const Char_t *name, Double_t val, Double_t err)\r
 {\r
 // Generic publisher for trend values\r
 \r
-  if(!fgTrendPoint){\r
-    fgTrendPoint = new TList();\r
-    fgTrendPoint->SetOwner();\r
-  }\r
-  fgTrendPoint->AddLast(new TNamed(Form("%s_%s", GetName(), name), Form("%f", val)));\r
+  AliTRDtrendingManager *tm = AliTRDtrendingManager::Instance();\r
+  tm->AddValue(Form("%s_%s", GetName(), name), val, err);\r
   return kTRUE;\r
 }\r
 \r