]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONPainterDataSourceFrame.cxx
Temporary mod for CMake
[u/mrichter/AliRoot.git] / MUON / AliMUONPainterDataSourceFrame.cxx
index 037bbd84ef7c04015b223d3450d48328d331f21b..a8a2336e5154608ae5b20128c4d9baf18f3b1490 100644 (file)
@@ -23,6 +23,7 @@
 #include "AliMUONPainterEnv.h"
 #include "AliMUONPainterHelper.h"
 #include "AliMUONPainterRegistry.h"
+#include "AliMUONRecoParam.h"
 #include "AliMUONTrackerACFDataMaker.h"
 #include "AliMUONTrackerCalibratedDataMaker.h"
 #include "AliMUONTrackerOCDBDataMaker.h"
@@ -174,6 +175,7 @@ AliMUONPainterDataSourceFrame::AliMUONPainterDataSourceFrame(const TGWindow* p,
     fOCDBTypes->AddEntry("Pedestals",0);
     fOCDBTypes->AddEntry("Gains",1);
     fOCDBTypes->AddEntry("Capacitances",2);
+    fOCDBTypes->AddEntry("HV",3);
     fOCDBTypes->Select(0);
     fOCDBTypes->Resize(100,20);
     
@@ -182,7 +184,14 @@ AliMUONPainterDataSourceFrame::AliMUONPainterDataSourceFrame(const TGWindow* p,
                              "AliMUONPainterDataSourceFrame",
                              this,
                              "CreateOCDBDataSource()");
-    
+
+  const char* ocdbToolTip = "Use URL style for either alien or local OCDB (foo://bar). For example :\n"
+  "alien://folder=/alice/data.../OCDB\n"
+  "or\nlocal:///home/user/aliroot (mind the 3 slashes there !)";
+  
+  fRawOCDBPath->SetToolTipText(ocdbToolTip);
+  fOCDBPath->SetToolTipText(ocdbToolTip);
+  
     fOCDBSelector->AddFrame(fOCDBPath,new TGLayoutHints(kLHintsExpandX | kLHintsTop,5,5,5,5));    
     fOCDBSelector->AddFrame(fRunSelector,new TGLayoutHints(kLHintsTop,5,5,5,5));
     fOCDBSelector->AddFrame(fOCDBTypes,new TGLayoutHints(kLHintsExpandX | kLHintsTop,5,5,5,5));
@@ -552,7 +561,13 @@ AliMUONPainterDataSourceFrame::CreateRawDataSource(const TString& uri)
 
   if ( ocdbPath.Length() > 0 ) 
   {
-    reader = new AliMUONTrackerCalibratedDataMaker(rawReader,ocdbPath.Data(),
+    AliMUONRecoParam* recoParam = AliMUONRecoParam::GetCosmicParam();
+    
+    // FIXME: where to get the reco params from in reality ?
+    
+    reader = new AliMUONTrackerCalibratedDataMaker(recoParam,
+                                                   rawReader,
+                                                   ocdbPath.Data(),
                                                    calibMode.Data(),
                                                    histogram,
                                                    sxmin.Atof(),
@@ -593,12 +608,12 @@ AliMUONPainterDataSourceFrame::DataMakerWasRegistered(AliMUONVTrackerDataMaker*
   item->Connect("StartRunning()",
                 "AliMUONPainterDataSourceFrame",
                 this,
-                Form("StartRunning(=(AliMUONPainterDataSourceItem*)(0x%x))",item));
+                "StartRunning()");
 
   item->Connect("StopRunning()",
                 "AliMUONPainterDataSourceFrame",
                 this,
-                Form("StopRunning(=(AliMUONPainterDataSourceItem*)(0x%x))",item));
+                "StopRunning()");
   
   fDataReaders->AddFrame(item);
   
@@ -728,9 +743,14 @@ AliMUONPainterDataSourceFrame::OpenRecentSource()
 
 //_____________________________________________________________________________
 void
-AliMUONPainterDataSourceFrame::StartRunning(AliMUONPainterDataSourceItem* item)
+AliMUONPainterDataSourceFrame::StartRunning()
 {
   /// One data source starts running. Disable the Run button of the other ones
+  
+  AliMUONPainterDataSourceItem* item = reinterpret_cast<AliMUONPainterDataSourceItem*> (gTQSender);
+  
+  AliInfo("");
+  
   TIter next(fItems);
   AliMUONPainterDataSourceItem* o;
   while ( ( o = static_cast<AliMUONPainterDataSourceItem*>(next()) ) )
@@ -744,9 +764,10 @@ AliMUONPainterDataSourceFrame::StartRunning(AliMUONPainterDataSourceItem* item)
 
 //_____________________________________________________________________________
 void
-AliMUONPainterDataSourceFrame::StopRunning(AliMUONPainterDataSourceItem* /*item*/)
+AliMUONPainterDataSourceFrame::StopRunning()
 {
   /// One data source stops running. Enable the Run button of all items
+  
   TIter next(fItems);
   AliMUONPainterDataSourceItem* o;
   while ( ( o = static_cast<AliMUONPainterDataSourceItem*>(next()) ) )