// AliRoot.
Bool_t kUsePAR = kFALSE; // use par files for extra libs
Bool_t kUseCPAR = kFALSE; // use par files for common libs
-Bool_t kFillAOD = kFALSE; // switch of AOD filling for on the fly analysis
+Bool_t kFillAOD = kTRUE; // switch of AOD filling for on the fly analysis
Bool_t kFilterAOD = kTRUE;
Int_t kSaveAOD = 8; // Bit switch 1 = Full AOD 2 = Jet AOD , 4 = PartCorr, 8 = JCORRAN
//== general input and output variables
Int_t iJETAN = 1; // Jet analysis (PWG4) // 1 write standard 2 write non-standard jets, 3 wrtie both
Int_t iJETSUBTRACT = 1; // Jet background subtration
TString kDefaultJetBranch = ""; // is currently set when filled (iJETAN or clusters) or from config macro
-TString kDefaultJetBackgroundBranch = ""; // is currently set when filled (jet clsuters
-TString kDefaultJetBackgroundBranch_extra = ""; // is currently set when filled (jet clsuters
+TString kDefaultJetBackgroundBranch = ""; // is currently set when filled (jet clsuters
+TString kDefaultJetBackgroundBranchCut1 = ""; // is currently set when filled (jet clsuters
+TString kDefaultJetBackgroundBranch_extra = ""; // is currently set when filled (jet clsuters)
TString kJetSubtractBranches = ""; // is currently set when filled (jet clsuters
+TString kJetSubtractBranchesCut1 = ""; // is currently set when filled (jet clsuters
TString kJetSubtractBranches_extra = ""; // is currently set when filled (jet clsuters
TString kDefaultJetBranchMC = ""; // is currently set when filled (iJETAN or clusters) or from config macro
Int_t iPWG4LeadingUE = 0; // Underlying Event analysis
Int_t iPWG4CorrectionsUE = 0; // Underlying Event analysis
Int_t iPWG4TmpSourceSara = 0; // Underlying Event analysis not in svn
-Int_t iPWG4Fragmentation = 0; // Official Fragmentation
+Int_t iPWG4Fragmentation = 1; // Official Fragmentation
Int_t iPWG4JetChem = 0; // Jet chemistry
Int_t iPWG4PtQAMC = 0; // Marta's QA tasks
+Int_t iPWG4PtTrackQA = 0; // Marta's QA tasks
Int_t iPWG4PtSpectra = 0; // Marta's QA tasks
Int_t iPWG4PtQATPC = 0; // Marta's QA tasks
Int_t iPWG4Cosmics = 0; // Marta's Cosmics Taks
//== grid plugin setup variables
Bool_t kPluginUse = kTRUE; // do not change
Bool_t kPluginUseProductionMode = kFALSE; // use the plugin in production mode
-TString kPluginRootVersion = "v5-27-06b"; // *CHANGE ME IF MORE RECENT IN GRID*
+TString kPluginRootVersion = "v5-28-00a"; // *CHANGE ME IF MORE RECENT IN GRID*
TString kPluginAliRootVersion = "v4-19-15-AN"; // *CHANGE ME IF MORE RECENT IN GRID*
Bool_t kPluginMergeViaJDL = kTRUE; // merge via JDL
Bool_t kPluginFastReadOption = kFALSE; // use xrootd tweaks
TString kGridLocalRunList = "";
TString kGridOutdir = ""; // AliEn output directory. If blank will become output_<kTrainName>
TString kGridDataSet = ""; // sub working directory not to confuse different run xmls
+TString kGridExtraAliendirLevel = ""; // sub working directory not to confuse different run xmls
Int_t kGridRunRange[2] = {0, -1}; // Set the run range
TString kGridRunPattern = "%03d"; // important for leading zeroes!!
TString kGridPassPattern = "";
printf(printMask,"PWG4 Leading UE",iPWG4LeadingUE);
printf(printMask,"PWG4 Corrections UE",iPWG4CorrectionsUE);
printf(printMask,"PWG4 Pt QA MC",iPWG4PtQAMC);
+ printf(printMask,"PWG4 Pt QA track",iPWG4PtTrackQA);
printf(printMask,"PWG4 Pt Spectra",iPWG4PtSpectra);
printf(printMask,"PWG4 Pt QA TPC",iPWG4PtQATPC);
printf(printMask,"PWG4 Cosmics",iPWG4Cosmics);
//
if (useTender) {
- gROOT->LoadMacro("$ALICE_ROOT_SRC/ANALYSIS/TenderSupplies/AddTaskTender.C");
+ gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/TenderSupplies/AddTaskTender.C");
AliAnalysisTaskSE *tender = AddTaskTender(kTRUE);
// tender->SelectCollisionCandidates();
tender->SetDebugLevel(2);
}
+
+ Float_t fTrackEtaWindow = 0.9;
+ Float_t fJetEtaWindow = 0.5;
+
+ /*
+ if(kIsPbPb){// for pass1
+ Float_t fTrackEtaWindow = 0.8;
+ Float_t fJetEtaWindow = 0.4;
+ }
+ */
if(iPhysicsSelection && !iAODanalysis){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/ANALYSIS/macros/AddTaskPhysicsSelection.C");
+ gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskPhysicsSelection.C");
Int_t iTriggerHIC = 0;
Bool_t rejectBkg = true;
if(kIsPbPb){
rejectBkg = false; // for the moment...
}
AliPhysicsSelectionTask* physSelTask = AddTaskPhysicsSelection(kIsMC,rejectBkg);
- iPhysicsSelectionFlag = AliVEvent::kMB;
+
mgr->RegisterExtraFile("EventStat_temp.root");
mgr->AddStatisticsTask();
}
+ else{
+ iPhysicsSelectionFlag = AliVEvent::kMB;
+ }
if(iCentralitySelection){
// has to run before AOD filter
- gROOT->LoadMacro("$ALICE_ROOT_SRC/ANALYSIS/macros/AddTaskCentrality.C");
+ gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskCentrality.C");
// const char* file1="$ALICE_ROOT/ANALYSIS/macros/AliCentralityBy1D_137161.root";
// const char* file2="$ALICE_ROOT/ANALYSIS/macros/AliCentralityByFunction_137161.root";
AliCentralitySelectionTask *taskC = AddTaskCentrality();
if (iESDfilter && !iAODanalysis) {
// ESD filter task configuration.
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskESDFilterPWG4Train.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskESDFilterPWG4Train.C");
AliAnalysisTaskESDfilter *taskesdfilter = AddTaskESDFilter(kUseKinefilter,kUseMuonfilter);
taskesdfilter->SetEnableFillAOD(!kFilterAOD);
+ taskesdfilter->DisableV0s();
+ taskesdfilter->DisableCascades();
+ taskesdfilter->DisableKinks();
+ taskesdfilter->DisablePmdClusters();
+ taskesdfilter->DisableCaloClusters();
+ taskesdfilter->DisableCells();
if(kIsMC){
mgr->RegisterExtraFile("pyxsec_hists.root");
}
if (iPWG4FastEmbedding) {
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskFastEmbedding.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskFastEmbedding.C");
AliAnalysisTaskFastEmbedding *taskEmbedding = 0;
if(kFastEmbAODList.Length()) taskEmbedding = AddTaskFastEmbedding(kFastEmbAODList, 1);
else taskEmbedding = AddTaskFastEmbedding(kFastEmbeddingAOD, 0);
- //taskEmbedding->SetJetBranch("jets");
+ taskEmbedding->SetJetBranch("jetsAOD_UA104_B0_Filter00256_Cut01000");
+ // taskEmbedding->SetEvtSelecMode(AliAnalysisTaskFastEmbedding::kEventsAll);
+ // taskEmbedding->SetDebugLevel(10);
}
// Jet analysis
if (iJETAN) {
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskJets.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskJets.C");
AliAnalysisTaskJets *taskjets = 0;
if(iJETAN&1){
/*
}
if(iPWG4Cluster){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskJetCluster.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskJetCluster.C");
AliAnalysisTaskJetCluster *taskCl = 0;
Float_t fCenUp = 0;
Float_t fCenLo = 0;
if(iPWG4Cluster&1){
if(kIsPbPb){
- taskCl = AddTaskJetCluster("AOD","",kHighPtFilterMask,iPhysicsSelectionFlag,"KT",0.4,0,1, kDeltaAODJetName.Data(),0.15); // this one is for the background and random jets
+ taskCl = AddTaskJetCluster("AOD","",kHighPtFilterMask,iPhysicsSelectionFlag,"KT",0.4,0,1, kDeltaAODJetName.Data(),0.15,fTrackEtaWindow,0); // this one is for the background and random jets, random cones with no skip
taskCl->SetBackgroundCalc(kTRUE);
+ taskCl->SetNRandomCones(1);
+ // taskCl->SetDebugLevel(11);
taskCl->SetCentralityCut(fCenLo,fCenUp);
- taskCl->SetGhostEtamax(0.9);
+ taskCl->SetGhostEtamax(fTrackEtaWindow);
kDefaultJetBackgroundBranch = Form("%s_%s",AliAODJetEventBackground::StdBranchName(),taskCl->GetJetOutputBranch());
-
+
+
+ taskCl = AddTaskJetCluster("AOD","",kHighPtFilterMask,iPhysicsSelectionFlag,"KT",0.4,0,1, kDeltaAODJetName.Data(),2.0,fTrackEtaWindow,0); // this one is for the background and random jets, random cones with no skip
+ taskCl->SetNRandomCones(1);
+ taskCl->SetBackgroundCalc(kTRUE);
+ taskCl->SetCentralityCut(fCenLo,fCenUp);
+ taskCl->SetGhostEtamax(fTrackEtaWindow);
+ if(iAODanalysis==2)taskCl->SetAODTrackInput(kTRUE);
+ kDefaultJetBackgroundBranchCut1 = Form("%s_%s",AliAODJetEventBackground::StdBranchName(),taskCl->GetJetOutputBranch());
+
if (iPWG4FastEmbedding) {
AliAnalysisTaskJetCluster *taskClEmb = 0;
- taskClEmb = AddTaskJetCluster("AODextra","",kHighPtFilterMask,iPhysicsSelectionFlag,"KT",0.4,0,1, kDeltaAODJetName.Data(),0.15); // this one is for the background and random jets
+ taskClEmb = AddTaskJetCluster("AODextra","",kHighPtFilterMask,iPhysicsSelectionFlag,"KT",0.4,0,1, kDeltaAODJetName.Data(),0.15,fTrackEtaWindow); // this one is for the background and random jets
taskClEmb->SetBackgroundCalc(kTRUE);
taskClEmb->SetCentralityCut(fCenLo,fCenUp);
- taskClEmb->SetGhostEtamax(0.9);
+ taskClEmb->SetGhostEtamax(fTrackEtaWindow);
+ if(iAODanalysis==2)taskClEmb->SetAODTrackInput(kTRUE);
kDefaultJetBackgroundBranch_extra = Form("%s_%s",AliAODJetEventBackground::StdBranchName(),taskClEmb->GetJetOutputBranch());
- taskClEmb = AddTaskJetCluster("AODextraonly","",kHighPtFilterMask,iPhysicsSelectionFlag,"KT",0.4,0,1, kDeltaAODJetName.Data(),0.15); // this one is for the background and random jets
+ taskClEmb = AddTaskJetCluster("AODextraonly","",kHighPtFilterMask,iPhysicsSelectionFlag,"KT",0.4,0,1, kDeltaAODJetName.Data(),0.15,fTrackEtaWindow); // this one is for the background and random jets
taskClEmb->SetBackgroundCalc(kFALSE);
taskClEmb->SetCentralityCut(fCenLo,fCenUp);
- taskClEmb->SetGhostEtamax(0.9);
-
- taskClEmb = AddTaskJetCluster("AODextra","",kHighPtFilterMask,iPhysicsSelectionFlag,"ANTIKT",0.4,0,1,kDeltaAODJetName.Data(),0.15);
+ taskClEmb->SetGhostEtamax(fTrackEtaWindow);
+ if(iAODanalysis==2)taskClEmb->SetAODTrackInput(kTRUE);
+
+ taskClEmb = AddTaskJetCluster("AODextra","",kHighPtFilterMask,iPhysicsSelectionFlag,"ANTIKT",0.4,0,1,kDeltaAODJetName.Data(),0.15,fTrackEtaWindow);
taskClEmb->SetCentralityCut(fCenLo,fCenUp);
taskClEmb->SetBackgroundBranch(kDefaultJetBackgroundBranch_extra.Data());
kJetSubtractBranches_extra += Form("%s ",taskClEmb->GetJetOutputBranch());
+ if(iAODanalysis==2)taskClEmb->SetAODTrackInput(kTRUE);
- taskClEmb = AddTaskJetCluster("AODextraonly","",kHighPtFilterMask,iPhysicsSelectionFlag,"ANTIKT",0.4,0,1,kDeltaAODJetName.Data(),0.15);
+ taskClEmb = AddTaskJetCluster("AODextraonly","",kHighPtFilterMask,iPhysicsSelectionFlag,"ANTIKT",0.4,0,1,kDeltaAODJetName.Data(),0.15,fTrackEtaWindow);
taskClEmb->SetCentralityCut(fCenLo,fCenUp);
+ if(iAODanalysis==2)taskClEmb->SetAODTrackInput(kTRUE);
}
taskCl = AddTaskJetCluster("AOD","",kHighPtFilterMask,iPhysicsSelectionFlag,"KT",0.2,0,1, kDeltaAODJetName.Data(),0.15); // this one is for the background and random jets
taskCl->SetBackgroundCalc(kTRUE);
taskCl->SetCentralityCut(fCenLo,fCenUp);
- taskCl->SetGhostEtamax(0.9);
+ taskCl->SetGhostEtamax(fTrackEtaWindow);
+ if(iAODanalysis==2)taskCl->SetAODTrackInput(kTRUE);
}
else{
taskCl = AddTaskJetCluster("AOD","",kHighPtFilterMask,iPhysicsSelectionFlag,"KT",0.6,0,1,kDeltaAODJetName.Data(),0.15); // this one is for the background jets
taskCl->SetBackgroundCalc(kTRUE);
kDefaultJetBackgroundBranch = Form("%s_%s",AliAODJetEventBackground::StdBranchName(),taskCl->GetJetOutputBranch());
- taskCl->SetGhostEtamax(0.9);
+ taskCl->SetGhostEtamax(fTrackEtaWindow);
+ if(iAODanalysis==2)taskCl->SetAODTrackInput(kTRUE);
taskCl = AddTaskJetCluster("AOD","",kHighPtFilterMask,iPhysicsSelectionFlag,"KT",0.4,0,1,kDeltaAODJetName.Data(),0.15);
taskCl->SetBackgroundCalc(kTRUE);
- taskCl->SetGhostEtamax(0.9);
+ taskCl->SetGhostEtamax(fTrackEtaWindow);
+ if(iAODanalysis==2)taskCl->SetAODTrackInput(kTRUE);
}
- taskCl = AddTaskJetCluster("AOD","",kHighPtFilterMask,iPhysicsSelectionFlag,"ANTIKT",0.4,0,1,kDeltaAODJetName.Data(),0.15);
+ taskCl = AddTaskJetCluster("AOD","",kHighPtFilterMask,iPhysicsSelectionFlag,"ANTIKT",0.4,2,1,kDeltaAODJetName.Data(),0.15);
taskCl->SetCentralityCut(fCenLo,fCenUp);
if(kIsPbPb)taskCl->SetBackgroundBranch(kDefaultJetBackgroundBranch.Data());
- taskCl->SetNRandomCones(10);
- taskCl->SetNSkipLeadingRan(2);
+ taskCl->SetNRandomCones(1);
+ if(iAODanalysis==2)taskCl->SetAODTrackInput(kTRUE);
kDefaultJetBranch = taskCl->GetJetOutputBranch();
- if(kDeltaAODJetName.Length()==0&&kFilterAOD){
- if(kIsPbPb)taskCl->SetJetTriggerPtCut(40.);
- else taskCl->SetJetTriggerPtCut(20.);
- }
-
kJetSubtractBranches += Form("%s ",taskCl->GetJetOutputBranch());
-
+
+ taskCl = AddTaskJetCluster("AOD","",kHighPtFilterMask,iPhysicsSelectionFlag,"ANTIKT",0.4,2,1,kDeltaAODJetName.Data(),2.0);
+ taskCl->SetCentralityCut(fCenLo,fCenUp);
+ if(iAODanalysis==2)taskCl->SetAODTrackInput(kTRUE);
+ if(kIsPbPb)taskCl->SetBackgroundBranch(kDefaultJetBackgroundBranchCut1.Data());
+ kJetSubtractBranchesCut1 += Form("%s ",taskCl->GetJetOutputBranch());
+
taskCl = AddTaskJetCluster("AOD","",kHighPtFilterMask,iPhysicsSelectionFlag,"ANTIKT",0.2,0,1,kDeltaAODJetName.Data(),0.15);
taskCl->SetCentralityCut(fCenLo,fCenUp);
+ if(iAODanalysis==2)taskCl->SetAODTrackInput(kTRUE);
if(kIsPbPb)taskCl->SetBackgroundBranch(kDefaultJetBackgroundBranch.Data());
kJetSubtractBranches += Form("%s ",taskCl->GetJetOutputBranch());
+
+
+ if(kDeltaAODJetName.Length()==0&&kFilterAOD){
+ if(kIsPbPb)taskCl->SetJetTriggerPtCut(0.0001);
+ else taskCl->SetJetTriggerPtCut(20.);
+ }
+
if(kUseAODMC){
if(kIsPbPb){
- taskCl = AddTaskJetCluster("AODMC","",kHighPtFilterMask,iPhysicsSelectionFlag,"KT",0.4,0,1, kDeltaAODJetName.Data(),0.15); // this one is for the background and random jets
+ taskCl = AddTaskJetCluster("AODMC","",kHighPtFilterMask,iPhysicsSelectionFlag,"KT",0.4,0,1, kDeltaAODJetName.Data(),0.15,fTrackEtaWindow); // this one is for the background and random jets
taskCl->SetBackgroundCalc(kTRUE);
taskCl->SetGhostEtamax(0.9);
kDefaultJetBackgroundBranchMC = Form("%s_%s",AliAODJetEventBackground::StdBranchName(),taskCl->GetJetOutputBranch());
-
+ if(iAODanalysis==2)taskCl->SetAODTrackInput(kTRUE);
+
taskCl = AddTaskJetCluster("AODMC2","",kHighPtFilterMask,iPhysicsSelectionFlag,"KT",0.4,0,1, kDeltaAODJetName.Data(),0.15); // this one is for the background and random jets
taskCl->SetBackgroundCalc(kTRUE);
- taskCl->SetGhostEtamax(0.9);
- kDefaultJetBackgroundBranchMC2 = Form("%s_%s",AliAODJetEventBackground::StdBranchName(),taskCl->GetJetOutputBranch());
+ taskCl->SetGhostEtamax(fTrackEtaWindow);
+ kDefaultJetBackgroundBranchMC2 = Form("%s_%s",AliAODJetEventBackground::StdBranchName(),taskCl->GetJetOutputBranch(),fTrackEtaWindow);
+ if(iAODanalysis==2)taskCl->SetAODTrackInput(kTRUE);
}
else{
- taskCl = AddTaskJetCluster("AODMC","",kHighPtFilterMask,iPhysicsSelectionFlag,"KT",0.6,0,1, kDeltaAODJetName.Data(),0.15); // this one is for the background and random jets
+ taskCl = AddTaskJetCluster("AODMC","",kHighPtFilterMask,iPhysicsSelectionFlag,"KT",0.6,0,1, kDeltaAODJetName.Data(),0.15,fTrackEtaWindow); // this one is for the background and random jets
taskCl->SetBackgroundCalc(kTRUE);
- taskCl->SetGhostEtamax(0.9);
+ taskCl->SetGhostEtamax(fTrackEtaWindow);
kDefaultJetBackgroundBranchMC = Form("%s_%s",AliAODJetEventBackground::StdBranchName(),taskCl->GetJetOutputBranch());
- taskCl = AddTaskJetCluster("AODMC2","",kHighPtFilterMask,iPhysicsSelectionFlag,"KT",0.6,0,1, kDeltaAODJetName.Data(),0.15); // this one is for the background and random jets
+ taskCl = AddTaskJetCluster("AODMC2","",kHighPtFilterMask,iPhysicsSelectionFlag,"KT",0.6,0,1, kDeltaAODJetName.Data(),0.15,fTrackEtaWindow); // this one is for the background and random jets
taskCl->SetBackgroundCalc(kTRUE);
- taskCl->SetGhostEtamax(0.9);
+ taskCl->SetGhostEtamax(fTrackEtaWindow);
kDefaultJetBackgroundBranchMC2 = Form("%s_%s",AliAODJetEventBackground::StdBranchName(),taskCl->GetJetOutputBranch());
+ if(iAODanalysis==2)taskCl->SetAODTrackInput(kTRUE);
// pp background calcs...
}
- taskCl = AddTaskJetCluster("AODMC","",kHighPtFilterMask,iPhysicsSelectionFlag,"ANTIKT",0.4,0,1, kDeltaAODJetName.Data(),0.15); // this one is for the background and random jets
- taskCl->SetGhostEtamax(0.9);
+ taskCl = AddTaskJetCluster("AODMC","",kHighPtFilterMask,iPhysicsSelectionFlag,"ANTIKT",0.4,0,1, kDeltaAODJetName.Data(),0.15,fTrackEtaWindow);
+ taskCl->SetGhostEtamax(fTrackEtaWindow);
if(kIsPbPb)taskCl->SetBackgroundBranch(kDefaultJetBackgroundBranchMC.Data());
kDefaultJetBranchMC = taskCl->GetJetOutputBranch();
+ if(iAODanalysis==2)taskCl->SetAODTrackInput(kTRUE);
- taskCl = AddTaskJetCluster("AODMC2","",kHighPtFilterMask,iPhysicsSelectionFlag,"ANTIKT",0.4,0,1, kDeltaAODJetName.Data(),0.15); // this one is for the background and random jets
+ taskCl = AddTaskJetCluster("AODMC2","",kHighPtFilterMask,iPhysicsSelectionFlag,"ANTIKT",0.4,0,1, kDeltaAODJetName.Data(),0.15,fTrackEtaWindow);
if(kIsPbPb)taskCl->SetBackgroundBranch(kDefaultJetBackgroundBranchMC2.Data());
kDefaultJetBranchMC2 = taskCl->GetJetOutputBranch();
-
+ if(iAODanalysis==2)taskCl->SetAODTrackInput(kTRUE);
}
}
}
- if(iJETSUBTRACT){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskJetBackgroundSubtract.C");
- AliAnalysisTaskJetBackgroundSubtract *taskSubtract = 0;
- if(kJetSubtractBranches.Length()){
- taskSubtract = AddTaskJetBackgroundSubtract(kJetSubtractBranches,3,kJetSubtractMask1.Data(),kJetSubtractMask2.Data());
- taskSubtract->SetBackgroundBranch(kDefaultJetBackgroundBranch.Data());
- if(kDeltaAODJetName.Length()>0)taskSubtract->SetNonStdOutputFile(kDeltaAODJetName.Data());
+ if(iJETSUBTRACT&&kJetSubtractBranches.Length()){
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskJetBackgroundSubtract.C");
+ AliAnalysisTaskJetBackgroundSubtract *taskSubtract = 0;
+ if(kJetSubtractBranches.Length()){
- taskSubtract = AddTaskJetBackgroundSubtract(kJetSubtractBranches,2,kJetSubtractMask1.Data(),kJetSubtractMask2.Data());
- taskSubtract->SetBackgroundBranch(kDefaultJetBackgroundBranch.Data()); taskSubtract->SelectCollisionCandidates(iPhysicsSelectionFlag);
- if(kDeltaAODJetName.Length()>0)taskSubtract->SetNonStdOutputFile(kDeltaAODJetName.Data());
+ taskSubtract = AddTaskJetBackgroundSubtract(kJetSubtractBranches,3,kJetSubtractMask1.Data(),kJetSubtractMask2.Data());
+ taskSubtract->SetBackgroundBranch(kDefaultJetBackgroundBranch.Data());
+ if(kDeltaAODJetName.Length()>0)taskSubtract->SetNonStdOutputFile(kDeltaAODJetName.Data());
- // taskSubtract->SetDebugLevel(3);
-
- taskSubtract = AddTaskJetBackgroundSubtract(kJetSubtractBranches,1,kJetSubtractMask1.Data(),kJetSubtractMask2.Data());
- taskSubtract->SetBackgroundBranch(kDefaultJetBackgroundBranch.Data()); taskSubtract->SelectCollisionCandidates(iPhysicsSelectionFlag);
- if(kDeltaAODJetName.Length()>0)taskSubtract->SetNonStdOutputFile(kDeltaAODJetName.Data());
+ taskSubtract = AddTaskJetBackgroundSubtract(kJetSubtractBranches,2,kJetSubtractMask1.Data(),kJetSubtractMask2.Data());
+ taskSubtract->SetBackgroundBranch(kDefaultJetBackgroundBranch.Data()); taskSubtract->SelectCollisionCandidates(iPhysicsSelectionFlag);
+ if(kDeltaAODJetName.Length()>0)taskSubtract->SetNonStdOutputFile(kDeltaAODJetName.Data());
+
+ // taskSubtract->SetDebugLevel(3);
+
+ taskSubtract = AddTaskJetBackgroundSubtract(kJetSubtractBranches,1,kJetSubtractMask1.Data(),kJetSubtractMask2.Data());
+ taskSubtract->SetBackgroundBranch(kDefaultJetBackgroundBranch.Data()); taskSubtract->SelectCollisionCandidates(iPhysicsSelectionFlag);
+ if(kDeltaAODJetName.Length()>0)taskSubtract->SetNonStdOutputFile(kDeltaAODJetName.Data());
+
+ if(kJetSubtractBranches.Contains(kDefaultJetBranch.Data())&&kIsPbPb){
+ kDefaultJetBranch.ReplaceAll(taskSubtract->GetToReplace(),Form(taskSubtract->GetReplacementMask(),taskSubtract->GetSubtractionMethod()));
+ }
- if(kJetSubtractBranches.Contains(kDefaultJetBranch.Data())&&kIsPbPb){
- kDefaultJetBranch.ReplaceAll(taskSubtract->GetToReplace(),Form(taskSubtract->GetReplacementMask(),taskSubtract->GetSubtractionMethod()));
- }
- }
- if(kJetSubtractBranches_extra.Length()){
- taskSubtract = AddTaskJetBackgroundSubtract(kJetSubtractBranches_extra,1,kJetSubtractMask1.Data(),kJetSubtractMask2.Data(),"extra");
- taskSubtract->SetBackgroundBranch(kDefaultJetBackgroundBranch_extra.Data());
- taskSubtract->SelectCollisionCandidates(iPhysicsSelectionFlag);
- //taskSubtract->SetDebugLevel(3);
- if(kDeltaAODJetName.Length()>0)taskSubtract->SetNonStdOutputFile(kDeltaAODJetName.Data());
- if(kJetSubtractBranches_extra.Contains(kDefaultJetBranch.Data())){
- kDefaultJetBranch.ReplaceAll(taskSubtract->GetToReplace(),Form(taskSubtract->GetReplacementMask(),taskSubtract->GetSubtractionMethod()));
- }
- }
- if (!taskSubtract) ::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskJetBackgroundSubtrac cannot run for this train conditions - EXCLUDED");
+ // cut1
+ taskSubtract = AddTaskJetBackgroundSubtract(kJetSubtractBranchesCut1,1,kJetSubtractMask1.Data(),kJetSubtractMask2.Data(),"Cut2000");
+ taskSubtract->SetBackgroundBranch(kDefaultJetBackgroundBranchCut1.Data());
+ taskSubtract->SelectCollisionCandidates(iPhysicsSelectionFlag);
+ if(kDeltaAODJetName.Length()>0)taskSubtract->SetNonStdOutputFile(kDeltaAODJetName.Data());
+ }
+ if(kJetSubtractBranches_extra.Length()){
+ taskSubtract = AddTaskJetBackgroundSubtract(kJetSubtractBranches_extra,1,kJetSubtractMask1.Data(),kJetSubtractMask2.Data(),"extra");
+ taskSubtract->SetBackgroundBranch(kDefaultJetBackgroundBranch_extra.Data());
+ taskSubtract->SelectCollisionCandidates(iPhysicsSelectionFlag);
+ //taskSubtract->SetDebugLevel(3);
+ if(kDeltaAODJetName.Length()>0)taskSubtract->SetNonStdOutputFile(kDeltaAODJetName.Data());
+ if(kJetSubtractBranches_extra.Contains(kDefaultJetBranch.Data())){
+ kDefaultJetBranch.ReplaceAll(taskSubtract->GetToReplace(),Form(taskSubtract->GetReplacementMask(),taskSubtract->GetSubtractionMethod()));
+ }
+ }
+ if (!taskSubtract) ::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskJetBackgroundSubtrac cannot run for this train conditions - EXCLUDED");
}
if (iDIJETAN) {
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskDiJets.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskDiJets.C");
AliAnalysisTaskDiJets *taskdijets = 0;
if(iDIJETAN&1)taskdijets = AddTaskDiJets();
if (!taskdijets) ::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskJets cannot run for this train conditions - EXCLUDED");
}
if(iPWG1QASym){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG1/PilotTrain/AddTaskQAsym.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG1/PilotTrain/AddTaskQAsym.C");
AliAnalysisTaskQASym *taskQASym = AddTaskQAsym(-1);
if (!taskQASym) ::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskQASym cannot run for this train conditions - EXCLUDED");
}
if(iPWG4TmpSourceSara){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskEta.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskEta.C");
AliAnalysisTaskEta *taskEta = AddTaskEta();
if (!taskEta) ::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskEta cannot run for this train conditions - EXCLUDED");
}
if(iPWG4JetServices){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskJetServices.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskJetServices.C");
AliAnalysisTaskJetServices *taskjetServ = 0;
taskjetServ = AddTaskJetServices();
if (!taskjetServ) ::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskJetServices cannot run for this train conditions - EXCLUDED");
taskjetServ->SetUsePhysicsSelection((Bool_t)iPhysicsSelection);
taskjetServ->SetPhysicsSelectionFlag(iPhysicsSelectionFlag); //
taskjetServ->SetNonStdFile(kDeltaAODJetName.Data());
+ taskjetServ->SetTrackEtaWindow(fTrackEtaWindow);
+ taskjetServ->SetFilterMask(kHighPtFilterMask);
if(kIsPbPb){
if(kDeltaAODJetName.Length()>0&&kFilterAOD)taskjetServ->SetFilterAODCollisions(kTRUE);
// else if(iAODanalysis)taskjetServ->SetFilterAODCollisions(kTRUE);
-
+ // taskjetServ->SetDebugLevel(3);
taskjetServ->SetZVertexCut(8.);
}
if(iAODanalysis){
- // taskjetServ->SetDebugLevel(3);
+ //
taskjetServ->SetAODInput(kTRUE);
}
}
if(iPWG4JetSpectrum){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskJetSpectrum2.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskJetSpectrum2.C");
AliAnalysisTaskJetSpectrum2 *taskjetSpectrum = 0;
+ TString bkgClusters = kDefaultJetBackgroundBranch.Data();
+ bkgClusters.ReplaceAll(Form("%s_",AliAODJetEventBackground::StdBranchName()),"");
+
+
if(iPWG4JetSpectrum&1){
if(kIsPbPb){
for(int i = 0;i<5;i++){
// tmp.ReplaceAll(Form(kJetSubtractMask2.Data(),1),kJetSubtractMask1.Data());
// tmp.ReplaceAll(Form(kJetSubtractMask2.Data(),1),kJetSubtractMask1.Data());
tmp.ReplaceAll(Form(kJetSubtractMask2.Data(),1),Form(kJetSubtractMask1.Data(),0));
- taskjetSpectrum = AddTaskJetSpectrum2(kDefaultJetBranch.Data(),tmp.Data(),"",kHighPtFilterMask,AliVEvent::kMB,0,kFALSE,0,i);
+
+ taskjetSpectrum = AddTaskJetSpectrum2(kDefaultJetBranch.Data(),tmp.Data(),kDeltaAODJetName.Data(),kHighPtFilterMask,AliVEvent::kMB,0,i);
+ taskjetSpectrum->SetBranchBkgRec(bkgClusters.Data());
+ taskjetSpectrum->SetBranchBkgGen(bkgClusters.Data());
+
// taskjetSpectrum->SetDebugLevel(3);
// taskjetSpectrum->SetMinJetPt(10);
- taskjetSpectrum->SetTrackEtaWindow(0.8);
- taskjetSpectrum->SetJetEtaWindow(0.4);
+ taskjetSpectrum->SetTrackEtaWindow(fTrackEtaWindow);
+ taskjetSpectrum->SetJetEtaWindow(fJetEtaWindow);
+ if(i!=1){
+ taskjetSpectrum->SetFlagJetType(AliAnalysisTaskJetSpectrum2::kJetRecFull,0);
+ taskjetSpectrum->SetFlagJetType(AliAnalysisTaskJetSpectrum2::kJetGenFull,0);
+ }
if(iAODanalysis)SetAODInput(taskjetSpectrum);
-
+ TString tmpCut1(kDefaultJetBranch.Data());
+ TString tmp2Cut1(kDefaultJetBranch.Data());
+ tmp2Cut1.ReplaceAll(Form(kJetSubtractMask2.Data(),1),Form(kJetSubtractMask1.Data(),0));
+ tmp2Cut1.ReplaceAll("00150","02000");
+ tmpCut1.ReplaceAll("00150","02000");
+ TString bkgClustersCut1 = tmpCut1.Data();
+ bkgClustersCut1.ReplaceAll(Form("%s_",AliAODJetEventBackground::StdBranchName()),"");
+
+
+ taskjetSpectrum = AddTaskJetSpectrum2(tmpCut1.Data(),tmp2Cut1.Data(),kDeltaAODJetName.Data(),kHighPtFilterMask,AliVEvent::kMB,0,i);
+ taskjetSpectrum->SetBranchBkgRec(bkgClustersCut1.Data());
+ taskjetSpectrum->SetBranchBkgGen(bkgClustersCut1.Data());
+ taskjetSpectrum->SetTrackEtaWindow(fTrackEtaWindow);
+ taskjetSpectrum->SetJetEtaWindow(fJetEtaWindow);
+ if(i!=1){
+ taskjetSpectrum->SetFlagJetType(AliAnalysisTaskJetSpectrum2::kJetRecFull,0);
+ taskjetSpectrum->SetFlagJetType(AliAnalysisTaskJetSpectrum2::kJetGenFull,0);
+ }
+
+ //
+
+ // the random jets...
+ taskjetSpectrum = AddTaskJetSpectrum2(
+ Form("clustersAOD_KT04_B0_Filter%05d_Cut00150_Skip00RandomConeSkip00",kHighPtFilterMask),
+ Form("clustersAOD_KT04_B0_Filter%05d_Cut00150_Skip00RandomCone_random",kHighPtFilterMask),
+ kDeltaAODJetName.Data(),kHighPtFilterMask,AliVEvent::kMB,0,i);
+
+ taskjetSpectrum->SetBranchBkgRec(bkgClusters.Data());
+ taskjetSpectrum->SetBranchBkgGen(bkgClusters.Data());
+ taskjetSpectrum->SetFlagJetType(AliAnalysisTaskJetSpectrum2::kJetRecFull,0);
+ taskjetSpectrum->SetFlagJetType(AliAnalysisTaskJetSpectrum2::kJetGenFull,0);
+ taskjetSpectrum->SetTrackEtaWindow(fTrackEtaWindow);
+ taskjetSpectrum->SetJetEtaWindow(fJetEtaWindow);
+
+ taskjetSpectrum = AddTaskJetSpectrum2(
+ Form("clustersAOD_KT04_B0_Filter%05d_Cut02000_Skip00RandomConeSkip00",kHighPtFilterMask),
+ Form("clustersAOD_KT04_B0_Filter%05d_Cut02000_Skip00RandomCone_random",kHighPtFilterMask),
+ kDeltaAODJetName.Data(),kHighPtFilterMask,AliVEvent::kMB,0,i);
+ taskjetSpectrum->SetBranchBkgRec(bkgClustersCut1.Data());
+ taskjetSpectrum->SetBranchBkgGen(bkgClustersCut1.Data());
+ taskjetSpectrum->SetFlagJetType(AliAnalysisTaskJetSpectrum2::kJetRecFull,0);
+ taskjetSpectrum->SetFlagJetType(AliAnalysisTaskJetSpectrum2::kJetGenFull,0);
+ taskjetSpectrum->SetTrackEtaWindow(fTrackEtaWindow);
+ taskjetSpectrum->SetJetEtaWindow(fJetEtaWindow);
+
+
// check the old subtracted vs. the new subtracted
+ /*
TString tmp2(kDefaultJetBranch.Data());
tmp2.ReplaceAll(Form(kJetSubtractMask2.Data(),1),Form(kJetSubtractMask2.Data(),2));
- taskjetSpectrum = AddTaskJetSpectrum2(tmp2.Data(),kDefaultJetBranch.Data(),"",kHighPtFilterMask,AliVEvent::kMB,0,kFALSE,0,i);
+ taskjetSpectrum = AddTaskJetSpectrum2(tmp2.Data(),kDefaultJetBranch.Data(),kDeltaAODJetName.Data(),kHighPtFilterMask,AliVEvent::kMB,0,i);
+ taskjetSpectrum->SetBranchBkgRec(bkgClusters.Data());
+ taskjetSpectrum->SetBranchBkgGen(bkgClusters.Data());
// taskjetSpectrum->SetDebugLevel(3);
// taskjetSpectrum->SetMinJetPt(10);
- taskjetSpectrum->SetTrackEtaWindow(0.8);
- taskjetSpectrum->SetJetEtaWindow(0.4);
+ taskjetSpectrum->SetTrackEtaWindow(fTrackEtaWindow);
+ taskjetSpectrum->SetJetEtaWindow(fJetEtaWindow);
if(iAODanalysis)SetAODInput(taskjetSpectrum);
-
+ */
// check the old subtracted vs. the new subtracted
+ /*
TString tmp3(kDefaultJetBranch.Data());
tmp3.ReplaceAll(Form(kJetSubtractMask2.Data(),1),Form(kJetSubtractMask2.Data(),3));
- taskjetSpectrum = AddTaskJetSpectrum2(tmp3.Data(),kDefaultJetBranch.Data(),"",kHighPtFilterMask,AliVEvent::kMB,0,kFALSE,0,i);
+ taskjetSpectrum = AddTaskJetSpectrum2(tmp3.Data(),kDefaultJetBranch.Data(),kDeltaAODJetName.Data(),kHighPtFilterMask,AliVEvent::kMB,0,i);
// taskjetSpectrum->SetDebugLevel(3);
// taskjetSpectrum->SetMinJetPt(10);
+ taskjetSpectrum->SetBranchBkgRec(bkgClusters.Data());
+ taskjetSpectrum->SetBranchBkgGen(bkgClusters.Data());
taskjetSpectrum->SetTrackEtaWindow(0.8);
taskjetSpectrum->SetJetEtaWindow(0.4);
if(iAODanalysis)SetAODInput(taskjetSpectrum);
-
-
- taskjetSpectrum = AddTaskJetSpectrum2(Form("jetsAOD_UA104_B2_Filter%05d_Cut01000",kHighPtFilterMask),kDefaultJetBranch.Data(),"",kHighPtFilterMask,AliVEvent::kMB,0,kFALSE,0,i);
- // taskjetSpectrum->SetDebugLevel(3);
- // taskjetSpectrum->SetMinJetPt(10);
- taskjetSpectrum->SetTrackEtaWindow(0.8);
- taskjetSpectrum->SetJetEtaWindow(0.4);
+ */
+
+ taskjetSpectrum = AddTaskJetSpectrum2(Form("jetsAOD_UA104_B2_Filter%05d_Cut01000",kHighPtFilterMask),kDefaultJetBranch.Data(),kDeltaAODJetName.Data(),kHighPtFilterMask,AliVEvent::kMB,0,i);
+ taskjetSpectrum->SetTrackEtaWindow(fTrackEtaWindow);
+ taskjetSpectrum->SetJetEtaWindow(fJetEtaWindow);
+ taskjetSpectrum->SetBranchBkgRec(bkgClusters.Data());
+ taskjetSpectrum->SetBranchBkgGen(bkgClusters.Data());
+ if(i!=1){
+ taskjetSpectrum->SetFlagJetType(AliAnalysisTaskJetSpectrum2::kJetRecFull,0);
+ taskjetSpectrum->SetFlagJetType(AliAnalysisTaskJetSpectrum2::kJetGenFull,0);
+ }
if(iAODanalysis)SetAODInput(taskjetSpectrum);
}
}
else{ // ! PbPb
Int_t i = 0;
- TString tmp(kDefaultJetBranch.Data());
- // tmp.ReplaceAll(Form(kJetSubtractMask2.Data(),1),kJetSubtractMask1.Data());
- // tmp.ReplaceAll(Form(kJetSubtractMask2.Data(),1),kJetSubtractMask1.Data());
- tmp.ReplaceAll(Form(kJetSubtractMask2.Data(),0),Form(kJetSubtractMask1.Data(),1));
- taskjetSpectrum = AddTaskJetSpectrum2(kDefaultJetBranch.Data(),tmp.Data(),"",kHighPtFilterMask,AliVEvent::kMB,0,kFALSE,0,i);
- taskjetSpectrum->SetDebugLevel(3);
- // taskjetSpectrum->SetMinJetPt(10);
- taskjetSpectrum->SetTrackEtaWindow(0.8);
- taskjetSpectrum->SetJetEtaWindow(0.4);
- if(iAODanalysis)SetAODInput(taskjetSpectrum);
+
+ taskjetSpectrum = AddTaskJetSpectrum2(kDefaultJetBranch.Data(),
+ "",kDeltaAODJetName.Data(),kHighPtFilterMask,AliVEvent::kMB,0,i);
+
+ if(kDefaultJetBranchMC.Length()){
+ taskjetSpectrum = AddTaskJetSpectrum2(kDefaultJetBranch.Data(),
+ kDefaultJetBranchMC.Data(),kDeltaAODJetName.Data(),kHighPtFilterMask,AliVEvent::kMB,0,i);
+ // taskjetSpectrum->SetMinJetPt(10);
+ taskjetSpectrum->SetTrackEtaWindow(fTrackEtaWindow);
+ taskjetSpectrum->SetJetEtaWindow(fJetEtaWindow);
+ taskjetSpectrum->SetBranchBkgRec(bkgClusters.Data());
+ taskjetSpectrum->SetBranchBkgGen(bkgClusters.Data());
+ if(iAODanalysis)SetAODInput(taskjetSpectrum);
+ }
+ if(kDefaultJetBranchMC2.Length()){
+ taskjetSpectrum = AddTaskJetSpectrum2(kDefaultJetBranch.Data(),
+ kDefaultJetBranchMC2.Data(),kDeltaAODJetName.Data(),kHighPtFilterMask,AliVEvent::kMB,0,i);
+ // taskjetSpectrum->SetMinJetPt(10);
+ taskjetSpectrum->SetTrackEtaWindow(fTrackEtaWindow);
+ taskjetSpectrum->SetJetEtaWindow(fJetEtaWindow);
+ taskjetSpectrum->SetBranchBkgRec(bkgClusters.Data());
+ taskjetSpectrum->SetBranchBkgGen(bkgClusters.Data());
+ if(iAODanalysis)SetAODInput(taskjetSpectrum);
+ }
+
+ /*
TString tmp2(kDefaultJetBranch.Data());
tmp2.ReplaceAll(Form(kJetSubtractMask2.Data(),0),Form(kJetSubtractMask2.Data(),2));
- taskjetSpectrum = AddTaskJetSpectrum2(tmp2.Data(),kDefaultJetBranch.Data(),"",kHighPtFilterMask,AliVEvent::kMB,0,kFALSE,0,i);
+ taskjetSpectrum = AddTaskJetSpectrum2(tmp2.Data(),kDefaultJetBranch.Data(),kDeltaAODJetName.Data(),kHighPtFilterMask,AliVEvent::kMB,0,i);
// taskjetSpectrum->SetDebugLevel(3);
// taskjetSpectrum->SetMinJetPt(10);
+ taskjetSpectrum->SetBranchBkgRec(bkgClusters.Data());
+ taskjetSpectrum->SetBranchBkgGen(bkgClusters.Data());
taskjetSpectrum->SetTrackEtaWindow(0.8);
taskjetSpectrum->SetJetEtaWindow(0.4);
// check the old subtracted vs. the new subtracted
TString tmp3(kDefaultJetBranch.Data());
tmp3.ReplaceAll(Form(kJetSubtractMask2.Data(),0),Form(kJetSubtractMask2.Data(),3));
- taskjetSpectrum = AddTaskJetSpectrum2(tmp3.Data(),kDefaultJetBranch.Data(),"",kHighPtFilterMask,AliVEvent::kMB,0,kFALSE,0,i);
+ taskjetSpectrum = AddTaskJetSpectrum2(tmp3.Data(),kDefaultJetBranch.Data(),kDeltaAODJetName.Data(),kHighPtFilterMask,AliVEvent::kMB,0,i);
// taskjetSpectrum->SetDebugLevel(3);
// taskjetSpectrum->SetMinJetPt(10);
+ taskjetSpectrum->SetBranchBkgRec(bkgClusters.Data());
+ taskjetSpectrum->SetBranchBkgGen(bkgClusters.Data());
taskjetSpectrum->SetTrackEtaWindow(0.8);
taskjetSpectrum->SetJetEtaWindow(0.4);
if(iAODanalysis)SetAODInput(taskjetSpectrum);
+ */
}
if (!taskjetSpectrum) ::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskJetSpectrum2 cannot run for this train conditions - EXCLUDED");
}
}
-
+ AliAnalysisManager::SetCommonFileName("PWG4_Fragmentation.root");
if(iPWG4Fragmentation){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskFragmentationFunction.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskFragmentationFunction.C");
AliAnalysisTaskFragmentationFunction *taskFrag = 0;
- if(kUseAODMC){
+ if(kUseAODMC){
- }
- else{
- taskFrag = AddTaskFragmentationFunction(kDefaultJetBranch.Data(),"","","",kHighPtFilterMask);
- }
- if (!taskFrag) ::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskFragmentationFunction cannot run for this train conditions - EXCLUDED");
+ }
+ else{
+ // Anti-kT
+ taskFrag = AddTaskFragmentationFunction(1<<23,kHighPtFilterMask, 1);
+ if(kDeltaAODJetName.Length()>0)taskFrag->SetNonStdFile(kDeltaAODJetName.Data());
+ if(iAODanalysis==2)taskFrag->UseAODInputJets(kFALSE);
+
+ taskFrag = AddTaskFragmentationFunction(1<<23,kHighPtFilterMask, 2);
+ if(kDeltaAODJetName.Length()>0)taskFrag->SetNonStdFile(kDeltaAODJetName.Data());
+ if(iAODanalysis==2)taskFrag->UseAODInputJets(kFALSE);
+
+ taskFrag = AddTaskFragmentationFunction(1<<23,kHighPtFilterMask, 3);
+ if(kDeltaAODJetName.Length()>0)taskFrag->SetNonStdFile(kDeltaAODJetName.Data());
+ if(iAODanalysis==2)taskFrag->UseAODInputJets(kFALSE);
+
+ taskFrag = AddTaskFragmentationFunction(1<<23,kHighPtFilterMask, 4);
+ if(kDeltaAODJetName.Length()>0)taskFrag->SetNonStdFile(kDeltaAODJetName.Data());
+ if(iAODanalysis==2)taskFrag->UseAODInputJets(kFALSE);
+
+ // UA1
+ taskFrag = AddTaskFragmentationFunction(1<<0,kHighPtFilterMask, 1);
+ if(kDeltaAODJetName.Length()>0)taskFrag->SetNonStdFile(kDeltaAODJetName.Data());
+ if(iAODanalysis==2)taskFrag->UseAODInputJets(kFALSE);
+
+ taskFrag = AddTaskFragmentationFunction(1<<0,kHighPtFilterMask, 2);
+ if(kDeltaAODJetName.Length()>0)taskFrag->SetNonStdFile(kDeltaAODJetName.Data());
+ if(iAODanalysis==2)taskFrag->UseAODInputJets(kFALSE);
+
+ taskFrag = AddTaskFragmentationFunction(1<<0,kHighPtFilterMask, 3);
+ if(kDeltaAODJetName.Length()>0)taskFrag->SetNonStdFile(kDeltaAODJetName.Data());
+ if(iAODanalysis==2)taskFrag->UseAODInputJets(kFALSE);
+
+ taskFrag = AddTaskFragmentationFunction(1<<0,kHighPtFilterMask, 4);
+ if(kDeltaAODJetName.Length()>0)taskFrag->SetNonStdFile(kDeltaAODJetName.Data());
+ if(iAODanalysis==2)taskFrag->UseAODInputJets(kFALSE);
+
+ // SISCONE
+ /*
+ taskFrag = AddTaskFragmentationFunction(1<<28,kHighPtFilterMask, 1);
+ taskFrag = AddTaskFragmentationFunction(1<<29,kHighPtFilterMask, 1);
+ taskFrag = AddTaskFragmentationFunction(1<<30,kHighPtFilterMask, 1);
+ */
+
+ // Anti-kT B2 - B3
+ taskFrag = AddTaskFragmentationFunction(1<<26,kHighPtFilterMask, 1);
+ if(kDeltaAODJetName.Length()>0)taskFrag->SetNonStdFile(kDeltaAODJetName.Data());
+ if(iAODanalysis==2)taskFrag->UseAODInputJets(kFALSE);
+
+
+ taskFrag = AddTaskFragmentationFunction(1<<27,kHighPtFilterMask, 1);
+ if(kDeltaAODJetName.Length()>0)taskFrag->SetNonStdFile(kDeltaAODJetName.Data());
+ if(iAODanalysis==2)taskFrag->UseAODInputJets(kFALSE);
+
+ }
+ if (!taskFrag) ::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskFragmentationFunction cannot run for this train conditions - EXCLUDED");
}
if(iPWG4JetChem){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskJetChem.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskJetChem.C");
AliAnalysisTask *taskChem = AddTaskJetChem(kHighPtFilterMask);
if (!taskChem) ::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskJetChem cannot run for this train conditions - EXCLUDED");
}
if (iPWG4JetResponse) {
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskJetResponse.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskJetResponse.C");
AliAnalysisTask *taskJetResponse = 0;
if(iJETAN){
}
if(iPWG4JCORRAN){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskJCORRANTask.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskJCORRANTask.C");
AliJCORRANTask* corran = AddTaskJCORRAN(kDeltaAODJCORRANName.Data(),0);
if(!corran)::Warning("AnalysisTrainPWG4Jets", "AliJCORRANTask cannot run for this train conditions - EXCLUDED");
else{
}
if(iPWG4UE){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskUE.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskUE.C");
AliAnalysisTaskUE *taskUE = 0;
if(iPWG4UE&1)taskUE = AddTaskUE();
if(iPWG4UE&2){
}
if(iPWG4LeadingUE){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskLeadingTrackUE.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskLeadingTrackUE.C");
AliAnalysisTaskLeadingTrackUE *taskLeadingUE = AddTaskLeadingTrackUE(kUseMC);
if (!taskLeadingUE) ::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTasLeadingTrackkUE cannot run for this train conditions - EXCLUDED");
// taskLeadingUE->SetFilterBit(64);
if(iPWG4CorrectionsUE){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskCorrectionsUE.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskCorrectionsUE.C");
AliAnalysisTaskCorrectionsUE *taskCorrectionsUE = 0;
if(iPWG4CorrectionsUE&1)taskCorrectionsUE = AddTaskCorrectionsUE("jetsAOD_NONE","CDF","MP_eta05","TRANSV","MSP",kFALSE);
if (!taskCorrectionsUE) ::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskCorrectionsUE cannot run for this train conditions - EXCLUDED");
}
if(iPWG4ThreeJets){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskThreeJets.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskThreeJets.C");
AliAnalysisTaskThreeJets *taskThree = AddTaskThreeJets();
if(!taskThree)::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskThreets cannot run for this train conditions - EXCLUDED");
}
if(iPWG4QGSep){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskQGSep.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskQGSep.C");
AliAnalysisTaskQGSep *taskQGSep = AddTaskQGSep(kUseMC,iAODanalysis);
if(!taskQGSep)::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskQGSep cannot run for this train conditions - EXCLUDED");
}
if(iPWG4Minijet){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskMinijet.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskMinijet.C");
AliAnalysisTaskMinijet *taskMini = AddTaskMinijet(-1,"esd",kUseMC,kGridDataSet);
// if we ha highmult trigger add another task
if(!taskMini)::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskMinjet cannot run for this train conditions - EXCLUDED");
}
-
+ AliAnalysisManager::SetCommonFileName("PWG4_HighPtQA.root");
if(iPWG4PtQAMC){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskPWG4HighPtQAMC.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskPWG4HighPtQAMC.C");
AliPWG4HighPtQAMC *taskQAMC = 0;
if(kUseMC){
if(iPWG4PtQAMC&1){
taskQAMC = AddTaskPWG4HighPtQAMC(kGridDataSet.Data(),0);
taskQAMC = AddTaskPWG4HighPtQAMC(kGridDataSet.Data(),1);
taskQAMC = AddTaskPWG4HighPtQAMC(kGridDataSet.Data(),2);
+ taskQAMC = AddTaskPWG4HighPtQAMC(kGridDataSet.Data(),3);
}
}
if (!taskQAMC) ::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskQAMC cannot run for this train conditions - EXCLUDED");
}
+ if(iPWG4PtTrackQA){
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskPWG4HighPtTrackQA.C");
+
+ AddTaskPWG4HighPtTrackQAAll(kGridDataSet.Data(),kIsPbPb,iAODanalysis);
+
+ }
+
if(iPWG4PtQATPC){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskPWG4HighPtQATPConly.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskPWG4HighPtQATPConly.C");
AliPWG4HighPtQATPConly *taskQATPC = 0;
if(iPWG4PtQATPC&1)taskQATPC = AddTaskPWG4HighPtQATPConly(kGridDataSet.Data(),1);
if(iPWG4PtQATPC&2)taskQATPC = AddTaskPWG4HighPtQATPConly(kGridDataSet.Data(),2);
}
if(iPWG4Cosmics){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskPWG4CosmicCandidates.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskPWG4CosmicCandidates.C");
AliPWG4CosmicCandidates *taskPWG4CosmicCandidates = AddTaskPWG4CosmicCandidates(0);
taskPWG4CosmicCandidates = AddTaskPWG4CosmicCandidates(1);
if(iPWG4PtSpectra){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskPWG4HighPtSpectra.C");
- AliPWG4HighPtSpectra *taskPtSpectra = AddTaskPWG4HighPtSpectra(kGridDataSet.Data());
- if (!taskPtSpectra) ::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskPtSpectra cannot run for this train conditions - EXCLUDED");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskPWG4HighPtSpectra.C");
+ AddTaskPWG4HighPtSpectraAll(kGridDataSet.Data(),kIsPbPb);
}
+
if(iPWG4KMeans){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskKMeans.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskKMeans.C");
AliAnalysisTaskKMeans *taskKMeans = AddTaskKMeans();
if (!taskKMeans) ::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskKMenans cannot run for this train conditions - EXCLUDED");
}
if(iPWG4PartCorr){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskPartCorr.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskPartCorr.C");
AliAnalysisTaskParticleCorrelation *taskpartcorrPHOS = AddTaskPartCorr("AOD", "PHOS",kFALSE,kIsMC);
if (!taskpartcorrPHOS) ::Warning("AnalysisTrainNew", "AliAnalysisTaskParticleCorrelation PHOS cannot run for this train conditions - EXCLUDED");
AliAnalysisTaskParticleCorrelation *taskpartcorrEMCAL = AddTaskPartCorr("AOD", "EMCAL",kFALSE,kIsMC);
}
if(iPWG4CaloQA){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/QA/AddTaskCalorimeterQA.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/QA/AddTaskCalorimeterQA.C");
AliAnalysisTaskParticleCorrelation *taskcaloQA = AddTaskCalorimeterQA("ESD",kFALSE,kIsMC,kCaloQAOutputFileName.Data());
if(!taskcaloQA)::Warning("AnalysisTrainNew", "AliAnalysisTaskParticleCorrelation QA cannot run - EXCLUDED");
// if(kCaloQAOutputFileName.Length()>0)mgr->RegisterExtraFile(kCaloQAOutputFileName.Data());
if(iPWG4JetCorr){
// using namespace JetCorrelHD;
TString cdir = gSystem->WorkingDirectory();
- gSystem->ChangeDirectory(gSystem->ExpandPathName("$ALICE_ROOT_SRC/PWG4/macros/"));
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskJetCorrel.C");
+ gSystem->ChangeDirectory(gSystem->ExpandPathName("$ALICE_ROOT/PWG4/macros/"));
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskJetCorrel.C");
AliAnalysisTaskJetCorrel *taskjetcorr = AddTaskJetCorrel();
gSystem->ChangeDirectory(cdir);
if (!taskjetcorr) ::Warning("AnalysisTrainNew", "AliAnalysisTaskJetCorrel cannot run for this train conditions - EXCLUDED");
}
if(iPWG4Tagged){
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskTaggedPhotons.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskTaggedPhotons.C");
AliAnalysisTaskTaggedPhotons * taskTagged = AddTaskTaggedPhotons(kFALSE); // EMCAL
taskTagged = AddTaskTaggedPhotons(kTRUE); // PHOS
if (!taskTagged) ::Warning("AnalysisTrainNew", "AliAnalysisTaskTaggedPhotons cannot run for this train conditions - EXCLUDED");
}
if (iPWG4omega3pi) {
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskomega3pi.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskomega3pi.C");
AliAnalysisTaskOmegaPi0PiPi *taskomega3pi = AddTaskomega3pi();
if (!taskomega3pi) ::Warning("AnalysisTrainNew", "AliAnalysisTaskomega3pi cannot run\
for these train conditions - EXCLUDED");
// PWG4 gamma conversion analysis
if (iPWG4GammaConv) {
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskGammaConversion.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskGammaConversion.C");
TString cdir = gSystem->WorkingDirectory();
- gSystem->ChangeDirectory(gSystem->ExpandPathName("$ALICE_ROOT_SRC/PWG4/macros/"));
+ gSystem->ChangeDirectory(gSystem->ExpandPathName("$ALICE_ROOT/PWG4/macros/"));
// TString gcArguments = "-run-on-train -run-jet -run-chic -run-neutralmeson -run-cf";
// TString gcArguments = "-run-on-train -run-jet -run-neutralmeson -run-cf -use-own-xyz";
// TString gcArguments = "-run-on-train -run-jet -run-neutralmeson -run-cf -use-own-xyz";
}
if (iPWG4CaloConv) {
- gROOT->LoadMacro("$ALICE_ROOT_SRC/PWG4/macros/AddTaskCaloConv.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskCaloConv.C");
AliAnalysisTaskCaloConv * taskCaloConv = AddTaskCaloConv();
if (!taskCaloConv) ::Warning("AnalysisTrainNew", "AliAnalysisTaskCaloConv cannot run for these train conditions - EXCLUDED");
}
TString alien_workdir = gGrid->GetHomeDirectory();
if (iAODanalysis) alien_workdir += "analysisAOD";
else alien_workdir += "analysisESD";
- if(kGridDataSet.Length()>0)alien_workdir += Form("/%s",kGridDataSet.Data());
+ if(kGridDataSet.Length()>0)alien_workdir += Form("/%s%s",kGridDataSet.Data(),kGridExtraAliendirLevel.Data());
AliAnalysisAlien *gridhandler = (AliAnalysisAlien*)mgr->GetGridHandler();
printf("=== AnalysisTrainPWG4Jets:: Registering jdl in the work directory alien://%s/%s, should be done by the manager! ===\n",
alien_workdir.Data(),gridhandler->GetGridOutputDir());
TString alien_workdir = gGrid->GetHomeDirectory();
if (iAODanalysis) alien_workdir += "analysisAOD";
else alien_workdir += "analysisESD";
- if(kGridDataSet.Length()>0)alien_workdir += Form("/%s",kGridDataSet.Data());
+ if(kGridDataSet.Length()>0)alien_workdir += Form("/%s%s",kGridDataSet.Data(),kGridExtraAliendirLevel.Data());
// kGridOutdir = gridhandler->GetGridOutputDir();
printf("=== Registering ConfigTrain.C in the work directory <%s> ===\n",
alien_workdir.Data());
::Error("AnalysisTrainPWG4Jets.C::StartAnalysis", "Cannot create the chain");
return;
}
- mgr->StartAnalysis(mode, chain);
+ // mgr->StartAnalysis(mode, chain);
mgr->StartAnalysis(mode, chain,kNumberOfEvents);
}
return;
if( iPWG4CorrectionsUE)::Info("AnalysisTrainPWG4Jets.C::CheckModuleFlags", "PWG4 CorrectionsUE disabled in analysis without MC");
iPWG4CorrectionsUE = 0;
}
- if (!kUseTR) {
- if(iPWG4PtQAMC)::Info("AnalysisTrainPWG4Jets.C::CheckModuleFlags", "iPWG4QATPCMC disabled if not reading track references");
- iPWG4PtQAMC = 0;
- }
if (iJETAN){
iESDfilter=1;
}
iPWG4JetSpectrum = iPWG4UE = iPWG4CorrectionsUE = iPWG4ThreeJets = iPWG4QGSep = iDIJETAN = 0;
}
}
- iPWG4JetTasks = iPWG4JetServices||iPWG4JetSpectrum||iPWG4UE||iPWG4LeadingUE||iPWG4PtQAMC||iPWG4PtSpectra||iPWG4PtQATPC||iPWG4Cosmics||iPWG4ThreeJets||iPWG4QGSep||iPWG4JetChem||iPWG4Minijet||iPWG4Fragmentation;
+ iPWG4JetTasks = iPWG4JetServices||iPWG4JetSpectrum||iPWG4UE||iPWG4LeadingUE||iPWG4PtQAMC||iPWG4PtTrackQA||iPWG4PtSpectra||iPWG4PtQATPC||iPWG4Cosmics||iPWG4ThreeJets||iPWG4QGSep||iPWG4JetChem||iPWG4Minijet||iPWG4Fragmentation;
iPWG4PartCorrLibs = iPWG4PartCorr||iPWG4Tagged||iPWG4CaloQA;
iPWG4GammaConvLib = iPWG4GammaConv||iPWG4CaloConv;
- iEMCUtilLibs = iPWG4PartCorrLibs||iPWG4JCORRAN||iPWG4GammaConvLib;
+ iEMCUtilLibs = iPWG4PartCorrLibs||iPWG4JCORRAN||iPWG4GammaConvLib||iJETAN;
iJETANLib = iPWG4JetTasks||iJETAN||iDIJETAN;
if (iESDfilter) {iAODhandler=1;}
//______________________________________________________________________________
Bool_t LoadCommonLibraries(const char *mode)
{
- if (!gSystem->Getenv("ALICE_ROOT_SRC")) {
- ::Error("AnalysisTrainPWG4Jets.C", "Analysis train requires that ALICE_ROOT_SRC is set to pick up Configurations");
+ if (!gSystem->Getenv("ALICE_ROOT")) {
+ ::Error("AnalysisTrainPWG4Jets.C", "Analysis train requires that ALICE_ROOT is set to pick up Configurations");
return kFALSE;
}
success &= LoadLibrary("AOD", mode, kTRUE);
success &= LoadLibrary("ANALYSIS", mode, kTRUE);
success &= LoadLibrary("ANALYSISalice", mode, kTRUE);
+ success &= LoadLibrary("OADB", mode, kTRUE);
success &= LoadLibrary("ROOTFILES", mode, kTRUE);
- // success &= LoadLibrary("EventMixing", mode,kTRUE);
+ // success &= LoadLibrary("EventMixing", mode,kTRUE);
success &= LoadLibrary("CORRFW", mode, kTRUE);
} else {
success &= LoadLibrary("libSTEERBase.so", mode);
success &= LoadLibrary("libAOD.so", mode);
success &= LoadLibrary("libANALYSIS.so", mode);
success &= LoadLibrary("libANALYSISalice.so", mode);
- // success &= LoadLibrary("libEventMixing.so", mode);
+ success &= LoadLibrary("libOADB.so", mode, kTRUE);
+ // success &= LoadLibrary("libEventMixing.so", mode);
success &= LoadLibrary("libCORRFW.so", mode);
gROOT->ProcessLine(".include $ALICE_ROOT/include");
}
// JETAN
if (iJETANLib) {
// this part needs some rework in case we do not need the fastjed finders for processing
+ if(iEMCUtilLibs){
+ if (!LoadLibrary("EMCALUtils", mode, kTRUE) ||
+ !LoadLibrary("PHOSUtils", mode, kTRUE)) return kFALSE;
+ }
if (!LoadLibrary("JETAN", mode, kTRUE)) return kFALSE;
if (!strcmp(mode, "PROOF")){
gProof->Exec("gSystem->Load\(\"/afs/cern.ch/user/d/dperrino/public/libCGAL.so\"\)", kTRUE);
}
if(iPWG1QASym){
- if (!LoadSource(Form("%s/PWG1/AliAnalysisTaskQASym.cxx",gSystem->ExpandPathName("$ALICE_ROOT_SRC")), mode, kTRUE))return kFALSE;
+ if (!LoadSource(Form("%s/PWG1/AliAnalysisTaskQASym.cxx",gSystem->ExpandPathName("$ALICE_ROOT")), mode, kTRUE))return kFALSE;
}
if(iPWG4TmpSourceSara){
if(!kUsePAR)gSystem->AddIncludePath("-I$ALICE_ROOT/include/JetTasks"); // ugly hack!!
- if(!LoadSource(Form("%s/PWG4/JetTasks/AliAnalysisTaskEta.cxx",gSystem->ExpandPathName("$ALICE_ROOT_SRC")), mode, kTRUE))return kFALSE;
- }
-
- /*
- if(iPWG4JetChem){
- if(!kUsePAR)gSystem->AddIncludePath("-I$ALICE_ROOT/include/JetTasks"); // ugly hack!!
- if(!LoadSource(Form("%s/PWG4/JetTasks/AliAnalysisTaskJetChem.cxx",gSystem->ExpandPathName("$ALICE_ROOT")), mode, kTRUE))return kFALSE;
- }
- */
-
- if(iEMCUtilLibs){
- if (!LoadLibrary("EMCALUtils", mode, kTRUE) ||
- !LoadLibrary("PHOSUtils", mode, kTRUE)) return kFALSE;
+ if(!LoadSource(Form("%s/PWG4/JetTasks/AliAnalysisTaskEta.cxx",gSystem->ExpandPathName("$ALICE_ROOT")), mode, kTRUE))return kFALSE;
}
if (iPWG4PartCorrLibs) {
TString line;
ifstream in;
in.open(kLocalDataList.Data());
+ Int_t ic = 0;
while (in.good()) {
in >> line;
if (line.Length() == 0) continue;
- // cout << " line = " << line << endl;
+ Printf("%d adding %s",ic,line.Data());
chain->Add(line.Data());
+ ic++;
}
} else {
// Interactive AOD
// Define production directory LFN
plugin->SetGridDataDir(kGridDatadir.Data());
// Set data search pattern
- if (iAODanalysis) plugin->SetDataPattern(" *AliAOD.Jets.root");
+ if (iAODanalysis) plugin->SetDataPattern(" *AliAOD.root");
// else plugin->SetDataPattern(Form(" %s/*/*ESD.tag.root",kGridPassPattern.Data()));
else plugin->SetDataPattern(Form(" %s/*/*AliESDs.root",kGridPassPattern.Data()));
// ...then add run numbers to be considered
if (iAODanalysis) alien_workdir += "analysisAOD";
else alien_workdir += "analysisESD";
- if(kGridDataSet.Length()>0)alien_workdir += Form("/%s",kGridDataSet.Data());
+ if(kGridDataSet.Length()>0)alien_workdir += Form("/%s%s",kGridDataSet.Data(),kGridExtraAliendirLevel.Data());
plugin->SetGridWorkingDir(alien_workdir.Data());
// Declare alien output directory. Relative to working directory.