Int_t iPWG4JetTasks = 0; // all jet tasks flag for lib laoding
Int_t iPWG4JetServices = 0; // jet spectrum analysis
Int_t iPWG4JetSpectrum = 0; // jet spectrum analysis
+Int_t iPWG4JetResponse = 0; // jet response matrix
Int_t iPWG4JCORRAN = 0; // JCORRAN module
Int_t iPWG4UE = 0; // Underlying Event analysis
Int_t iPWG4LeadingUE = 0; // Underlying Event analysis
mgr->ConnectInput (tagTask, 0, mgr->GetCommonInputContainer());
mgr->ConnectOutput(tagTask, 1, coutTags);
}
-
+
if (iPWG4FastEmbedding) {
- Printf("adding fast embedding task\n");
- gROOT->LoadMacro("src/AliAnalysisTaskFastEmbedding.cxx++g");
- gROOT->LoadMacro("macros/AddTaskFastEmbedding.C");
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskFastEmbedding.C");
AliAnalysisTask *taskEmbedding = AddTaskFastEmbedding(kFastEmbeddingAOD);
}
taskCl->SetBackgroundBranch(kDefaultJetBackgroundBranch.Data());
taskCl->SetNRandomCones(10);
kDefaultJetBranch = taskCl->GetJetOutputBranch();
- if(kDeltaAODJetName.Length()==0)taskCl->SetJetTriggerPtCut(40.);
+ if(kDeltaAODJetName.Length()==0&&kFilterAOD)taskCl->SetJetTriggerPtCut(40.);
kJetSubtractBranches += Form("%s ",taskCl->GetJetOutputBranch());
taskCl = AddTaskJetCluster("AOD","",kHighPtFilterMask,iPhysicsSelectionFlag,"ANTIKT",0.2,0,1,kDeltaAODJetName.Data(),0.15);
taskjetServ->SetPhysicsSelectionFlag(iPhysicsSelectionFlag); //
taskjetServ->SetNonStdFile(kDeltaAODJetName.Data());
if(kIsPbPb){
- if(kDeltaAODJetName.Length()>0)taskjetServ->SetFilterAODCollisions(kTRUE);
+ if(kDeltaAODJetName.Length()>0&&kFilterAOD)taskjetServ->SetFilterAODCollisions(kTRUE);
+ // else if(iAODanalysis)taskjetServ->SetFilterAODCollisions(kTRUE);
+
taskjetServ->SetZVertexCut(8.);
}
if(iAODanalysis){
if (!taskChem) ::Warning("AnalysisTrainPWG4Jets", "AliAnalysisTaskJetChem cannot run for this train conditions - EXCLUDED");
}
+ if (iPWG4JetResponse) {
+ gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskJetResponse.C");
+ AliAnalysisTask *taskJetResponse = AddTaskJetResponse("FASTKT", 0.4, kHighPtFilterMask, 0.15, 0);
+ }
-
if(iPWG4JCORRAN){
gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/AddTaskJCORRANTask.C");
AliJCORRANTask* corran = AddTaskJCORRAN(kDeltaAODJCORRANName.Data(),0);
TString dest;
dest = Form("%s/%s/%s.jdl",alien_workdir.Data(),gridhandler->GetGridOutputDir(),kTrainName.Data());
if(AliAnalysisAlien::FileExists(dest.Data())){
- // Printf("%s exist on grid removing...",dest.Data());
- // gGrid->Rm(dest.Data());
+ Printf("%s exist on grid removing...",dest.Data());
+ gGrid->Rm(dest.Data());
}
+ Printf("%s copy ...",dest.Data());
TFile::Cp(Form("file:%s.jdl",kTrainName.Data()),Form("alien://%s",dest.Data()));
TString dest;
dest = Form("%s/%s/%s_merge.jdl",alien_workdir.Data(),gridhandler->GetGridOutputDir(),kTrainName.Data());
if(AliAnalysisAlien::FileExists(dest.Data())){
- // Printf("%s exist on grid removing...",dest.Data());
- // gGrid->Rm(dest.Data());
+ Printf("%s exist on grid removing...",dest.Data());
+ gGrid->Rm(dest.Data());
}
+ Printf("%s copy ...",dest.Data());
TFile::Cp(Form("file:%s_merge.jdl",kTrainName.Data()),Form("alien://%s",dest.Data()));
-
+ dest = Form("%s/%s/%s_merge_final.jdl",alien_workdir.Data(),gridhandler->GetGridOutputDir(),kTrainName.Data());
+ if(AliAnalysisAlien::FileExists(dest.Data())){
+ Printf("%s exist on grid removing...",dest.Data());
+ gGrid->Rm(dest.Data());
+ }
+ Printf("%s copy ...",dest.Data());
+ TFile::Cp(Form("file:%s_merge.jdl",kTrainName.Data()),Form("alien://%s",dest.Data()));
+
+
+ /*
dest = Form("%s/rootfiles/STEER/LQ1dRef_v1.root",gGrid->GetHomeDirectory());
if(AliAnalysisAlien::FileExists(dest.Data())){
Printf("%s exist on grid removing...",dest.Data());
}
TFile::Cp(Form("file:%s/STEER/LQ1dRef_v1.root",
gSystem->ExpandPathName("$ALICE_ROOT")),Form("alien://%s",dest.Data()));
+ */
}
AliLog::SetGlobalLogLevel(AliLog::kError);
if((kUseSysInfo>0&&smode=="LOCAL")||!strcmp(plugin_mode, "test")){
success &= LoadLibrary("ANALYSIS", mode, kTRUE);
success &= LoadLibrary("ANALYSISalice", 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("libEventMixing.so", mode);
success &= LoadLibrary("libCORRFW.so", mode);
gROOT->ProcessLine(".include $ALICE_ROOT/include");
}
if(gGrid&&kPluginAliRootVersion.Length()==0){
+ /*
add += "\n // Dirty hack for TRD reference data \n";
add += "\n gSystem->Setenv(\"ALICE_ROOT\",\"";
add += Form("alien://%s/rootfiles/",gGrid->GetHomeDirectory());
add += "\"); \n";
+ */
}
+
add += "// BKC \n\n";
st.Insert(index,add.Data());
TString add2 = "";
add2 += "\n gSystem->AddIncludePath(\"./\"); \n";
if(gGrid&&kPluginAliRootVersion.Length()==0){
+ /*
add2 += "\n // Dirty hack for TRD reference data \n";
add2 += "\n gSystem->Setenv(\"ALICE_ROOT\",\"";
add2 += Form("alien://%s/rootfiles/",gGrid->GetHomeDirectory());
add2 += "\"); \n";
+ */
}
add2 += "// BKC \n\n";
if(index<0)Printf("%s:%d index out of bounds",(char*)__FILE__,__LINE__);