]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG2/runProtonAnalysis.C
PHYSICS RUN AddedAliACORDEPreprocessor.cxx
[u/mrichter/AliRoot.git] / PWG2 / runProtonAnalysis.C
index 361b1da2b57ba4ea5f5b1f770012edd14fa3f63f..7da6b1f2d29223a31ec424eba42accb34b40855c 100644 (file)
@@ -70,6 +70,17 @@ void runLocal() {
   //____________________________________________//
   // 1st Proton task
   AliAnalysisTaskProtons *task1 = new AliAnalysisTaskProtons("TaskProtons");
+  TFile *f = TFile::Open("PriorProb/PriorProbabilities.root ");
+  TF1 *fitElectrons = (TF1 *)f->Get("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");
+  task1->SetPriorProbabilityFunctions(fitElectrons,
+                                     fitMuons,
+                                     fitPions,
+                                     fitKaons,
+                                     fitProtons);
   mgr->AddTask(task1);
 
   // Create containers for input/output
@@ -153,6 +164,17 @@ void runInteractive() {
   //____________________________________________//
   // 1st Proton task
   AliAnalysisTaskProtons *task1 = new AliAnalysisTaskProtons("TaskProtons");
+  TFile *f = TFile::Open("PriorProb/PriorProbabilities.root ");
+  TF1 *fitElectrons = (TF1 *)f->Get("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");
+  task1->SetPriorProbabilityFunctions(fitElectrons,
+                                     fitMuons,
+                                     fitPions,
+                                     fitKaons,
+                                     fitProtons);
   mgr->AddTask(task1);
 
   // Create containers for input/output
@@ -229,6 +251,17 @@ void runBatch() {
   //____________________________________________//
   // 1st Proton task
   AliAnalysisTaskProtons *task1 = new AliAnalysisTaskProtons("TaskProtons");
+  TFile *f = TFile::Open("PriorProb/PriorProbabilities.root ");
+  TF1 *fitElectrons = (TF1 *)f->Get("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");
+  task1->SetPriorProbabilityFunctions(fitElectrons,
+                                     fitMuons,
+                                     fitPions,
+                                     fitKaons,
+                                     fitProtons);
   mgr->AddTask(task1);
 
   // Create containers for input/output
@@ -252,7 +285,7 @@ void runProof() {
   timer.Start();
   printf("****** Connect to PROOF *******\n");
   TProof::Open("proof://lxb6046.cern.ch"); 
-  gProof->SetParallel(1);
+  gProof->SetParallel();
 
   // Enable the Analysis Package
   gProof->UploadPackage("STEERBase.par");
@@ -283,6 +316,17 @@ void runProof() {
   //____________________________________________//
   // 1st Proton task
   AliAnalysisTaskProtons *task1 = new AliAnalysisTaskProtons("TaskProtons");
+  TFile *f = TFile::Open("PriorProb/PriorProbabilities.root ");
+  TF1 *fitElectrons = (TF1 *)f->Get("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");
+  task1->SetPriorProbabilityFunctions(fitElectrons,
+                                     fitMuons,
+                                     fitPions,
+                                     fitKaons,
+                                     fitProtons);
   mgr->AddTask(task1);
 
   // Create containers for input/output