#include "AliMUONPainterEnv.h"
#include "AliMUONPainterHelper.h"
#include "AliMUONPainterRegistry.h"
+#include "AliMUONRecoParam.h"
#include "AliMUONTrackerACFDataMaker.h"
#include "AliMUONTrackerCalibratedDataMaker.h"
#include "AliMUONTrackerOCDBDataMaker.h"
"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));
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(),
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);
//_____________________________________________________________________________
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()) ) )
//_____________________________________________________________________________
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()) ) )