void Load(const char* taskName, Bool_t debug)
{
TString compileTaskName;
- compileTaskName.Form("%s.cxx+", taskName);
+ compileTaskName.Form("%s.cxx++", taskName);
if (debug)
- compileTaskName += "+g";
+ compileTaskName += "g";
if (gProof) {
gProof->Load(compileTaskName);
if (mc)
task->SetReadMC();
+ // syst. error flags
//task->SetUseMCVertex();
//task->SetUseMCKine();
//task->SetOnlyPrimaries();
-
+
task->SetTrigger(trigger);
task->SetAnalysisMode(analysisMode);
task->SetTrackCuts(esdTrackCuts);
mgr->AddTask(task);
-
+
// Attach input
mgr->ConnectInput(task, 0, cInput);
{
Load("AlidNdEtaCorrectionTask", aDebug);
task2 = new AlidNdEtaCorrectionTask(option);
+
+ // syst. error flags
//task2->SetOnlyPrimaries();
task2->SetTrigger(trigger);
task2->SetTrackCuts(esdTrackCuts);
mgr->AddTask(task2);
-
+
// Attach input
mgr->ConnectInput(task2, 0, cInput);
-
+
// Attach output
cOutput = mgr->CreateContainer("cOutput2", TList::Class(), AliAnalysisManager::kOutputContainer);
mgr->ConnectOutput(task2, 0, cOutput);
mgr->StartAnalysis("proof", data, nRuns, offset);
}
+ else if (aProof == 3)
+ {
+ ROOT->ProcessLine(".L CreateChainFromDataSet.C");
+ ds = gProof->GetDataSet(data);
+ chain = CreateChainFromDataSet(ds);
+ mgr->StartAnalysis("local", chain, nRuns, offset);
+ }
else
{
// Create chain of input files
gROOT->LoadMacro("../CreateESDChain.C");
+
chain = CreateESDChain(data, nRuns, offset);
//chain = CreateChain("TE", data, nRuns, offset);