void AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS()
{
gSystem->Load("libANALYSIS");
gSystem->Load("libANALYSISalice");
gSystem->Load("libTENDER");
gSystem->Load("libCORRFW");
gSystem->Load("libPWGUDbase");
gSystem->Load("libTPCcalib");
gSystem->Load("libPWGPP");
gSystem->Load("libPWGLFspectra");
gRandom->SetSeed(0);
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
Error("AddTask_dNdPtTrackDumpTaskPbPb_TPCITS", "No analysis manager found.");
return 0;
}
// Switch off all AliInfo (too much output!!!)
AliLog::SetGlobalLogLevel(AliLog::kError);
mgr->SetDebugLevel(0);
//
// Create physics trigger selection class
//
AliPhysicsSelection *physTrigSel = new AliPhysicsSelection();
//
// Create event cuts
//
Float_t zvWindow = 30. ;
AlidNdPtEventCuts *evtCuts = new AlidNdPtEventCuts("AlidNdPtEventCuts","Event cuts");
evtCuts->SetZvRange(-zvWindow,zvWindow);
evtCuts->SetMeanXYZv(0.0,0.0,0.0);
evtCuts->SetSigmaMeanXYZv(1.0,1.0,10.0);
evtCuts->SetTriggerRequired(kFALSE);
//evtCuts->SetTriggerRequired(kTRUE);
//
// Create geom. acceptance cuts
//
Float_t etaWindow = 1.0 ;
Float_t ptMin = 0.15 ;
AlidNdPtAcceptanceCuts *accCuts = new AlidNdPtAcceptanceCuts("AlidNdPtAcceptanceCuts","Geom. acceptance cuts");
accCuts->SetEtaRange(-etaWindow,etaWindow);
accCuts->SetPtRange(ptMin,1.e10);
accCuts->SetMaxDCAr(3.0);
accCuts->SetMaxDCAz(30.0);
//
// Create standard esd track cuts
//
Int_t cutMode = 154;
//Int_t cutMode = 156;
//Int_t cutMode = 200;
gROOT->LoadMacro("$ALICE_ROOT/PWGLF/SPECTRA/ChargedHadrons/dNdPt/macros/CreatedNdPtTrackCuts.C");
AliESDtrackCuts* esdTrackCuts = CreatedNdPtTrackCuts(cutMode);
if (!esdTrackCuts) {
printf("ERROR: esdTrackCuts could not be created\n");
return;
} else {
esdTrackCuts->SetHistogramsOn(kTRUE);
esdTrackCuts->SetRequireITSRefit(kFALSE); // no ITS refit
}
Bool_t hasMC=(AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler()!=0x0);
//
// Create task
//
AlidNdPtTrackDumpTask *task = new AlidNdPtTrackDumpTask("AlidNdPtTrackDumpTask");
task->SetUseMCInfo(hasMC);
//task->SetLowPtTrackDownscaligF(1.e4);
//task->SetLowPtV0DownscaligF(1.e2);
task->SetLowPtTrackDownscaligF(1.e7);
task->SetLowPtV0DownscaligF(1.e4);
task->SetProcessAll(kTRUE);
task->SetProcessCosmics(kTRUE);
//task->SetProcessAll(kFALSE);
// trigger
//task->SelectCollisionCandidates(AliVEvent::kMB);
//
// set analysis options from the Helper here !!!
//
// AlidNdPtHelper::OutputObject outputObject = AlidNdPtHelper::kCutAnalysisPbPb;
// AlidNdPtHelper::ParticleMode particleMode = AlidNdPtHelper::kAllPart ;
AlidNdPtHelper::AnalysisMode analysisMode = AlidNdPtHelper::kTPCITS;
task->SetUseMCInfo(hasMC);
task->SetEventCuts(evtCuts);
task->SetAcceptanceCuts(accCuts);
task->SetTrackCuts(esdTrackCuts);
task->SetAnalysisMode(analysisMode);
task->SetCentralityEstimator("V0M");
// Add task
mgr->AddTask(task);
// Create containers for input
AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
mgr->ConnectInput(task, 0, cinput);
AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("filtered1", TTree::Class(), AliAnalysisManager::kOutputContainer, "FilterEvents_Trees.root");
mgr->ConnectOutput(task, 1, coutput1);
AliAnalysisDataContainer *coutput2 = mgr->CreateContainer("filtered2", TTree::Class(), AliAnalysisManager::kOutputContainer, "FilterEvents_Trees.root");
mgr->ConnectOutput(task, 2, coutput2);
AliAnalysisDataContainer *coutput3 = mgr->CreateContainer("filtered3", TTree::Class(), AliAnalysisManager::kOutputContainer, "FilterEvents_Trees.root");
mgr->ConnectOutput(task, 3, coutput3);
AliAnalysisDataContainer *coutput4 = mgr->CreateContainer("filtered4", TTree::Class(), AliAnalysisManager::kOutputContainer, "FilterEvents_Trees.root");
mgr->ConnectOutput(task, 4, coutput4);
AliAnalysisDataContainer *coutput5 = mgr->CreateContainer("filtered5", TTree::Class(), AliAnalysisManager::kOutputContainer, "FilterEvents_Trees.root");
mgr->ConnectOutput(task, 5, coutput5);
AliAnalysisDataContainer *coutput6 = mgr->CreateContainer("filtered6", TTree::Class(), AliAnalysisManager::kOutputContainer, "FilterEvents_Trees.root");
mgr->ConnectOutput(task, 6, coutput6);
}
AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:1 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:2 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:3 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:4 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:5 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:6 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:7 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:8 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:9 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:10 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:11 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:12 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:13 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:14 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:15 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:16 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:17 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:18 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:19 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:20 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:21 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:22 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:23 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:24 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:25 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:26 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:27 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:28 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:29 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:30 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:31 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:32 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:33 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:34 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:35 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:36 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:37 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:38 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:39 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:40 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:41 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:42 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:43 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:44 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:45 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:46 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:47 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:48 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:49 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:50 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:51 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:52 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:53 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:54 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:55 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:56 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:57 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:58 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:59 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:60 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:61 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:62 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:63 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:64 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:65 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:66 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:67 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:68 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:69 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:70 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:71 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:72 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:73 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:74 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:75 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:76 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:77 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:78 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:79 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:80 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:81 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:82 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:83 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:84 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:85 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:86 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:87 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:88 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:89 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:90 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:91 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:92 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:93 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:94 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:95 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:96 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:97 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:98 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:99 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:100 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:101 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:102 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:103 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:104 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:105 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:106 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:107 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:108 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:109 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:110 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:111 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:112 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:113 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:114 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:115 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:116 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:117 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:118 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:119 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:120 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:121 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:122 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:123 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:124 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:125 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:126 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:127 AddTask_jacek_dNdPtTrackDumpTaskPbPb_TPCITS.C:128