]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Bug fix (charge of 3-prong was swapped ! thanks Francesco)
authordainese <dainese@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 2 Jun 2010 15:52:09 +0000 (15:52 +0000)
committerdainese <dainese@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 2 Jun 2010 15:52:09 +0000 (15:52 +0000)
PWG3/vertexingHF/AliAnalysisVertexingHF.cxx

index 93d2c7bcbe1d5c1b06e9c3dc7f5ea54e12e20b7d..3d43ce9b2757aab9bc7e8545eb30f7fbf024a6b2 100644 (file)
@@ -1443,7 +1443,7 @@ AliAODRecoDecayHF3Prong* AliAnalysisVertexingHF::Make3Prong(
   Double_t dca[3]={dcap1n1,dcap2n1,dcap1p2};
   Double_t dist12=TMath::Sqrt((vertexp1n1->GetX()-pos[0])*(vertexp1n1->GetX()-pos[0])+(vertexp1n1->GetY()-pos[1])*(vertexp1n1->GetY()-pos[1])+(vertexp1n1->GetZ()-pos[2])*(vertexp1n1->GetZ()-pos[2]));
   Double_t dist23=TMath::Sqrt((vertexp2n1->GetX()-pos[0])*(vertexp2n1->GetX()-pos[0])+(vertexp2n1->GetY()-pos[1])*(vertexp2n1->GetY()-pos[1])+(vertexp2n1->GetZ()-pos[2])*(vertexp2n1->GetZ()-pos[2]));
-  Short_t charge=(Short_t)(postrack1->Charge()*postrack2->Charge()*negtrack->Charge());
+  Short_t charge=(Short_t)(postrack1->Charge()+postrack2->Charge()+negtrack->Charge());
   AliAODRecoDecayHF3Prong *the3Prong = new AliAODRecoDecayHF3Prong(secVert,px,py,pz,d0,d0err,dca,dispersion,dist12,dist23,charge);
   the3Prong->SetOwnPrimaryVtx(primVertexAOD);
   UShort_t id[3]={(UShort_t)postrack1->GetID(),(UShort_t)negtrack->GetID(),(UShort_t)postrack2->GetID()};