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("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("Standard Track Cuts", "ESD Track Cuts");
esdTrackCutsL->SetMinNClustersTPC(50);
esdTrackCutsL->SetMaxChi2PerClusterTPC(3.5);
esdTrackCutsL->SetRequireTPCRefit(kTRUE);
esdTrackCutsL->SetMaxDCAToVertexXY(2.4);
esdTrackCutsL->SetMaxDCAToVertexZ(3.2);
esdTrackCutsL->SetDCAToVertex2D(kTRUE);
esdTrackCutsL->SetRequireSigmaToVertex(kFALSE);
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);
AliAnalysisTaskJets *jetana = new AliAnalysisTaskJets("JetAnalysis");
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->GetCommonInputContainer();
AliAnalysisDataContainer *coutput1 = mgr->GetCommonOutputContainer();
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);
}
JetAnalysisManagerLoc.C:1 JetAnalysisManagerLoc.C:2 JetAnalysisManagerLoc.C:3 JetAnalysisManagerLoc.C:4 JetAnalysisManagerLoc.C:5 JetAnalysisManagerLoc.C:6 JetAnalysisManagerLoc.C:7 JetAnalysisManagerLoc.C:8 JetAnalysisManagerLoc.C:9 JetAnalysisManagerLoc.C:10 JetAnalysisManagerLoc.C:11 JetAnalysisManagerLoc.C:12 JetAnalysisManagerLoc.C:13 JetAnalysisManagerLoc.C:14 JetAnalysisManagerLoc.C:15 JetAnalysisManagerLoc.C:16 JetAnalysisManagerLoc.C:17 JetAnalysisManagerLoc.C:18 JetAnalysisManagerLoc.C:19 JetAnalysisManagerLoc.C:20 JetAnalysisManagerLoc.C:21 JetAnalysisManagerLoc.C:22 JetAnalysisManagerLoc.C:23 JetAnalysisManagerLoc.C:24 JetAnalysisManagerLoc.C:25 JetAnalysisManagerLoc.C:26 JetAnalysisManagerLoc.C:27 JetAnalysisManagerLoc.C:28 JetAnalysisManagerLoc.C:29 JetAnalysisManagerLoc.C:30 JetAnalysisManagerLoc.C:31 JetAnalysisManagerLoc.C:32 JetAnalysisManagerLoc.C:33 JetAnalysisManagerLoc.C:34 JetAnalysisManagerLoc.C:35 JetAnalysisManagerLoc.C:36 JetAnalysisManagerLoc.C:37 JetAnalysisManagerLoc.C:38 JetAnalysisManagerLoc.C:39 JetAnalysisManagerLoc.C:40 JetAnalysisManagerLoc.C:41 JetAnalysisManagerLoc.C:42 JetAnalysisManagerLoc.C:43 JetAnalysisManagerLoc.C:44 JetAnalysisManagerLoc.C:45 JetAnalysisManagerLoc.C:46 JetAnalysisManagerLoc.C:47 JetAnalysisManagerLoc.C:48 JetAnalysisManagerLoc.C:49 JetAnalysisManagerLoc.C:50 JetAnalysisManagerLoc.C:51 JetAnalysisManagerLoc.C:52 JetAnalysisManagerLoc.C:53 JetAnalysisManagerLoc.C:54 JetAnalysisManagerLoc.C:55 JetAnalysisManagerLoc.C:56 JetAnalysisManagerLoc.C:57 JetAnalysisManagerLoc.C:58 JetAnalysisManagerLoc.C:59 JetAnalysisManagerLoc.C:60 JetAnalysisManagerLoc.C:61 JetAnalysisManagerLoc.C:62 JetAnalysisManagerLoc.C:63 JetAnalysisManagerLoc.C:64 JetAnalysisManagerLoc.C:65 JetAnalysisManagerLoc.C:66 JetAnalysisManagerLoc.C:67 JetAnalysisManagerLoc.C:68 JetAnalysisManagerLoc.C:69 JetAnalysisManagerLoc.C:70 JetAnalysisManagerLoc.C:71 JetAnalysisManagerLoc.C:72 JetAnalysisManagerLoc.C:73 JetAnalysisManagerLoc.C:74 JetAnalysisManagerLoc.C:75 JetAnalysisManagerLoc.C:76 JetAnalysisManagerLoc.C:77 JetAnalysisManagerLoc.C:78 JetAnalysisManagerLoc.C:79 JetAnalysisManagerLoc.C:80 JetAnalysisManagerLoc.C:81 JetAnalysisManagerLoc.C:82 JetAnalysisManagerLoc.C:83 JetAnalysisManagerLoc.C:84 JetAnalysisManagerLoc.C:85 JetAnalysisManagerLoc.C:86 JetAnalysisManagerLoc.C:87 JetAnalysisManagerLoc.C:88 JetAnalysisManagerLoc.C:89 JetAnalysisManagerLoc.C:90 JetAnalysisManagerLoc.C:91 JetAnalysisManagerLoc.C:92 JetAnalysisManagerLoc.C:93 JetAnalysisManagerLoc.C:94 JetAnalysisManagerLoc.C:95 JetAnalysisManagerLoc.C:96 JetAnalysisManagerLoc.C:97 JetAnalysisManagerLoc.C:98 JetAnalysisManagerLoc.C:99 JetAnalysisManagerLoc.C:100 JetAnalysisManagerLoc.C:101 JetAnalysisManagerLoc.C:102 JetAnalysisManagerLoc.C:103 JetAnalysisManagerLoc.C:104 JetAnalysisManagerLoc.C:105 JetAnalysisManagerLoc.C:106 JetAnalysisManagerLoc.C:107 JetAnalysisManagerLoc.C:108 JetAnalysisManagerLoc.C:109 JetAnalysisManagerLoc.C:110 JetAnalysisManagerLoc.C:111 JetAnalysisManagerLoc.C:112 JetAnalysisManagerLoc.C:113 JetAnalysisManagerLoc.C:114 JetAnalysisManagerLoc.C:115 JetAnalysisManagerLoc.C:116 JetAnalysisManagerLoc.C:117 JetAnalysisManagerLoc.C:118