Esempio n. 1
0
    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)
Esempio n. 2
0
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
Esempio n. 3
0
    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)
Esempio n. 4
0
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