Bug correction
authorskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 21 Aug 2003 13:45:26 +0000 (13:45 +0000)
committerskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 21 Aug 2003 13:45:26 +0000 (13:45 +0000)
HBTAN/AliHBTLLWeightTheorFctn.cxx

index b74e20f69bd85ae6f56b052ceba30b848cfd42db..5e961405f914a1a8c7688e5c671654d707d896bf 100644 (file)
@@ -31,6 +31,7 @@ void  AliHBTLLWeightTheorQInvFctn::ProcessSameEventParticles(AliHBTPair* partpai
 {
   //Processes Particles and tracks Same different even
   partpair  = CheckPair(partpair);
+  if (partpair == 0x0) return;
   Double_t weight = AliHBTLLWeights::Instance()->GetWeight(partpair);
   if(TMath::Abs(weight)<=10.) fNumerator->Fill(partpair->GetQInv(),weight);
 } 
@@ -62,6 +63,7 @@ void  AliHBTLLWeightTheorQOutFctn::ProcessSameEventParticles(AliHBTPair* partpai
 {
   //Processes Particles and tracks Same different even
   partpair  = CheckPair(partpair);
+  if (partpair == 0x0) return;
   Double_t weight = AliHBTLLWeights::Instance()->GetWeight(partpair);
   if(TMath::Abs(weight)<=10.) fNumerator->Fill(partpair->GetQOutCMSLC(),weight);
 } 
@@ -93,6 +95,7 @@ void  AliHBTLLWeightTheorQSideFctn::ProcessSameEventParticles(AliHBTPair* partpa
 {
   //Processes Particles and tracks Same different even
   partpair  = CheckPair(partpair);
+  if (partpair == 0x0) return;
   Double_t weight = AliHBTLLWeights::Instance()->GetWeight(partpair);
   if(TMath::Abs(weight)<=10.) fNumerator->Fill(partpair->GetQSideCMSLC(),weight);
 } 
@@ -124,6 +127,7 @@ void  AliHBTLLWeightTheorQLongFctn::ProcessSameEventParticles(AliHBTPair* partpa
 {
   //Processes Particles and tracks Same different even
   partpair  = CheckPair(partpair);
+  if (partpair == 0x0) return;
   Double_t weight = AliHBTLLWeights::Instance()->GetWeight(partpair);
   if(TMath::Abs(weight)<=10.) fNumerator->Fill(partpair->GetQLongCMSLC(),weight);
 }