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();
- AliMUONPainterDataRegistry::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);
+ }
}
//______________________________________________________________________________