\r
\r
//setting best TOF PID\r
-\r
- AliESDpid *esdPid = dynamic_cast<AliESDInputHandler*>(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler())->GetESDpid();\r
+ AliESDInputHandler* handler = dynamic_cast<AliESDInputHandler*>(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());\r
+ \r
+ AliESDpid *esdPid = 0;\r
+ if (handler) esdPid = handler->GetESDpid();\r
\r
Bool_t isPidOwner = kFALSE;\r
if(!esdPid){ //in case of no Tender attached \r
\r
Int_t nTracks = 0; // no. tracks\r
Int_t nTracklets = 0; // no. tracklets\r
- Int_t nClusters[6]; // no. clusters on 6 ITS layers\r
+ Int_t nClusters[6] = {0}; // no. clusters on 6 ITS layers\r
Int_t nChips[2]; // no. chips on 2 SPD layers\r
Float_t spdCorr =0; // corrected spd2 multiplicity\r
\r
// Tag objects.
AliRunTag *tag = new AliRunTag;
- AliEventTag *evTag = new AliEventTag;
+ AliEventTag *evTag = 0;
fTagChain->SetBranchAddress("AliTAG",&tag);
TString guid("");