]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTrackerDataCompareDialog.cxx
Updating macros for LEGO train
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackerDataCompareDialog.cxx
index dbee749a7f055ded4983af8955c38ba70737ad12..4f342866cf454ab9d25ea04d484d5da975da846f 100644 (file)
@@ -211,12 +211,14 @@ AliMUONTrackerDataCompareDialog::CompareData(const char* 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;
@@ -243,13 +245,16 @@ AliMUONTrackerDataCompareDialog::CompareData(const char* d1name,
     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);
+  }
 }
 
 //______________________________________________________________________________