14 from basf2
import create_path, set_random_seed
15 from b2test_utils
import configure_logging_for_tests
16 from modularAnalysis
import variablesToNtuple
18 set_random_seed(
"1337")
20 configure_logging_for_tests()
24 testpath = create_path()
25 testpath.add_module(
'EventInfoSetter', evtNumList=[10], runList=[0], expList=[0])
26 testpath.add_module(
'ParticleLoader', decayStrings=[
'e+'])
34 testpath = create_path()
35 testpath.add_module(
'EventInfoSetter', evtNumList=[10], runList=[0], expList=[0])
42 testpath = create_path()
43 testpath.add_module(
'EventInfoSetter', evtNumList=[10], runList=[0], expList=[0])
44 testpath.add_module(
'ParticleLoader', decayStrings=[
'e+'])
45 testpath.add_module(
'ParticleLoader', decayStrings=[
'pi+'])
46 variablesToNtuple(
"e+:all", [
'electronID',
'p',
'isSignal'], treename=
'firsttree',
47 filename=
"firstfile.root", path=testpath)
50 filename=
"secondfile.root", path=testpath)
52 variablesToNtuple(
"pi+:all", [
'electronID',
'p',
'isSignal'], treename=
'secondtree',
53 filename=
"firstfile.root", path=testpath)
57 f1 = ROOT.TFile(
'firstfile.root')
58 t1 = f1.Get(
'firsttree')
59 t2 = f1.Get(
'secondtree')
60 assert bool(t1),
"firsttree isn't contained in file"
61 assert bool(t2),
"secondtree isn't contained in file"
63 f2 = ROOT.TFile(
'secondfile.root')
64 t = f2.Get(
'intermediate')
65 assert bool(t),
"intermediate isn't contained in file"
def clean_working_directory()
def safe_process(*args, **kwargs)