From 3057801d16552d16d66a56c37e8eea05110d7e1a Mon Sep 17 00:00:00 2001 From: morsch Date: Mon, 18 Feb 2013 15:03:50 +0000 Subject: [PATCH] Error message corrected Dmitri Peressounko --- .../TenderSupplies/AliPHOSTenderSupply.cxx | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/ANALYSIS/TenderSupplies/AliPHOSTenderSupply.cxx b/ANALYSIS/TenderSupplies/AliPHOSTenderSupply.cxx index 3c3a6f82cea..7f5c92d5918 100644 --- a/ANALYSIS/TenderSupplies/AliPHOSTenderSupply.cxx +++ b/ANALYSIS/TenderSupplies/AliPHOSTenderSupply.cxx @@ -111,7 +111,12 @@ void AliPHOSTenderSupply::InitTender() runNumber = aod->GetRunNumber() ; else{ AliESDEvent *esd = dynamic_cast(fTask->InputEvent()) ; - runNumber = esd->GetRunNumber() ; + if(esd) + runNumber = esd->GetRunNumber() ; + else{ + AliError("Taks does not contain neither ESD nor AOD") ; + return ; + } } } @@ -527,17 +532,18 @@ Double_t AliPHOSTenderSupply::TestCPV(Double_t dx, Double_t dz, Double_t pt, Int mf = esd->GetMagneticField(); } else{ - AliESDEvent *esd= dynamic_cast(fTask->InputEvent()); - if(esd) - mf = esd->GetMagneticField(); - else{ - if(fTask){ + if(fTask){ + AliESDEvent *esd= dynamic_cast(fTask->InputEvent()); + if(esd) + mf = esd->GetMagneticField(); + else{ AliAODEvent *aod= dynamic_cast(fTask->InputEvent()); if(aod) mf = aod->GetMagneticField(); } - AliError("Neither Tender nor Task defined") ; - } + }else{ + AliError("Neither Tender nor Task defined") ; + } } if(mf<0.){ //field -- -- 2.39.3