class AliAnalysisGrid;
-void RunAnalysisITS(TString pluginmode,Int_t firstrun,Int_t lastrun,
+void RunAnalysisITS(TString pluginmode="",Int_t firstrun=177173,Int_t lastrun=177173,
Bool_t readMC=kFALSE,
- Bool_t runAlign=kTRUE,
- Bool_t runITS=kTRUE,
+ Bool_t runAlign=kFALSE,
+ Bool_t runITS=kFALSE,
Bool_t runImpPar=kTRUE,
Bool_t runVtx=kFALSE,
Bool_t runSPD=kFALSE)
TString analysisMode = "grid"; // "local", "grid", or "proof" (not yet)
Long64_t nentries=1000000000000000,firstentry=0;
- Bool_t useAlienPlugin=kTRUE;
- Bool_t uselibPWGPP=kFALSE;
- TString loadMacroPath="../../";
+ Bool_t useAlienPlugin=kFALSE;
+ Bool_t uselibPWGPP=kTRUE;
+ TString loadMacroPath="./";
Bool_t readHLT=kFALSE;
//
}
// Load analysis libraries
- gSystem->Load("libANALYSIS.so");
- gSystem->Load("libANALYSISalice.so");
- if(uselibPWGPP) {gSystem->Load("libTENDER.so");gSystem->Load("libPWGPP.so");}
+ gSystem->Load("libANALYSIS");
+ gSystem->Load("libANALYSISalice");
+ if(uselibPWGPP) {gSystem->Load("libTender");gSystem->Load("libPWGPP");}
// Create Alien plugin, if requested
if(useAlienPlugin) {
taskName="AddTaskPerformanceITS.C";
taskName.Prepend(loadMacroPath.Data());
gROOT->LoadMacro(taskName.Data());
- AliAnalysisTaskITSTrackingCheck *itsTask = AddTaskPerformanceITS(readMC,kFALSE,kFALSE);
+ AliAnalysisTaskITSTrackingCheck *itsTask = AddTaskPerformanceITS(readMC,kFALSE,kFALSE,0,1000000,1);
}
if(runImpPar) {
if(!uselibPWGPP) gROOT->LoadMacro("AliAnalysisTaskSEImpParRes.cxx++g");
taskName="AddTaskImpParRes.C";
taskName.Prepend(loadMacroPath.Data());
gROOT->LoadMacro(taskName.Data());
- AliAnalysisTaskSEImpParRes *d0Task = AddTaskImpParRes(readMC,-1,kFALSE);
+ AliAnalysisTaskSEImpParRes *d0Task = AddTaskImpParRes(readMC,-1,kFALSE,kFALSE,0,1000000,0);
}
if(runVtx) {
if(!uselibPWGPP) gROOT->LoadMacro("AliAnalysisTaskVertexESD.cxx++g");
// Apply the event selection
- gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskPhysicsSelection.C");
+ gROOT->LoadMacro("$ALICE_ROOT/OADB/macros/AddTaskPhysicsSelection.C");
Bool_t bkgRej=kTRUE;
- AliPhysicsSelectionTask *physSelTask = AddTaskPhysicsSelection(readMC,bkgRej);
+ //AliPhysicsSelectionTask *physSelTask = AddTaskPhysicsSelection(readMC,bkgRej);
//
plugin->SetAdditionalLibs("AliAlignmentDataFilterITS.h AliAlignmentDataFilterITS.cxx AliAnalysisTaskITSTrackingCheck.h AliAnalysisTaskITSTrackingCheck.cxx AliAnalysisTaskSEImpParRes.h AliAnalysisTaskSEImpParRes.cxx AliAnalysisTaskVertexESD.h AliAnalysisTaskVertexESD.cxx libGui.so libProof.so libRAWDatabase.so libRAWDatarec.so libCDB.so libSTEER.so libITSbase.so libITSrec.so");
//plugin->SetAdditionalLibs("AliAnalysisTaskVertexESD.h AliAnalysisTaskVertexESD.cxx libProof.so libRAWDatabase.so libRAWDatarec.so libCDB.so libSTEER.so libITSbase.so libITSrec.so");
} else {
- plugin->SetAdditionalLibs("libGui.so libProof.so libMinuit.so libRAWDatabase.so libRAWDatarec.so libCDB.so libSTEER.so libITSbase.so libITSrec.so libTPCbase.so libTPCrec.so libTRDbase.so libTRDrec.so libTENDER.so libPWGPP.so");
+ plugin->SetAdditionalLibs("libGui.so libProof.so libMinuit.so libRAWDatabase.so libRAWDatarec.so libCDB.so libSTEER.so libITSbase.so libITSrec.so libTPCbase.so libTPCrec.so libTRDbase.so libTRDrec.so libTender.so libPWGPP.so");
}
// Declare the output file names separated by blancs.
// (can be like: file.root or file.root@ALICE::Niham::File)