5 a test of the TDCPV variables using the small test file for running quickly
9 from basf2
import set_random_seed, create_path, process
13 set_random_seed(
"1337")
16 fsps = [
'mu-',
'pi-',
'gamma']
19 testpath = create_path()
20 testpath.add_module(
'RootInput', inputFileNames=testinput)
25 testpath.add_module(
'ParticleLoader', decayStringsWithCuts=[(fsp,
'')])
30 testpath.add_module(
'ParticleCombiner', decayString=f
'{signal_list} -> mu+ mu-',
31 cut=
'daughter(0, isSignal) > 0 and daughter(1, isSignal) > 0 '
32 ' and daughter(0, genMotherID) == daughter(1, genMotherID)')
34 testpath.add_module(
'ParticleVertexFitter', listName=signal_list,
35 confidenceLevel=0., vertexFitter=
'KFit')
37 testpath.add_module(
'ParticlePrinter', listName=signal_list, fullPrint=
False)
39 testpath.add_module(
'RestOfEventBuilder', particleList=signal_list,
40 particleListsInput=[
'pi+',
'gamma'])
42 testpath.add_module(
'TagVertex', listName=signal_list)
44 tdcpv_vars = [
'DeltaT',
'DeltaTErr',
'DeltaTBelle',
'TagVz',
'TagVzErr']
46 testpath.add_module(
'ParticlePrinter', listName=signal_list, fullPrint=
False,