]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Fixed Eta cut to reconstructed MC particles in PWG4HighPtSpectra task
authordkeijden <dkeijden@cern.ch>
Fri, 13 Jun 2014 14:16:55 +0000 (16:16 +0200)
committermvl <marco.van.leeuwen@cern.ch>
Fri, 13 Jun 2014 15:43:15 +0000 (17:43 +0200)
PWGJE/AliPWG4HighPtSpectra.cxx
PWGJE/macros/AddTaskPWG4HighPtSpectra.C

index 2cebeace6176a853f86d15da3d825ca5312b3133..ec6a5c8fd563b779395aebaa1473ab1c1af9eb06 100644 (file)
@@ -422,7 +422,9 @@ void AliPWG4HighPtSpectra::Exec(Option_t *)
       AliAODTrack *aodtrack = fAOD->GetTrack(iTrack);
       if(!aodtrack)
         continue;
-      if( !aodtrack->TestFilterBit(fFilterMask) )
+      if((!aodtrack->TestFilterBit(fFilterMask)) || 
+         ((!fCFManagerPos->CheckParticleCuts(kStepReconstructed,aodtrack)) && (aodtrack->Charge()>0.)) ||
+         ((!fCFManagerNeg->CheckParticleCuts(kStepReconstructed,aodtrack)) && (aodtrack->Charge()<0))    )
         continue;
       else {
         track = static_cast<AliVTrack*>(aodtrack);
@@ -458,8 +460,8 @@ void AliPWG4HighPtSpectra::Exec(Option_t *)
 
        //Container with primaries
        if(particle->IsPhysicalPrimary()) {
-         if(particle->Charge()>0. && fCFManagerPos->CheckParticleCuts(kStepReconstructedMC,particle)) fCFManagerPos->GetParticleContainer()->Fill(containerInputRecMC,kStepReconstructedMC);
-         if(particle->Charge()<0. && fCFManagerNeg->CheckParticleCuts(kStepReconstructedMC,particle)) fCFManagerNeg->GetParticleContainer()->Fill(containerInputRecMC,kStepReconstructedMC);
+         if(particle->Charge()>0.) fCFManagerPos->GetParticleContainer()->Fill(containerInputRecMC,kStepReconstructedMC);
+         if(particle->Charge()<0.) fCFManagerNeg->GetParticleContainer()->Fill(containerInputRecMC,kStepReconstructedMC);
          //Fill pT resolution plots for primaries
          //fPtRelUncertainty1PtPrim->Fill(containerInputRec[0],containerInputRec[0]*TMath::Sqrt(track->GetSigma1Pt2())); //This has not been implemented in AOD analysis, since they are also produced by the AddTaskPWG4HighPtTrackQA.C macro
        }
index c6077a2d31af07aec0b80dbbf1641f112365271b..ba7e4cc76956a09444258d108ff7e2f1a62ebcb0 100644 (file)
@@ -379,14 +379,14 @@ AliPWG4HighPtSpectra* ConfigureTaskPWG4HighPtSpectra(char *prodType = "LHC10e14"
   // mcAccCuts->SetMinNHitITS(mintrackrefsITS);
   //mcAccCuts->SetMinNHitTPC(mintrackrefsTPC);
 
-  TObjArray* recList = new TObjArray(0);
+  TObjArray* recMCList = new TObjArray(0);
   TObjArray* secList = new TObjArray(0) ;
 
   printf("CREATE MC KINE CUTS\n");
-  TObjArray* recMCList = new TObjArray(0);
+  TObjArray* recList = new TObjArray(0);
   TObjArray* mcList = new TObjArray(0) ;
   mcList->AddLast(mcKineCuts);
-  recMCList->AddLast(mcKineCuts);
+  recList->AddLast(mcKineCuts);
   //mcList->AddLast(mcAccCuts);
 
   //CREATE THE INTERFACE TO CORRECTION FRAMEWORK USED IN THE TASK