]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG2/SPECTRA/AliProtonQAAnalysis.cxx
1.The QA data created on demand according to the event species at filling time. 2...
[u/mrichter/AliRoot.git] / PWG2 / SPECTRA / AliProtonQAAnalysis.cxx
index 7478fdd4edd58514d482aac775391aaf66140414..f660973107dce3290637b01585fb1dffd642d520 100644 (file)
@@ -3178,7 +3178,8 @@ void AliProtonQAAnalysis::RunReconstructionEfficiencyAnalysis(AliMCEvent *const
 
 //____________________________________________________________________//
 void AliProtonQAAnalysis::RunPIDEfficiencyAnalysis(AliStack *const stack, 
-                                                  AliESDEvent *esd) {
+                                                  AliESDEvent *esd,
+                                                  const AliESDVertex *vertex) {
   Int_t nGoodTracks = esd->GetNumberOfTracks();
   TArrayI labelArray(nGoodTracks);
   Int_t labelCounter = 0;
@@ -3203,6 +3204,9 @@ void AliProtonQAAnalysis::RunPIDEfficiencyAnalysis(AliStack *const stack,
     
     Int_t nTPCpoints = track->GetTPCsignalN();
 
+    if(fUseCutsInEfficiency) 
+      if(!fProtonAnalysisBase->IsAccepted(esd,vertex,track)) continue;
+       
     if(TMath::Abs(pdgcode) == 2212) {
       if(fProtonAnalysisBase->GetEtaMode())
        ((TH3D *)(fEfficiencyList->At(12)))->Fill(particle->Eta(),
@@ -3580,7 +3584,6 @@ Bool_t AliProtonQAAnalysis::IsLabelUsed(TArrayI labelArray,
 
 //____________________________________________________________________//
 void AliProtonQAAnalysis::RunVertexQA(AliGenEventHeader *header,
-                                     AliStack *const stack, 
                                      AliESDEvent *const esd) {
   //Runs the vertex QA
   //MC vertex