]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Put V0AND condition as first, before any vertex cut
authoramarin <amarin@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 28 Jan 2011 10:37:30 +0000 (10:37 +0000)
committeramarin <amarin@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 28 Jan 2011 10:37:30 +0000 (10:37 +0000)
PWG4/GammaConv/AliAnalysisTaskGammaConversion.cxx

index dd21b2c89268fb8ce5ec6435f4d0134bb44f25ff..4a56d69186c94694ae972dddbd34dcaa94409c96 100644 (file)
@@ -529,6 +529,19 @@ void AliAnalysisTaskGammaConversion::UserExec(Option_t */*option*/)
     if(!fV0Reader->GetESDEvent()->IsTriggerClassFired("CINT1B-ABCE-NOPF-ALL")) return;
   }
   */
+  Bool_t v0A       = fTriggerAnalysis->IsOfflineTriggerFired(fV0Reader->GetESDEvent(), AliTriggerAnalysis::kV0A);
+  Bool_t v0C       = fTriggerAnalysis->IsOfflineTriggerFired(fV0Reader->GetESDEvent(), AliTriggerAnalysis::kV0C);
+  Bool_t v0AND = v0A && v0C;
+
+  if(fSelectV0AND && !v0AND){
+    eventQuality=5;
+    fHistograms->FillHistogram("ESD_EventQuality",eventQuality);
+    if(fDoMCTruth){
+      CheckMesonProcessTypeEventQuality(eventQuality);
+    }
+
+    return;
+  }
 
   if(fV0Reader->CheckForPrimaryVertex() == kFALSE){
     //    cout<< "Event not taken"<< endl;
@@ -556,19 +569,6 @@ void AliAnalysisTaskGammaConversion::UserExec(Option_t */*option*/)
     return;
   }
 
-  Bool_t v0A       = fTriggerAnalysis->IsOfflineTriggerFired(fV0Reader->GetESDEvent(), AliTriggerAnalysis::kV0A);
-  Bool_t v0C       = fTriggerAnalysis->IsOfflineTriggerFired(fV0Reader->GetESDEvent(), AliTriggerAnalysis::kV0C);
-  Bool_t v0AND = v0A && v0C;
-
-  if(fSelectV0AND && !v0AND){
-    eventQuality=5;
-    fHistograms->FillHistogram("ESD_EventQuality",eventQuality);
-    if(fDoMCTruth){
-      CheckMesonProcessTypeEventQuality(eventQuality);
-    }
-
-    return;
-  }
   fMultiplicity = fEsdTrackCuts->CountAcceptedTracks(fV0Reader->GetESDEvent());
 
   if( CalculateMultiplicityBin() != fUseMultiplicityBin){