Ejemplo n.º 1
0
def AddAODHandler():
    mgr = ROOT.AliAnalysisManager.GetAnalysisManager()

    if mgr == None:
        ROOT.Error("AddAODHandler", "No analysis manager to connect to.")
        return None

    inputHandler = mgr.GetInputEventHandler()

    handler = ROOT.AliAODInputHandler()

    if inputHandler == None:
        mgr.SetInputEventHandler(handler)
    else:
        ROOT.Error("AddAODHandler",
                   "inputHandler is NOT null. AOD handler was NOT added !!!")

    return handler
Ejemplo n.º 2
0
#!/usr/bin/env python3

# Run Analysis script

import ROOT

# Include
ROOT.gInterpreter.ProcessLine(".include $ROOTSYS/include");
ROOT.gInterpreter.ProcessLine(".include $ALICE_ROOT/include");
ROOT.gInterpreter.ProcessLine(".include $ALICE_PHYSICS/include");
  
# Analysis Manager
mgr = ROOT.AliAnalysisManager("JpsiJetAnalysis");
# Input handler
aodH = ROOT.AliAODInputHandler();
mgr.SetInputEventHandler(aodH);
# Output handler
aodOutputH = ROOT.AliAODHandler();
aodOutputH.SetOutputFileName("AliAOD.root");
mgr.SetOutputEventHandler(aodOutputH);

ROOT.gInterpreter.ExecuteMacro("$ALICE_PHYSICS/OADB/macros/AddTaskPhysicsSelection.C");
ROOT.gInterpreter.ExecuteMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskPIDResponse.C");
ROOT.gInterpreter.ExecuteMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskPIDqa.C");
# Start analysis
if( not mgr.InitAnalysis()):
  exit()
 
mgr.PrintStatus();
mgr.SetUseProgressBar(1, 25);