From 5748d2ca660995c1e48d4ef5d3f1d7f5d38e3010 Mon Sep 17 00:00:00 2001 From: panos Date: Mon, 3 Dec 2007 13:20:58 +0000 Subject: [PATCH] i)Adding the file containing the 5 TF1 objects to calculate the momentum dependent particle concentrations ii)Adding the README file that explains what the root file contains and how to use it --- PWG2/data/PriorProbabilities.root | Bin 0 -> 4436 bytes PWG2/data/README | 41 ++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 PWG2/data/PriorProbabilities.root create mode 100644 PWG2/data/README diff --git a/PWG2/data/PriorProbabilities.root b/PWG2/data/PriorProbabilities.root new file mode 100644 index 0000000000000000000000000000000000000000..0a0e8805b3aa284f6f9d5265dad96ad042ab39be GIT binary patch literal 4436 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 rQ2vwepLNw(-@nlbVt=LlB_5)GGet("fitElectrons"); +TF1 *fitMuons = (TF1 *)f->Get("fitMuons"); +TF1 *fitPions = (TF1 *)f->Get("fitPions"); +TF1 *fitKaons = (TF1 *)f->Get("fitKaons"); +TF1 *fitProtons = (TF1 *)f->Get("fitProtons"); + +If you want to pass these function in your task then you have to implement a function/setter that will do this. Then inside your task you do: + +fElectronFunction->Eval(p); +fMuonFunction->Eval(p); +fPionFunction->Eval(p); +fKaonFunction->Eval(p); +fProtonFunction->Eval(p); + +where p is the momentum of the track/particle. + +A complete aexample of the implementation of the usage of these functions can be found in: +o) $ALICE_ROOT/PWG2/runProtonAnalysis.C +o) $ALICE_ROOT/PWG2/SPECTRA/AliProtonAnalysis.cxx (.h) \ No newline at end of file -- 2.39.3