sys.stderr.write(msg) sys.exit(1) import ROOT as rt rt.gSystem.Load("libFEMemulator.so") rt.gSystem.Load("libKalekoAna_SoftwareTrigger.so") from ROOT import fememu from ROOT import larlite as fmwk from fememu_pycfg import apply_config # # Get configuration # cfg_file = sys.argv[1] config = rt.fememu.FEMBeamTriggerConfig() if not apply_config(config,cfg_file): print '\033[91m[ERROR]\033[00m exiting...' sys.exit(1) # Create ana_processor instance my_proc = fmwk.ana_processor() # Set input root file for x in xrange(len(sys.argv)-1): if x < 2: continue my_proc.add_input_file(sys.argv[x]) # Specify IO mode my_proc.set_io_mode(fmwk.storage_manager.kREAD)
import datetime from root_numpy import root2array, root2rec, tree2rec, array2root from scipy.optimize import curve_fit from scipy.misc import factorial plt.rcParams.update({'font.size': 16}) #from larlite import larlite #k=larlite.trigger() from ROOT import larlite larlite.trigger() from ROOT import trigger from fememu_pycfg import apply_config # emulator configuration cfg_file = 'debug_teststand.cfg' config = trigger.fememu.FEMBeamTriggerConfig() apply_config(config, cfg_file) # emulator construction emu = trigger.fememu.LLInterface(config) f_trig = ROOT.TFile('debug_trig.root') f_xmit = ROOT.TFile('debug_fifo.root') t_trig = f_trig.Get('trigger_daq_tree') t_xmit = f_xmit.Get('fifo_pmt_xmit_tree') print 'trigger entries :', t_trig.GetEntries() print 'xmit entries :', t_xmit.GetEntries() print emu._cfg.fVerbosity print emu._cfg.fSetTriggerWindow print emu._cfg.fDiscr0delay print emu._cfg.fDiscr3delay print emu._cfg.fDiscr0threshold print emu._cfg.fDiscr3threshold print emu._cfg.fDiscr0precount
sys.stderr.write(msg) sys.exit(1) import ROOT as rt rt.gSystem.Load("libFEMemulator.so") rt.gSystem.Load("libKalekoAna_SoftwareTrigger.so") from ROOT import fememu from ROOT import larlite as fmwk from fememu_pycfg import apply_config # # Get configuration # cfg_file = sys.argv[1] config = rt.fememu.FEMBeamTriggerConfig() if not apply_config(config, cfg_file): print '\033[91m[ERROR]\033[00m exiting...' sys.exit(1) # Create ana_processor instance my_proc = fmwk.ana_processor() # Set input root file for x in xrange(len(sys.argv) - 1): if x < 2: continue my_proc.add_input_file(sys.argv[x]) # Specify IO mode my_proc.set_io_mode(fmwk.storage_manager.kREAD)
import datetime from root_numpy import root2array, root2rec, tree2rec, array2root from scipy.optimize import curve_fit from scipy.misc import factorial plt.rcParams.update({'font.size': 16}) #from larlite import larlite #k=larlite.trigger() from ROOT import larlite larlite.trigger() from ROOT import trigger from fememu_pycfg import apply_config # emulator configuration cfg_file = 'debug_teststand.cfg' config = trigger.fememu.FEMBeamTriggerConfig() apply_config(config,cfg_file) # emulator construction emu = trigger.fememu.LLInterface(config) f_trig = ROOT.TFile('debug_trig.root') f_xmit = ROOT.TFile('debug_fifo.root') t_trig = f_trig.Get('trigger_daq_tree') t_xmit = f_xmit.Get('fifo_pmt_xmit_tree') print 'trigger entries :',t_trig.GetEntries() print 'xmit entries :',t_xmit.GetEntries() print emu._cfg.fVerbosity print emu._cfg.fSetTriggerWindow print emu._cfg.fDiscr0delay print emu._cfg.fDiscr3delay print emu._cfg.fDiscr0threshold print emu._cfg.fDiscr3threshold print emu._cfg.fDiscr0precount