# Difference: DaVinciTutorial9b (2 vs. 3)

#### Revision 32016-02-25 - SebastianNeubert

Line: 1 to 1

 META TOPICPARENT name="DaVinciTutorial9"

# DaVinci Tutorial 9b - Applying arbitrary functors to a refitted decay tree

Line: 43 to 43
"DTFFun_Bs_P" : "DTF_FUN(P, True, 'J/psi(1S)')", "DTFFun_Bs_PT" : "DTF_FUN(PT, True, 'J/psi(1S)')", "DTFFun_Bs_M" : "DTF_FUN(M, True, 'J/psi(1S)')",
Changed:
<
<
"DTFFun_Psi_M" : "DTF_FUN(CHILD(M,'B_s0 -> phi(1020) ^J/psi(1S)'),True,'J/psi(1S)')", "DTFFun_Psi_PE" : "DTF_FUN(CHILD(E,'B_s0 -> phi(1020) ^J/psi(1S)'),True,'J/psi(1S)')", "DTFFun_Psi_PX" : "DTF_FUN(CHILD(PX,'B_s0 -> phi(1020) ^J/psi(1S)'),True,'J/psi(1S)')", "DTFFun_Psi_PY" : "DTF_FUN(CHILD(PY,'B_s0 -> phi(1020) ^J/psi(1S)'),True,'J/psi(1S)')", "DTFFun_Psi_PZ" : "DTF_FUN(CHILD(PZ,'B_s0 -> phi(1020) ^J/psi(1S)'),True,'J/psi(1S)')",
>
>
"DTFFun_DTF_CH2" : "DTF_CHI2( True, 'J/psi(1S)')", "DTFFun_DTF_NDOF" : "DTF_NDOF( True, 'J/psi(1S)')", "DTFFun_Psi_M" : "DTF_FUN(CHILD(M,'B_s0 -> phi(1020) ^J/psi(1S)'),True,'J/psi(1S)')", "DTFFun_Psi_PE" : "DTF_FUN(CHILD(E,'B_s0 -> phi(1020) ^J/psi(1S)'),True,'J/psi(1S)')", "DTFFun_Psi_PX" : "DTF_FUN(CHILD(PX,'B_s0 -> phi(1020) ^J/psi(1S)'),True,'J/psi(1S)')", "DTFFun_Psi_PY" : "DTF_FUN(CHILD(PY,'B_s0 -> phi(1020) ^J/psi(1S)'),True,'J/psi(1S)')", "DTFFun_Psi_PZ" : "DTF_FUN(CHILD(PZ,'B_s0 -> phi(1020) ^J/psi(1S)'),True,'J/psi(1S)')",
}
Deleted:
<
<
# Now, let's start to build the tool chain for getting the refitted decay tree once and apply a dictionary of functors to it

# Start by adding the Dict2Tuple to the Bs branch - this will write the values we are going to retrieve into the ntuple

Copyright &© 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback