///
#include "AliLog.h"
-#include "AliMpConstants.h"
#include "AliMUON2DMap.h"
#include "AliMUONCalibParamND.h"
-#include "AliMUONPainterRegistry.h"
+#include "AliMUONPainterDataRegistry.h"
#include "AliMUONTrackerData.h"
#include "AliMUONTrackerDataWrapper.h"
#include "AliMUONVTrackerData.h"
+#include "AliMpConstants.h"
#include "AliMpDDLStore.h"
#include "AliMpDetElement.h"
#include "AliMpManuIterator.h"
SetCleanup(kDeepCleanup);
- AliMUONPainterRegistry* reg = AliMUONPainterRegistry::Instance();
+ AliMUONPainterDataRegistry* reg = AliMUONPainterDataRegistry::Instance();
for ( Int_t i = 0; i < reg->NumberOfDataSources(); ++i )
{
{
/// Compare two data sources
- AliMUONPainterRegistry* reg = AliMUONPainterRegistry::Instance();
+ AliMUONPainterDataRegistry* reg = AliMUONPainterDataRegistry::Instance();
AliMUONVTrackerData* d1 = reg->DataSource(d1name);
if (!d1)
{
AliError(Form("Cannot find data source %s",d1name));
+ return;
}
AliMUONVTrackerData* d2 = reg->DataSource(d2name);
if (!d2)
{
AliError(Form("Cannot find data source %s",d2name));
+ return;
}
Double_t (*difffunction)(Double_t,Double_t)=0x0;
suffix = "ARD";
}
- TString basename = fBasename->GetText();
-
- AliMUONVTrackerData* d = CompareData(*d1,*d2,Form("%s:%s",basename.Data(),suffix.Data()),difffunction);
-
- AliMUONVTrackerDataMaker* dw = new AliMUONTrackerDataWrapper(d);
+ if ( difffunction )
+ {
+ TString basename = fBasename->GetText();
- AliMUONPainterRegistry::Instance()->Register(dw);
+ AliMUONVTrackerData* d = CompareData(*d1,*d2,Form("%s:%s",basename.Data(),suffix.Data()),difffunction);
+
+ AliMUONVTrackerDataMaker* dw = new AliMUONTrackerDataWrapper(d);
+
+ AliMUONPainterDataRegistry::Instance()->Register(dw);
+ }
}
//______________________________________________________________________________