From: jbook Date: Wed, 12 Mar 2014 21:42:03 +0000 (+0100) Subject: avoid overwriting of efficiency maps in multi tasks X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=0f688c4712759c0235aa8ffb74ed95777b877e6e;p=u%2Fmrichter%2FAliRoot.git avoid overwriting of efficiency maps in multi tasks --- diff --git a/PWGDQ/dielectron/AliDielectron.cxx b/PWGDQ/dielectron/AliDielectron.cxx index 9492bb8eaaf..cece2d59178 100644 --- a/PWGDQ/dielectron/AliDielectron.cxx +++ b/PWGDQ/dielectron/AliDielectron.cxx @@ -246,10 +246,6 @@ void AliDielectron::Init() if(fVZERORecenteringFilename.Contains(".root")) AliDielectronVarManager::SetVZERORecenteringFile(fVZERORecenteringFilename.Data()); if(fZDCRecenteringFilename.Contains(".root")) AliDielectronVarManager::SetZDCRecenteringFile(fZDCRecenteringFilename.Data()); - if(fLegEffMap) AliDielectronVarManager::SetLegEffMap(fLegEffMap); - if(fPairEffMap) AliDielectronVarManager::SetPairEffMap(fPairEffMap); - - if (fMixing) fMixing->Init(this); if (fHistoArray) { fHistoArray->SetSignalsMC(fSignalsMC); @@ -338,6 +334,10 @@ Bool_t AliDielectron::Process(AliVEvent *ev1, AliVEvent *ev2) AliDielectronVarManager::SetValue(AliDielectronVarManager::kMixingBin,bin); } + // set efficiency maps + AliDielectronVarManager::SetLegEffMap(fLegEffMap); + AliDielectronVarManager::SetPairEffMap(fPairEffMap); + //in case we have MC load the MC event and process the MC particles // why do not apply the event cuts first ???? if (AliDielectronMC::Instance()->ConnectMCEvent()){ @@ -1493,6 +1493,9 @@ void AliDielectron::FillHistogramsFromPairArray(Bool_t pairInfoOnly/*=kFALSE*/) TString className,className2; Double_t values[AliDielectronVarManager::kNMaxValues]={0.}; + AliDielectronVarManager::SetFillMap(fUsedVars); + AliDielectronVarManager::SetLegEffMap(fLegEffMap); + AliDielectronVarManager::SetPairEffMap(fPairEffMap); //Fill event information if(!pairInfoOnly) {