//Based on the file $ALICE_ROOT/PWGLF/STRANGENESS/Cascades/macros/runProofCascadePbPb()
void runProofLambdaOverK0sJets(TString proofCluster = "xsanchez@skaf.saske.sk",
TString alirootVer = "VO_ALICE@AliRoot::v5-03-70-AN",
TString rootVer = "VO_ALICE@ROOT::v5-34-02",
TString path = "/alice/data/LHC10h_000138624_p2_AOD049",
TString name = "LambdaOverK0sRatio",
Int_t data = 2010,
Float_t minCen = 0.,
Float_t maxCen = 90.,
Float_t ptMinTrig = 5.,
Float_t ptMaxTrig = 10.,
Float_t etaMaxTrig = 0.75,
Float_t rapMaxV0 = 0.75,
Bool_t sepInjec = kTRUE,
Bool_t isMC = kFALSE,
Bool_t usePID = kTRUE,
Bool_t doQA = kFALSE){
Printf(" \nThe parameters of the programm are : \n ");
Printf(" \t Analysis mode:\t %s\n \t Centrality:\t %.1lf - %.1lf\n \t Use MC Data?:\t %s\n \t Use PID?:\t %s\n",
"Proof", minCen,maxCen,
(isMC) ? "Yes" : "No",
(usePID) ? "Yes" : "No");
// _____________________________________________________ //
gEnv->SetValue("XSec.GSI.DelegProxy", "2");
TProof::Mgr(proofCluster.Data())->SetROOTVersion(rootVer.Data());
TString alirootMode = "";
TString extraLibs;
TList *list = new TList();
alirootMode="ALIROOT";
extraLibs+= "ANALYSIS:OADB:ANALYSISalice:CORRFW";
list->Add(new TNamed("ALIROOT_MODE", alirootMode.Data()));
list->Add(new TNamed("ALIROOT_EXTRA_LIBS", extraLibs.Data()));
TProof::Reset(proofCluster.Data());
TProof::Open(proofCluster.Data());
//TProof::Open(proofCluster.Data(),"workers=1");
gProof->ClearPackages();
gProof->EnablePackage(alirootVer.Data(),list);
// _____________________________________________________ //
gSystem->AddIncludePath("-I$ALICE_ROOT/include");
AliAnalysisManager *mgr = new AliAnalysisManager("Manager");
AliAODInputHandler* aodH = new AliAODInputHandler;
mgr->SetInputEventHandler(aodH);
//PID
gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskPIDResponse.C");
AliAnalysisTask *pidTask = AddTaskPIDResponse(isMC);
//AliAnalysisTask *pidTask = AddTaskPIDResponse(isMC,kTRUE);
if(!pidTask) { printf("no PIDtask\n"); return; }
Float_t checkIDTrig= kTRUE;
// My task
gROOT->LoadMacro("AliAnalysisTaskLambdaOverK0sJets.cxx+g");
gROOT->LoadMacro("AddTaskLambdaOverK0sJets.C");
AliAnalysisTaskLambdaOverK0sJets *task = AddTaskLambdaOverK0sJets(name,data,minCen,maxCen,ptMinTrig,ptMaxTrig,etaMaxTrig,checkIDTrig,rapMaxV0,sepInjec,isMC,usePID,doQA);
// _____________________________________________________ //
if (!mgr->InitAnalysis()) return;
mgr->PrintStatus();
mgr->StartAnalysis("proof",path);
//mgr->StartAnalysis("proof",path,1,1);
}
runProofLambdaOverK0sJets.C:1 runProofLambdaOverK0sJets.C:2 runProofLambdaOverK0sJets.C:3 runProofLambdaOverK0sJets.C:4 runProofLambdaOverK0sJets.C:5 runProofLambdaOverK0sJets.C:6 runProofLambdaOverK0sJets.C:7 runProofLambdaOverK0sJets.C:8 runProofLambdaOverK0sJets.C:9 runProofLambdaOverK0sJets.C:10 runProofLambdaOverK0sJets.C:11 runProofLambdaOverK0sJets.C:12 runProofLambdaOverK0sJets.C:13 runProofLambdaOverK0sJets.C:14 runProofLambdaOverK0sJets.C:15 runProofLambdaOverK0sJets.C:16 runProofLambdaOverK0sJets.C:17 runProofLambdaOverK0sJets.C:18 runProofLambdaOverK0sJets.C:19 runProofLambdaOverK0sJets.C:20 runProofLambdaOverK0sJets.C:21 runProofLambdaOverK0sJets.C:22 runProofLambdaOverK0sJets.C:23 runProofLambdaOverK0sJets.C:24 runProofLambdaOverK0sJets.C:25 runProofLambdaOverK0sJets.C:26 runProofLambdaOverK0sJets.C:27 runProofLambdaOverK0sJets.C:28 runProofLambdaOverK0sJets.C:29 runProofLambdaOverK0sJets.C:30 runProofLambdaOverK0sJets.C:31 runProofLambdaOverK0sJets.C:32 runProofLambdaOverK0sJets.C:33 runProofLambdaOverK0sJets.C:34 runProofLambdaOverK0sJets.C:35 runProofLambdaOverK0sJets.C:36 runProofLambdaOverK0sJets.C:37 runProofLambdaOverK0sJets.C:38 runProofLambdaOverK0sJets.C:39 runProofLambdaOverK0sJets.C:40 runProofLambdaOverK0sJets.C:41 runProofLambdaOverK0sJets.C:42 runProofLambdaOverK0sJets.C:43 runProofLambdaOverK0sJets.C:44 runProofLambdaOverK0sJets.C:45 runProofLambdaOverK0sJets.C:46 runProofLambdaOverK0sJets.C:47 runProofLambdaOverK0sJets.C:48 runProofLambdaOverK0sJets.C:49 runProofLambdaOverK0sJets.C:50 runProofLambdaOverK0sJets.C:51 runProofLambdaOverK0sJets.C:52 runProofLambdaOverK0sJets.C:53 runProofLambdaOverK0sJets.C:54 runProofLambdaOverK0sJets.C:55 runProofLambdaOverK0sJets.C:56 runProofLambdaOverK0sJets.C:57 runProofLambdaOverK0sJets.C:58 runProofLambdaOverK0sJets.C:59 runProofLambdaOverK0sJets.C:60 runProofLambdaOverK0sJets.C:61 runProofLambdaOverK0sJets.C:62 runProofLambdaOverK0sJets.C:63 runProofLambdaOverK0sJets.C:64 runProofLambdaOverK0sJets.C:65 runProofLambdaOverK0sJets.C:66 runProofLambdaOverK0sJets.C:67 runProofLambdaOverK0sJets.C:68 runProofLambdaOverK0sJets.C:69 runProofLambdaOverK0sJets.C:70 runProofLambdaOverK0sJets.C:71 runProofLambdaOverK0sJets.C:72 runProofLambdaOverK0sJets.C:73 runProofLambdaOverK0sJets.C:74 runProofLambdaOverK0sJets.C:75 runProofLambdaOverK0sJets.C:76