]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGCF/EBYE/NetParticle/AliAnalysisNetParticleDistribution.cxx
Netparticle code update (Jochen Thaeder <jochen@thaeder.de>)
[u/mrichter/AliRoot.git] / PWGCF / EBYE / NetParticle / AliAnalysisNetParticleDistribution.cxx
index 62bcc633086937da2ab2cffa791b81725308f937..5076ee407f3d2c20f988da4bd79d79d94d6c8558 100644 (file)
@@ -291,6 +291,24 @@ Int_t AliAnalysisNetParticleDistribution::Process() {
   return 0;
 }
 
+//________________________________________________________________________
+void AliAnalysisNetParticleDistribution::UpdateMinPtForTOFRequired() {
+  // -- Update MinPtForTOFRequired, using the pT log-scale
+
+  if (fHelper && fHnTrackUnCorr) {
+    Float_t minPtForTOF = fHelper->GetMinPtForTOFRequired();
+    TH1D *h =  static_cast<TH1D*>(fHnTrackUnCorr->Projection(1));
+      
+    for (Int_t ii = 0; ii < h->GetNbinsX(); ++ii)
+      if (h->GetBinLowEdge(ii) <= minPtForTOF && h->GetBinLowEdge(ii) + h->GetBinWidth(ii) >  minPtForTOF) {
+       minPtForTOF = h->GetBinLowEdge(ii) + h->GetBinWidth(ii);
+       fHelper->SetMinPtForTOFRequired(minPtForTOF);
+      }
+  }
+
+  return ;
+}
+
 //________________________________________________________________________
 Int_t AliAnalysisNetParticleDistribution::ProcessESDTracks() {
   // -- Process ESD tracks and fill histograms