ROOT logo
void JetAnalysisManagerHLT() {

  if ( getenv("FASTJET") ) {
    gSystem->Load("libCGAL.so");
    gSystem->Load("libfastjet.so");
    gSystem->Load("libSISConePlugin.so");
  }

  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");
  
  gSystem->Load("libHLTbase.so");
  gSystem->Load("libAliHLTUtil.so");
  gSystem->Load("libAliHLTJET.so");
  
  // --------------------------------------------------------------------------------  
    
  if (gApplication) gApplication->InitializeGraphics();

  // --------------------------------------------------------------------------------  
  //
  // Create the chain
  //
  // --------------------------------------------------------------------------------  

  gROOT->LoadMacro("${ALICE_ROOT}/PWG0/CreateESDChain.C");
  TChain* chain = new TChain("esdTree");
  
  chain->Add("~/jet/data/HEAD_2010-01-08/Gen/kPythia6Jets86_104_14TeV/JET-ETA=-0.2,0.2_JET-ET=10,1000_R=0.4_20ev/AliESDs.root");


  //  chain->Add("~/jet/data/HEAD_2009-06-04/kPythia6Jets104_125_14TeV/JET-ETA=-0.2,0.2_JET-ET=10,1000_R=0.7_100ev/AliESDs.root");
  //chain->Add("~/jet/data/HEAD_2009-06-04/kPythia6Jets104_125_14TeV/JET-ETA=-0.2,0.2_JET-ET=10,1000_R=0.7_1ev/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 Configfiles
  //
  // --------------------------------------------------------------------------------

  // -- HLT FFSC
  AliAnalysisTaskJets *jetana = new AliAnalysisTaskJets("JetAnalysisHLT");
  jetana->SetConfigFile("./tasks/ConfigJetAnalysisHLT.C");
  jetana->SetNonStdBranch("jetsHLT");
  jetana->SetDebugLevel(10);
  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");

  mgr->ConnectInput  (jetana,     0, cinput1  );
  mgr->ConnectOutput (jetana,     0, coutput1 );
  mgr->ConnectOutput (jetana,     1, coutput2 );


  // --------------------------------------------------------------------------------  
  //
  // Run the analysis
  //    
  // --------------------------------------------------------------------------------  

  mgr->InitAnalysis();
  mgr->PrintStatus();
  mgr->StartAnalysis("local",chain);
}
 JetAnalysisManagerHLT.C:1
 JetAnalysisManagerHLT.C:2
 JetAnalysisManagerHLT.C:3
 JetAnalysisManagerHLT.C:4
 JetAnalysisManagerHLT.C:5
 JetAnalysisManagerHLT.C:6
 JetAnalysisManagerHLT.C:7
 JetAnalysisManagerHLT.C:8
 JetAnalysisManagerHLT.C:9
 JetAnalysisManagerHLT.C:10
 JetAnalysisManagerHLT.C:11
 JetAnalysisManagerHLT.C:12
 JetAnalysisManagerHLT.C:13
 JetAnalysisManagerHLT.C:14
 JetAnalysisManagerHLT.C:15
 JetAnalysisManagerHLT.C:16
 JetAnalysisManagerHLT.C:17
 JetAnalysisManagerHLT.C:18
 JetAnalysisManagerHLT.C:19
 JetAnalysisManagerHLT.C:20
 JetAnalysisManagerHLT.C:21
 JetAnalysisManagerHLT.C:22
 JetAnalysisManagerHLT.C:23
 JetAnalysisManagerHLT.C:24
 JetAnalysisManagerHLT.C:25
 JetAnalysisManagerHLT.C:26
 JetAnalysisManagerHLT.C:27
 JetAnalysisManagerHLT.C:28
 JetAnalysisManagerHLT.C:29
 JetAnalysisManagerHLT.C:30
 JetAnalysisManagerHLT.C:31
 JetAnalysisManagerHLT.C:32
 JetAnalysisManagerHLT.C:33
 JetAnalysisManagerHLT.C:34
 JetAnalysisManagerHLT.C:35
 JetAnalysisManagerHLT.C:36
 JetAnalysisManagerHLT.C:37
 JetAnalysisManagerHLT.C:38
 JetAnalysisManagerHLT.C:39
 JetAnalysisManagerHLT.C:40
 JetAnalysisManagerHLT.C:41
 JetAnalysisManagerHLT.C:42
 JetAnalysisManagerHLT.C:43
 JetAnalysisManagerHLT.C:44
 JetAnalysisManagerHLT.C:45
 JetAnalysisManagerHLT.C:46
 JetAnalysisManagerHLT.C:47
 JetAnalysisManagerHLT.C:48
 JetAnalysisManagerHLT.C:49
 JetAnalysisManagerHLT.C:50
 JetAnalysisManagerHLT.C:51
 JetAnalysisManagerHLT.C:52
 JetAnalysisManagerHLT.C:53
 JetAnalysisManagerHLT.C:54
 JetAnalysisManagerHLT.C:55
 JetAnalysisManagerHLT.C:56
 JetAnalysisManagerHLT.C:57
 JetAnalysisManagerHLT.C:58
 JetAnalysisManagerHLT.C:59
 JetAnalysisManagerHLT.C:60
 JetAnalysisManagerHLT.C:61
 JetAnalysisManagerHLT.C:62
 JetAnalysisManagerHLT.C:63
 JetAnalysisManagerHLT.C:64
 JetAnalysisManagerHLT.C:65
 JetAnalysisManagerHLT.C:66
 JetAnalysisManagerHLT.C:67
 JetAnalysisManagerHLT.C:68
 JetAnalysisManagerHLT.C:69
 JetAnalysisManagerHLT.C:70
 JetAnalysisManagerHLT.C:71
 JetAnalysisManagerHLT.C:72
 JetAnalysisManagerHLT.C:73
 JetAnalysisManagerHLT.C:74
 JetAnalysisManagerHLT.C:75
 JetAnalysisManagerHLT.C:76
 JetAnalysisManagerHLT.C:77
 JetAnalysisManagerHLT.C:78
 JetAnalysisManagerHLT.C:79
 JetAnalysisManagerHLT.C:80
 JetAnalysisManagerHLT.C:81
 JetAnalysisManagerHLT.C:82
 JetAnalysisManagerHLT.C:83
 JetAnalysisManagerHLT.C:84
 JetAnalysisManagerHLT.C:85
 JetAnalysisManagerHLT.C:86
 JetAnalysisManagerHLT.C:87
 JetAnalysisManagerHLT.C:88
 JetAnalysisManagerHLT.C:89
 JetAnalysisManagerHLT.C:90
 JetAnalysisManagerHLT.C:91
 JetAnalysisManagerHLT.C:92
 JetAnalysisManagerHLT.C:93
 JetAnalysisManagerHLT.C:94
 JetAnalysisManagerHLT.C:95
 JetAnalysisManagerHLT.C:96
 JetAnalysisManagerHLT.C:97
 JetAnalysisManagerHLT.C:98
 JetAnalysisManagerHLT.C:99
 JetAnalysisManagerHLT.C:100
 JetAnalysisManagerHLT.C:101
 JetAnalysisManagerHLT.C:102
 JetAnalysisManagerHLT.C:103