Skip to content
Snippets Groups Projects

Test of FunTuple with v2 Composites and ChargedBasic

Merged Abhijit Mathad requested to merge AM_v2 into master
Files
3
@@ -27,21 +27,18 @@ produce_muons = ChargedBasicsProducer(
produce_jpsi = ThOrCombiner__2ChargedBasics(
InputUniqueIDGenerator=unique_id_gen,
DecayDescriptor="[J/psi(1S) -> mu+ mu-]cc",
DecayDescriptor="J/psi(1S) -> mu+ mu-",
Input1=produce_muons.Particles,
Input2=produce_muons.Particles)
#print(produce_jpsi)
produce_kaons = ChargedBasicsProducer(
InputUniqueIDGenerator=unique_id_gen, ParticleID='kaon')
#print(produce_kaons)
produce_B = ThOrCombiner__CompositesChargedBasics(
InputUniqueIDGenerator=unique_id_gen,
DecayDescriptor="[B+ -> J/psi(1S) K+]cc",
Input1=produce_jpsi.Output,
Input2=produce_kaons.Particles)
#print(produce_B)
#define FunTuple instance
# Cannot yet use CHILD functors with v2.
@@ -58,9 +55,8 @@ ntuple_composite = FunTuple_Composites(
fields=bfields,
variables=bvars,
inputs=produce_B.Output)
#print(ntuple_composite)
# Decay descriptor parsing is not yet available with v2 Composites or ChargedBasic.
# Decay descriptor parsing is not yet available with v2 Composites or ChargedBasic (see above comment).
kfields = {"K": "[B+ -> J/psi(1S) ^K+]CC"}
kvars = {"K": variables}
ntuple_charged_basic = FunTuple_ChargedBasics(
@@ -69,9 +65,12 @@ ntuple_charged_basic = FunTuple_ChargedBasics(
fields=kfields,
variables=kvars,
inputs=produce_kaons.Particles)
#print(ntuple_charged_basic)
options.evt_max = 2
def main():
return {"UserAlgs_1": [ntuple_composite], 'UserAlgs_2': {ntuple_charged_basic}}, []
return {
"UserAlgs_1": [ntuple_composite],
'UserAlgs_2': {ntuple_charged_basic}
}, []
Loading