+//________________________________________________________________________
+Int_t AliAnalysisTaskNetParticle::SetupAODEvent() {
+ // -- Setup AOD Event
+ // > return 0 for success
+ // > return -1 for failed setup
+
+ fAODHandler= dynamic_cast<AliAODInputHandler*>
+ (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
+ if (!fAODHandler) {
+ AliError("Could not get AOD input handler");
+ return -1;
+ }
+
+ fAOD = fAODHandler->GetEvent();
+ if (!fAOD) {
+ AliError("Could not get AOD event");
+ return -1;
+ }
+
+ // -- Check PID response
+ // ------------------------------------------------------------------
+ if (!fAODHandler->GetPIDResponse()) {
+ AliError("Could not get PID response");
+ return -1;
+ }
+
+ // -- Check Vertex
+ // ------------------------------------------------------------------
+ if (!fAOD->GetPrimaryVertex()) {
+ AliError("Could not get primary vertex");
+ return -1;
+ }
+
+ // -- Check Centrality
+ // ------------------------------------------------------------------
+ if (!fAOD->GetHeader()->GetCentralityP()) {
+ AliError("Could not get centrality");
+ return -1;
+ }
+
+ return 0;
+}
+