]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
modification on the usage of some pid-flags (A.Rossi)
authorzconesa <zconesa@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 17 Jun 2013 12:14:34 +0000 (12:14 +0000)
committerzconesa <zconesa@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 17 Jun 2013 12:14:34 +0000 (12:14 +0000)
PWGHF/vertexingHF/AliRDHFCutsD0toKpi.cxx

index fb596758aab099d2329211187e86a82a8f4d6131..89f7db02ebddb2cf570a3a219a38282563d2b59d 100644 (file)
@@ -752,6 +752,7 @@ Int_t AliRDHFCutsD0toKpi::IsSelectedPID(AliAODRecoDecayHF* d)
   
   Bool_t checkPIDInfo[2]={kTRUE,kTRUE};
   Double_t sigma_tmp[3]={fPidHF->GetSigma(0),fPidHF->GetSigma(1),fPidHF->GetSigma(2)};
+  Bool_t isTOFused=fPidHF->GetTOF(),isCompat=fPidHF->GetCompat();
   for(Int_t daught=0;daught<2;daught++){
     //Loop con prongs
     AliAODTrack *aodtrack=(AliAODTrack*)d->GetDaughter(daught);
@@ -774,11 +775,11 @@ Int_t AliRDHFCutsD0toKpi::IsSelectedPID(AliAODRecoDecayHF* d)
       }else{
        fPidHF->SetTOF(kFALSE);
        combinedPID[daught][1]=fPidHF->MakeRawPid(aodtrack,2);
-       fPidHF->SetTOF(kTRUE);
-       fPidHF->SetCompat(kTRUE);
+       if(isTOFused)fPidHF->SetTOF(kTRUE);
+       if(isCompat)fPidHF->SetCompat(kTRUE);
       }
     }
-
+  
     if(combinedPID[daught][0]<=-1&&combinedPID[daught][1]<=-1){ // if not a K- and not a pi- both D0 and D0bar excluded
       isD0D0barPID[0]=0;
       isD0D0barPID[1]=0;