fESDpid = new AliESDpid();
fIsPidOwner = kTRUE;
}
-
- if(!fSimulation) return;
-
- AliMCEventHandler* mcH = dynamic_cast<AliMCEventHandler*> (mgr->GetMCtruthEventHandler());
- if (!mcH)
- {
- this->Error("ConnectInputData", "could not get AliMCEventHandler");
- return;
- }
-
- fMCevent = mcH->MCEvent();
- if (!fMCevent)
- {
- this->Error("ConnectInputData", "could not get MC fLnEvent");
- return;
- }
}
void AliAnalysisTaskB2::CreateOutputObjects()
return;
}
+ if(fSimulation)
+ {
+ AliMCEventHandler* mcH = dynamic_cast<AliMCEventHandler*> (AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler());
+
+ if(mcH == 0) return;
+
+ fMCevent = mcH->MCEvent();
+
+ if(fMCevent == 0) return;
+ }
+
// --------- multiplicity and centrality ------------------
fNtrk = AliESDtrackCuts::GetReferenceMultiplicity(fESDevent, AliESDtrackCuts::kTrackletsITSTPC, fMaxEta);