]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Fix in D* significance oprimiz (Raoul)
authorprino <prino@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 23 Jul 2012 13:57:00 +0000 (13:57 +0000)
committerprino <prino@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 23 Jul 2012 13:57:00 +0000 (13:57 +0000)
PWGHF/vertexingHF/AliAnalysisTaskSESignificance.cxx

index 575d319ec6c40cf2d01bf64b53ed303a7cc53402..0de60e5094daf6591bc0c89edec9d09e68f006db 100644 (file)
@@ -759,16 +759,15 @@ void AliAnalysisTaskSESignificance::FillDstar(AliAODRecoCascadeHF* dstarD0pi,TCl
     
     Double_t mass = dstarD0pi->DeltaInvMass();
 
-    if((isSel==1 || isSel==3) && fPartOrAndAntiPart>=0) fMassHist[index]->Fill(mass);
-    if(isSel>=2 && fPartOrAndAntiPart<=0) fMassHist[index]->Fill(mass);
+    if((isSel>0) && TMath::Abs(fPartOrAndAntiPart)>=0) fMassHist[index]->Fill(mass);
        
     if(fReadMC) {
        Int_t matchtoMC = -1; 
        matchtoMC = dstarD0pi->MatchToMC(413,421,fPDGDStarToD0pi, fPDGD0ToKpi, arrayMC);
 
-       Int_t prongPdgDStarPlus=413,prongPdgDStarMinus=(-1)*413;
+       Int_t prongPdgDStarPlus=413;//,prongPdgDStarMinus=(-1)*413;
        
-       if ((isSel==1 || isSel==3) && fPartOrAndAntiPart>=0) { 
+       if ((isSel>1) && TMath::Abs(fPartOrAndAntiPart)>=0) { 
           //D*+
          if(matchtoMC>=0) {
              AliAODMCParticle *dMC = (AliAODMCParticle*)arrayMC->At(matchtoMC);
@@ -784,25 +783,7 @@ void AliAnalysisTaskSESignificance::FillDstar(AliAODRecoCascadeHF* dstarD0pi,TCl
            } 
          else fBkgHist[index]->Fill(mass);
         }
-    
-       if (isSel>=2 && fPartOrAndAntiPart<=0) { 
-           //D*-
-          if (matchtoMC>=0) {
-             AliAODMCParticle *dMC = (AliAODMCParticle*)arrayMC->At(matchtoMC);
-             Int_t pdgMC = dMC->GetPdgCode();
-       
-             if (pdgMC==prongPdgDStarMinus) fSigHist[index]->Fill(mass);
-             else {
-                dstarD0pi->SetCharge(-1*dstarD0pi->GetCharge());
-                mass = dstarD0pi->DeltaInvMass();
-                fRflHist[index]->Fill(mass);
-                dstarD0pi->SetCharge(-1*dstarD0pi->GetCharge());
-             }
-           } 
-           else fBkgHist[index]->Fill(mass);
-         }
-       }
-
+    }
 }