]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
- use cached event data in mixing handler
authorjbook <jbook@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 28 Mar 2013 14:55:52 +0000 (14:55 +0000)
committerjbook <jbook@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 28 Mar 2013 14:55:52 +0000 (14:55 +0000)
PWGDQ/dielectron/AliDielectronMixingHandler.cxx

index 3292ff0138500a213697b4890b3ce071a41d9003..b1a075a4528c1a1973d8dc967e14d9ef77a85bf9 100644 (file)
@@ -140,15 +140,11 @@ void AliDielectronMixingHandler::Fill(const AliVEvent *ev, AliDielectron *diele)
   //check if there are tracks available
   if (diele->GetTrackArray(0)->GetEntriesFast()==0 && diele->GetTrackArray(1)->GetEntriesFast()==0) return;
 
-  //find mixing bin
-  Double_t values[AliDielectronVarManager::kNMaxValues]={0.};
-  AliDielectronVarManager::Fill(ev,values);
-
   TString dim;
-  Int_t bin=FindBin(values,&dim);
+  Int_t bin=FindBin(AliDielectronVarManager::GetData(),&dim);
 
   //add mixing bin to event data
-  values[AliDielectronVarManager::kMixingBin] = bin;
+  AliDielectronVarManager::SetValue(AliDielectronVarManager::kMixingBin,bin);
 
   if (bin<0){
     AliDebug(5,Form("Bin outside range: %s",dim.Data()));
@@ -170,7 +166,7 @@ void AliDielectronMixingHandler::Fill(const AliVEvent *ev, AliDielectron *diele)
 
   event->SetProcessID(fPID);
   event->SetTracks(*diele->GetTrackArray(0), *diele->GetTrackArray(1), *diele->GetPairArray(1));
-  event->SetEventData(values);
+  event->SetEventData(AliDielectronVarManager::GetData());
 
   // check if pool depth is reached.
   if (pool.GetEntriesFast()<fDepth) return;