Change of Lambda_c builder configurables for hadronic tau lines

Builder change request

change Lc builder to add configurables cuts for Lb2Lctaunu (tau23pinu) and Lb2pKtaunu lines new builder for Lc2pKpi: make_lambdac_topkpi() in semileptonic/builders/charm_hadron_builder.py

Sketch

Lambda_b lines table from Stripping 34 StrippingLb2pTauNuForB2XTauNuAllLines StrippingLb2LcTauNuForB2XTauNuAllLines

Lb2LcTauNu Lambda_b2pKtaunu
Lambda_b Lambda_b
MotherCut (BPVDIRA > 0.995) MotherCut CHILD(BPVVDZ,2) -BPVVDZ > 3* 1.0 *mm
CombinationCut DAMASS('Lambda_b0') < 300.0*MeV CHILD(BPVVDZ,2) -BPVVDZ <50.
AMAXDOCA('') < 0.15*mm CHILD(MIPCHI2DV(PRIMARY),2)>15
CHILD(BPVVDR,2)<5
CHILD(BPVVDR,2)>.2
CHILD(BPVVDCHI2,2)>100)
MM<5000
Lambda_c p
code PT>1200.0*MeV code PT> 1200.0*MeV
ADMASS('Lambda_c+') < 30.0 *MeV TRCHI2DOF < 3.0
BPVDIRA > 0.995 TRGHP < 0.4
BPVVDCHI2 > 50.0 MIPCHI2DV(PRIMARY)> 25.0
VFASPF(VCHI2/VDOF)<10.0 PROBNNp > 0.6
MIPCHI2DV(PRIMARY)> 10.0 PROBNNk < .1
p,pi,K PT> 150.0*MeV PROBNNpi < .1
p,pi,K TRCHI2DOF < 3.0
p,pi,K MIPCHI2DV(PRIMARY)> 10.0
p,pi,K TRGHP < 0.4
pi, K TRPCHI2 > 1e-08
p PIDp > 5.0
pi PIDK < 50.0
K PIDK > 3.0

Lb2pKtaunu: There is no ThOr functor to replace CHILD(LoKiCUT,particle). lbtoptaunu_tautopipipinu_line uses the following builders:

  • make_protons_from_b()
  • make_tauons_hadronic_decay()
  • make_b2xulnu() A possible solution is to add to the configurables to the corresponding daughters builders or to make a bind within the make_b2xulnu() builder
  • F.BPVVDZ(Vertices) (LoKi BPVVDZ)
  • F.BPVVDRHO(Vertices)(LoKiBPVVDR)

Contact(s)

@agiovent

Checklist

  • Assign other authors, if any.
  • When ready, review and test the latest version of the implemeneted changes against the latest version of Moore.
  • If all tests have passed close this issue.
Edited by Alessandra Gioventu