void JetAnalysisManagerLoc()
{
gSystem->Load("libTree.so");
gSystem->Load("libPhysics.so");
gSystem->Load("libGeom.so");
gSystem->Load("libVMC.so");
gSystem->Load("libANALYSIS.so");
gSystem->Load("libSTEERBase.so");
gSystem->Load("libAOD.so");
gSystem->Load("libESD.so");
gSystem->Load("libANALYSISalice.so");
gSystem->Load("libfastjet.so");
gSystem->Load("libsiscone.so");
gSystem->Load("libSISConePlugin.so");
gSystem->Load("libJETAN.so");
if (gApplication) gApplication->InitializeGraphics();
//
// Create the chain
//
gROOT->LoadMacro("CreateESDChain.C");
TChain* chain = new TChain("esdTree");
chain->Add("~/alice/data/highpt/kPythia6Jets125_150/030/AliESDs.root");
///////////////////////////////////////////////////////////////////////////////////
// Create the analysis manager
//
// Input
AliESDInputHandler* inpHandler = new AliESDInputHandler();
// Output
AliAODHandler* aodHandler = new AliAODHandler();
aodHandler->SetOutputFileName("aod.root");
// MC Truth
AliMCEventHandler* mcHandler = new AliMCEventHandler();
AliAnalysisManager *mgr = new AliAnalysisManager("Jet Manager", "Jet Manager");
mgr->SetInputEventHandler (inpHandler);
mgr->SetOutputEventHandler (aodHandler);
mgr->SetMCtruthEventHandler(mcHandler);
mgr->SetDebugLevel(10);
///////////////////////////////////////////////////////////////////////////////////
//
// Set of cuts
//
// standard
AliESDtrackCuts* esdTrackCutsL = new AliESDtrackCuts("AliESDtrackCuts", "Loose");
esdTrackCutsL->SetMinNClustersTPC(50);
esdTrackCutsL->SetMaxChi2PerClusterTPC(3.5);
esdTrackCutsL->SetMaxCovDiagonalElements(2,2,0.5,0.5,2);
esdTrackCutsL->SetRequireTPCRefit(kTRUE);
esdTrackCutsL->SetMaxNsigmaToVertex(3);
esdTrackCutsL->SetRequireSigmaToVertex(kTRUE);
esdTrackCutsL->SetAcceptKinkDaughters(kFALSE);
//
// hard
AliESDtrackCuts* esdTrackCutsH = new AliESDtrackCuts("AliESDtrackCuts", "Hard");
esdTrackCutsH->SetMinNClustersTPC(100);
esdTrackCutsH->SetMaxChi2PerClusterTPC(2.0);
esdTrackCutsH->SetMaxCovDiagonalElements(2,2,0.5,0.5,2);
esdTrackCutsH->SetRequireTPCRefit(kTRUE);
esdTrackCutsH->SetMaxNsigmaToVertex(2);
esdTrackCutsH->SetRequireSigmaToVertex(kTRUE);
esdTrackCutsH->SetAcceptKinkDaughters(kFALSE);
//
AliAnalysisFilter* trackFilter = new AliAnalysisFilter("trackFilter");
trackFilter->AddCuts(esdTrackCutsL);
trackFilter->AddCuts(esdTrackCutsH);
//
AliAnalysisTaskESDfilter *esdfilter = new AliAnalysisTaskESDfilter("ESD Filter");
esdfilter->SetTrackFilter(trackFilter);
esdfilter->SetDebugLevel(10);
mgr->AddTask(esdfilter);
//
// Jet analysis
//
// AliAnalysisTaskJets *jetana = new AliAnalysisTaskJetsV2("JetAnalysis"); // Charged only
AliAnalysisTaskJets *jetana = new AliAnalysisTaskJets("JetAnalysis",chain); // Charged + neutral
jetana->SetDebugLevel(10);
AliAnalysisTaskJets *jetanaMC = new AliAnalysisTaskJets("JetAnalysisMC");
jetanaMC->SetDebugLevel(10);
jetanaMC->SetConfigFile("ConfigJetAnalysisMC.C");
jetanaMC->SetNonStdBranch("jetsMC");
mgr->AddTask(jetanaMC);
mgr->AddTask(jetana);
//
// Create containers for input/output
AliAnalysisDataContainer *cinput1 = mgr->CreateContainer("cchain",TChain::Class(),
AliAnalysisManager::kInputContainer);
AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("tree", TTree::Class(),
AliAnalysisManager::kOutputContainer, "default");
AliAnalysisDataContainer *coutput2 = mgr->CreateContainer("histos", TList::Class(),
AliAnalysisManager::kOutputContainer, "histos.root");
AliAnalysisDataContainer *coutputMC2 = mgr->CreateContainer("histosMC", TList::Class(),
AliAnalysisManager::kOutputContainer, "histosMC.root");
mgr->ConnectInput (esdfilter, 0, cinput1 );
mgr->ConnectOutput (esdfilter, 0, coutput1 );
mgr->ConnectInput (jetana, 0, cinput1 );
mgr->ConnectOutput (jetana, 0, coutput1 );
mgr->ConnectOutput (jetana, 1, coutput2 );
mgr->ConnectInput (jetanaMC, 0, cinput1 );
mgr->ConnectOutput (jetanaMC, 0, coutput1 );
mgr->ConnectOutput (jetanaMC, 1, coutputMC2 );
//
// Run the analysis
//
mgr->InitAnalysis();
mgr->PrintStatus();
mgr->StartAnalysis("local",chain);
}
JetAnalysisManagerNeutralsLoc.C:1 JetAnalysisManagerNeutralsLoc.C:2 JetAnalysisManagerNeutralsLoc.C:3 JetAnalysisManagerNeutralsLoc.C:4 JetAnalysisManagerNeutralsLoc.C:5 JetAnalysisManagerNeutralsLoc.C:6 JetAnalysisManagerNeutralsLoc.C:7 JetAnalysisManagerNeutralsLoc.C:8 JetAnalysisManagerNeutralsLoc.C:9 JetAnalysisManagerNeutralsLoc.C:10 JetAnalysisManagerNeutralsLoc.C:11 JetAnalysisManagerNeutralsLoc.C:12 JetAnalysisManagerNeutralsLoc.C:13 JetAnalysisManagerNeutralsLoc.C:14 JetAnalysisManagerNeutralsLoc.C:15 JetAnalysisManagerNeutralsLoc.C:16 JetAnalysisManagerNeutralsLoc.C:17 JetAnalysisManagerNeutralsLoc.C:18 JetAnalysisManagerNeutralsLoc.C:19 JetAnalysisManagerNeutralsLoc.C:20 JetAnalysisManagerNeutralsLoc.C:21 JetAnalysisManagerNeutralsLoc.C:22 JetAnalysisManagerNeutralsLoc.C:23 JetAnalysisManagerNeutralsLoc.C:24 JetAnalysisManagerNeutralsLoc.C:25 JetAnalysisManagerNeutralsLoc.C:26 JetAnalysisManagerNeutralsLoc.C:27 JetAnalysisManagerNeutralsLoc.C:28 JetAnalysisManagerNeutralsLoc.C:29 JetAnalysisManagerNeutralsLoc.C:30 JetAnalysisManagerNeutralsLoc.C:31 JetAnalysisManagerNeutralsLoc.C:32 JetAnalysisManagerNeutralsLoc.C:33 JetAnalysisManagerNeutralsLoc.C:34 JetAnalysisManagerNeutralsLoc.C:35 JetAnalysisManagerNeutralsLoc.C:36 JetAnalysisManagerNeutralsLoc.C:37 JetAnalysisManagerNeutralsLoc.C:38 JetAnalysisManagerNeutralsLoc.C:39 JetAnalysisManagerNeutralsLoc.C:40 JetAnalysisManagerNeutralsLoc.C:41 JetAnalysisManagerNeutralsLoc.C:42 JetAnalysisManagerNeutralsLoc.C:43 JetAnalysisManagerNeutralsLoc.C:44 JetAnalysisManagerNeutralsLoc.C:45 JetAnalysisManagerNeutralsLoc.C:46 JetAnalysisManagerNeutralsLoc.C:47 JetAnalysisManagerNeutralsLoc.C:48 JetAnalysisManagerNeutralsLoc.C:49 JetAnalysisManagerNeutralsLoc.C:50 JetAnalysisManagerNeutralsLoc.C:51 JetAnalysisManagerNeutralsLoc.C:52 JetAnalysisManagerNeutralsLoc.C:53 JetAnalysisManagerNeutralsLoc.C:54 JetAnalysisManagerNeutralsLoc.C:55 JetAnalysisManagerNeutralsLoc.C:56 JetAnalysisManagerNeutralsLoc.C:57 JetAnalysisManagerNeutralsLoc.C:58 JetAnalysisManagerNeutralsLoc.C:59 JetAnalysisManagerNeutralsLoc.C:60 JetAnalysisManagerNeutralsLoc.C:61 JetAnalysisManagerNeutralsLoc.C:62 JetAnalysisManagerNeutralsLoc.C:63 JetAnalysisManagerNeutralsLoc.C:64 JetAnalysisManagerNeutralsLoc.C:65 JetAnalysisManagerNeutralsLoc.C:66 JetAnalysisManagerNeutralsLoc.C:67 JetAnalysisManagerNeutralsLoc.C:68 JetAnalysisManagerNeutralsLoc.C:69 JetAnalysisManagerNeutralsLoc.C:70 JetAnalysisManagerNeutralsLoc.C:71 JetAnalysisManagerNeutralsLoc.C:72 JetAnalysisManagerNeutralsLoc.C:73 JetAnalysisManagerNeutralsLoc.C:74 JetAnalysisManagerNeutralsLoc.C:75 JetAnalysisManagerNeutralsLoc.C:76 JetAnalysisManagerNeutralsLoc.C:77 JetAnalysisManagerNeutralsLoc.C:78 JetAnalysisManagerNeutralsLoc.C:79 JetAnalysisManagerNeutralsLoc.C:80 JetAnalysisManagerNeutralsLoc.C:81 JetAnalysisManagerNeutralsLoc.C:82 JetAnalysisManagerNeutralsLoc.C:83 JetAnalysisManagerNeutralsLoc.C:84 JetAnalysisManagerNeutralsLoc.C:85 JetAnalysisManagerNeutralsLoc.C:86 JetAnalysisManagerNeutralsLoc.C:87 JetAnalysisManagerNeutralsLoc.C:88 JetAnalysisManagerNeutralsLoc.C:89 JetAnalysisManagerNeutralsLoc.C:90 JetAnalysisManagerNeutralsLoc.C:91 JetAnalysisManagerNeutralsLoc.C:92 JetAnalysisManagerNeutralsLoc.C:93 JetAnalysisManagerNeutralsLoc.C:94 JetAnalysisManagerNeutralsLoc.C:95 JetAnalysisManagerNeutralsLoc.C:96 JetAnalysisManagerNeutralsLoc.C:97 JetAnalysisManagerNeutralsLoc.C:98 JetAnalysisManagerNeutralsLoc.C:99 JetAnalysisManagerNeutralsLoc.C:100 JetAnalysisManagerNeutralsLoc.C:101 JetAnalysisManagerNeutralsLoc.C:102 JetAnalysisManagerNeutralsLoc.C:103 JetAnalysisManagerNeutralsLoc.C:104 JetAnalysisManagerNeutralsLoc.C:105 JetAnalysisManagerNeutralsLoc.C:106 JetAnalysisManagerNeutralsLoc.C:107 JetAnalysisManagerNeutralsLoc.C:108 JetAnalysisManagerNeutralsLoc.C:109 JetAnalysisManagerNeutralsLoc.C:110 JetAnalysisManagerNeutralsLoc.C:111 JetAnalysisManagerNeutralsLoc.C:112 JetAnalysisManagerNeutralsLoc.C:113 JetAnalysisManagerNeutralsLoc.C:114 JetAnalysisManagerNeutralsLoc.C:115 JetAnalysisManagerNeutralsLoc.C:116 JetAnalysisManagerNeutralsLoc.C:117 JetAnalysisManagerNeutralsLoc.C:118 JetAnalysisManagerNeutralsLoc.C:119 JetAnalysisManagerNeutralsLoc.C:120 JetAnalysisManagerNeutralsLoc.C:121 JetAnalysisManagerNeutralsLoc.C:122 JetAnalysisManagerNeutralsLoc.C:123 JetAnalysisManagerNeutralsLoc.C:124