diff --git a/README.md b/README.md index 609e9a1a054a0424c4b6a970e0799d6e28d00d2e..29a8c5bdbb2381d204ec41ca057fb3da5cfe83ed 100644 --- a/README.md +++ b/README.md @@ -11,3 +11,5 @@ Usually plan is to release on Monday or Tuesday after deadline. Merge requests c # Guide for submitting decay file Please follow [Contribution guide](https://gitlab.cern.ch/lhcb-datapkg/Gen/DecFiles/blob/master/CONTRIBUTING.md) on top of the page for instructions on how to prepare, test and commit decay file. +# Overiew of existing decay files +A list of existing decay files, event numbers, and related comments can be found here: [http://lhcbdoc.web.cern.ch/lhcbdoc/decfiles/](http://lhcbdoc.web.cern.ch/lhcbdoc/decfiles/). diff --git a/dkfiles/Bu_D0K,KSKK=TightCut,LooserCuts,PHSP,fixArrow.dec b/dkfiles/Bu_D0K,KSKK=TightCut,LooserCuts,PHSP,fixArrow.dec new file mode 100755 index 0000000000000000000000000000000000000000..209db804a2a714b1252f42e0dbca9d1fc3be6968 --- /dev/null +++ b/dkfiles/Bu_D0K,KSKK=TightCut,LooserCuts,PHSP,fixArrow.dec @@ -0,0 +1,66 @@ +# EventType: 12165149 +# +# Descriptor: [B+ -> K+ (anti-D0 -> (K_S0 -> pi+ pi-) K+ K-)]cc +# +# NickName: Bu_D0K,KSKK=TightCut,LooserCuts,PHSP,fixArrow +# +# Cuts: LoKi::GenCutTool/TightCut +# +# InsertPythonCode: +# # +# from Configurables import LoKi__GenCutTool +# from Gauss.Configuration import * +# Generation().SignalRepeatedHadronization.addTool ( LoKi__GenCutTool , 'TightCut' ) +# tightCut = Generation().SignalRepeatedHadronization.TightCut +# tightCut.Decay = '^[B+ => ^(D~0 => ^(KS0 => ^pi+ ^pi-) ^K+ ^K-) ^K+]CC' +# tightCut.Preambulo += [ +# 'GVZ = LoKi.GenVertices.PositionZ() ' , +# 'from GaudiKernel.SystemOfUnits import millimeter', +# 'inAcc = (in_range (0.005, GTHETA, 0.400))', +# 'goodB = (GP > 25000 * MeV) & (GPT > 1500 * MeV) & (GTIME > 0.05 * millimeter)', +# 'goodD = (GP > 10000 * MeV) & (GPT > 500 * MeV)', +# 'goodKS = (GP > 4000 * MeV) & (GPT > 250 * MeV)', +# 'goodDDaugK = (GNINTREE (("K+" == GABSID) & (GP > 1000 * MeV) & inAcc, 1) > 1.5)', +# 'goodKsDaugPi = (GNINTREE (("pi+" == GABSID) & (GP > 1750 * MeV) & inAcc, 1) > 1.5)', +# 'goodBachK = (GNINTREE (("K+" == GABSID) & (GP > 4000 * MeV) & (GPT > 400 * MeV) & inAcc, 1) > 0.5)' +# ] +# tightCut.Cuts = { +# '[B+]cc' : 'goodB & goodBachK', +# '[D0]cc' : 'goodD & goodDDaugK', +# '[KS0]cc' : 'goodKS & goodKsDaugPi', +# '[pi+]cc' : 'inAcc' +# } +# EndInsertPythonCode +# +# Documentation: B decays to D0 K, D0 decays to KS K+ K- without resonance, KS decays to pi+ pi-, decay products in acceptance and looser tight cuts, including B decays with radiated photons +# EndDocumentation +# +# PhysicsWG: B2OC +# Tested: Yes +# Responsible: Mikkel Bjoern +# Email: mikkel.bjoern@cern.ch +# Date: 20190215 +# CPUTime: <1min +# +Alias MyD0 D0 +Alias Myanti-D0 anti-D0 +Alias MyK_S0 K_S0 +ChargeConj MyD0 Myanti-D0 +ChargeConj MyK_S0 MyK_S0 +# +Decay B+sig + 1.000 Myanti-D0 K+ PHSP; +Enddecay +CDecay B-sig +# +Decay Myanti-D0 + 1.000 MyK_S0 K+ K- PHSP; +Enddecay +CDecay MyD0 +# +Decay MyK_S0 + 1.000 pi+ pi- PHSP; +Enddecay +# +End + diff --git a/dkfiles/Bu_D0K,KSpipi=TightCut,LooserCuts,PHSP,fixArrow.dec b/dkfiles/Bu_D0K,KSpipi=TightCut,LooserCuts,PHSP,fixArrow.dec new file mode 100755 index 0000000000000000000000000000000000000000..0ee60daacdab9eafa7b06e8ea80f209d041fa13b --- /dev/null +++ b/dkfiles/Bu_D0K,KSpipi=TightCut,LooserCuts,PHSP,fixArrow.dec @@ -0,0 +1,65 @@ +# EventType: 12165147 +# +# Descriptor: [B+ -> K+ (anti-D0 -> (K_S0 -> pi+ pi-) pi+ pi-)]cc +# +# NickName: Bu_D0K,KSpipi=TightCut,LooserCuts,PHSP,fixArrow +# +# Cuts: LoKi::GenCutTool/TightCut +# +# InsertPythonCode: +# # +# from Configurables import LoKi__GenCutTool +# from Gauss.Configuration import * +# Generation().SignalRepeatedHadronization.addTool ( LoKi__GenCutTool , 'TightCut' ) +# tightCut = Generation().SignalRepeatedHadronization.TightCut +# tightCut.Decay = '^[B+ => ^(D~0 => ^(KS0 => ^pi+ ^pi-) ^pi+ ^pi-) ^K+]CC' +# tightCut.Preambulo += [ +# 'GVZ = LoKi.GenVertices.PositionZ() ' , +# 'from GaudiKernel.SystemOfUnits import millimeter', +# 'inAcc = (in_range (0.005, GTHETA, 0.400))', +# 'goodB = (GP > 25000 * MeV) & (GPT > 1500 * MeV) & (GTIME > 0.05 * millimeter)', +# 'goodD = (GP > 10000 * MeV) & (GPT > 500 * MeV)', +# 'goodKS = (GP > 4000 * MeV) & (GPT > 250 * MeV)', +# 'goodDDaugPi = (GNINTREE (("pi+" == GABSID) & (GP > 1000 * MeV) & inAcc, 1) > 1.5)', +# 'goodKsDaugPi = (GNINTREE (("pi+" == GABSID) & (GP > 1750 * MeV) & inAcc, 1) > 1.5)', +# 'goodBachK = (GNINTREE (("K+" == GABSID) & (GP > 4000 * MeV) & (GPT > 400 * MeV) & inAcc, 1) > 0.5)' +# ] +# tightCut.Cuts = { +# '[B+]cc' : 'goodB & goodBachK', +# '[D0]cc' : 'goodD & goodDDaugPi', +# '[KS0]cc' : 'goodKS & goodKsDaugPi', +# '[pi+]cc' : 'inAcc' +# } +# EndInsertPythonCode +# +# Documentation: B decays to D0 K, D0 decays to KS pi+ pi- without resonance, KS decays to pi+ pi-, decay products in acceptance and looser tight cuts, including B decays with radiated photons +# EndDocumentation +# +# PhysicsWG: B2OC +# Tested: Yes +# Responsible: Mikkel Bjoern +# Email: mikkel.bjoern@cern.ch +# Date: 20190215 +# CPUTime: <1min +# +Alias MyD0 D0 +Alias Myanti-D0 anti-D0 +Alias MyK_S0 K_S0 +ChargeConj MyD0 Myanti-D0 +ChargeConj MyK_S0 MyK_S0 +# +Decay B+sig + 1.000 Myanti-D0 K+ PHSP; +Enddecay +CDecay B-sig +# +Decay Myanti-D0 + 1.000 MyK_S0 pi+ pi- PHSP; +Enddecay +CDecay MyD0 +# +Decay MyK_S0 + 1.000 pi+ pi- PHSP; +Enddecay +# +End diff --git a/dkfiles/Bu_D0Kst+,KSpipi,KSpi=DecProdCut.dec b/dkfiles/Bu_D0Kst+,KSpipi,KSpi=DecProdCut.dec new file mode 100755 index 0000000000000000000000000000000000000000..6c6d5952373ef3986d52c5bdb8ebedd4a22f67c5 --- /dev/null +++ b/dkfiles/Bu_D0Kst+,KSpipi,KSpi=DecProdCut.dec @@ -0,0 +1,49 @@ +# EventType: 12167193 +# +# Descriptor: [B- -> (D0 -> (KS0 -> pi+ pi-) pi+ pi-) (K*(892)- -> (KS0 -> pi+ pi-) pi-)]cc +# +# NickName: Bu_D0Kst+,KSpipi,KSpi=DecProdCut +# +# Cuts: DaughtersInLHCb +# +# CPUTime: < 1 min +# +# +# Documentation: Decay products in acceptance +# EndDocumentation +# +# PhysicsWG: B2OC +# Tested: Yes +# Responsible: Mikkel Bjoern +# Email: mikkel.bjoern@cern.ch +# Date: 20190215 +# +Alias MyD0 D0 +Alias Myanti-D0 anti-D0 +ChargeConj MyD0 Myanti-D0 +Alias MyK*+ K*+ +Alias MyK*- K*- +ChargeConj MyK*+ MyK*- +Alias MyK_S0 K_S0 + +# +Decay B-sig + 1.000 MyK*- MyD0 SVS; +Enddecay +CDecay B+sig +# +Decay MyD0 + 1.000 MyK_S0 pi+ pi- PHSP; +Enddecay +CDecay Myanti-D0 +# +Decay MyK*+ + 1.000 MyK_S0 pi+ VSS; +Enddecay +CDecay MyK*- +# +Decay MyK_S0 +1.0000 pi+ pi- PHSP; +Enddecay +# +End diff --git a/dkfiles/Bu_D0pi,KSKK=TightCut,LooserCuts,PHSP,fixArrow.dec b/dkfiles/Bu_D0pi,KSKK=TightCut,LooserCuts,PHSP,fixArrow.dec new file mode 100755 index 0000000000000000000000000000000000000000..4387b7292140ad2be2fb627eb3b7f2d9728721f8 --- /dev/null +++ b/dkfiles/Bu_D0pi,KSKK=TightCut,LooserCuts,PHSP,fixArrow.dec @@ -0,0 +1,66 @@ +# EventType: 12165148 +# +# Descriptor: [B+ -> pi+ (anti-D0 -> (K_S0 -> pi+ pi-) K+ K-)]cc +# +# NickName: Bu_D0pi,KSKK=TightCut,LooserCuts,PHSP,fixArrow +# +# Cuts: LoKi::GenCutTool/TightCut +# +# InsertPythonCode: +# # +# from Configurables import LoKi__GenCutTool +# from Gauss.Configuration import * +# Generation().SignalRepeatedHadronization.addTool ( LoKi__GenCutTool , 'TightCut' ) +# tightCut = Generation().SignalRepeatedHadronization.TightCut +# tightCut.Decay = '^[B+ => ^(D~0 => ^(KS0 => ^pi+ ^pi-) ^K+ ^K-) ^pi+]CC' +# tightCut.Preambulo += [ +# 'GVZ = LoKi.GenVertices.PositionZ() ' , +# 'from GaudiKernel.SystemOfUnits import millimeter', +# 'inAcc = (in_range (0.005, GTHETA, 0.400))', +# 'goodB = (GP > 25000 * MeV) & (GPT > 1500 * MeV) & (GTIME > 0.05 * millimeter)', +# 'goodD = (GP > 10000 * MeV) & (GPT > 500 * MeV)', +# 'goodKS = (GP > 4000 * MeV) & (GPT > 250 * MeV)', +# 'goodDDaugK = (GNINTREE (("K+" == GABSID) & (GP > 1000 * MeV) & inAcc, 1) > 1.5)', +# 'goodKsDaugPi = (GNINTREE (("pi+" == GABSID) & (GP > 1750 * MeV) & inAcc, 1) > 1.5)', +# 'goodBachPi = (GNINTREE (("pi+" == GABSID) & (GP > 4000 * MeV) & (GPT > 400 * MeV) & inAcc, 1) > 0.5)' +# ] +# tightCut.Cuts = { +# '[B+]cc' : 'goodB & goodBachPi', +# '[D0]cc' : 'goodD & goodDDaugK', +# '[KS0]cc' : 'goodKS & goodKsDaugPi', +# '[pi+]cc' : 'inAcc' +# } +# EndInsertPythonCode +# +# Documentation: B decays to D0 pi, D0 decays to KS K+ K- without resonance, KS decays to pi+ pi-, decay products in acceptance and looser tight cuts, including B decays with radiated photons +# EndDocumentation +# +# PhysicsWG: B2OC +# Tested: Yes +# Responsible: Mikkel Bjoern +# Email: mikkel.bjoern@cern.ch +# Date: 20190215 +# CPUTime: <1min +# +Alias MyD0 D0 +Alias Myanti-D0 anti-D0 +Alias MyK_S0 K_S0 +ChargeConj MyD0 Myanti-D0 +ChargeConj MyK_S0 MyK_S0 +# +Decay B+sig + 1.000 Myanti-D0 pi+ PHSP; +Enddecay +CDecay B-sig +# +Decay Myanti-D0 + 1.000 MyK_S0 K+ K- PHSP; +Enddecay +CDecay MyD0 +# +Decay MyK_S0 + 1.000 pi+ pi- PHSP; +Enddecay +# +End + diff --git a/dkfiles/Bu_D0pi,KSpipi=TightCut,LooserCuts,PHSP,fixArrow.dec b/dkfiles/Bu_D0pi,KSpipi=TightCut,LooserCuts,PHSP,fixArrow.dec new file mode 100755 index 0000000000000000000000000000000000000000..76f511451f67a32259214652eba58ca10494dd32 --- /dev/null +++ b/dkfiles/Bu_D0pi,KSpipi=TightCut,LooserCuts,PHSP,fixArrow.dec @@ -0,0 +1,65 @@ +# EventType: 12165146 +# +# Descriptor: [B+ -> pi+ (anti-D0 -> (K_S0 -> pi+ pi-) pi+ pi-)]cc +# +# NickName: Bu_D0pi,KSpipi=TightCut,LooserCuts,PHSP,fixArrow +# +# Cuts: LoKi::GenCutTool/TightCut +# +# InsertPythonCode: +# # +# from Configurables import LoKi__GenCutTool +# from Gauss.Configuration import * +# Generation().SignalRepeatedHadronization.addTool ( LoKi__GenCutTool , 'TightCut' ) +# tightCut = Generation().SignalRepeatedHadronization.TightCut +# tightCut.Decay = '^[B+ => ^(D~0 => ^(KS0 => ^pi+ ^pi-) ^pi+ ^pi-) ^pi+]CC' +# tightCut.Preambulo += [ +# 'GVZ = LoKi.GenVertices.PositionZ() ' , +# 'from GaudiKernel.SystemOfUnits import millimeter', +# 'inAcc = (in_range (0.005, GTHETA, 0.400))', +# 'goodB = (GP > 25000 * MeV) & (GPT > 1500 * MeV) & (GTIME > 0.05 * millimeter)', +# 'goodD = (GP > 10000 * MeV) & (GPT > 500 * MeV)', +# 'goodKS = (GP > 4000 * MeV) & (GPT > 250 * MeV)', +# 'goodDDaugPi = (GNINTREE (("pi+" == GABSID) & (GP > 1000 * MeV) & inAcc, 1) > 1.5)', +# 'goodKsDaugPi = (GNINTREE (("pi+" == GABSID) & (GP > 1750 * MeV) & inAcc, 1) > 1.5)', +# 'goodBachPi = (GNINTREE (("pi+" == GABSID) & (GP > 4000 * MeV) & (GPT > 400 * MeV) & inAcc, 1) > 0.5)' +# ] +# tightCut.Cuts = { +# '[B+]cc' : 'goodB & goodBachPi', +# '[D0]cc' : 'goodD & goodDDaugPi', +# '[KS0]cc' : 'goodKS & goodKsDaugPi', +# '[pi+]cc' : 'inAcc' +# } +# EndInsertPythonCode +# +# Documentation: B decays to D0 pi, D0 decays to KS pi+ pi- without resonance, KS decays to pi+ pi-, decay products in acceptance and looser tight cuts, including B decays with radiated photons +# EndDocumentation +# +# PhysicsWG: B2OC +# Tested: Yes +# Responsible: Mikkel Bjoern +# Email: mikkel.bjoern@cern.ch +# Date: 20190215 +# CPUTime: <1min +# +Alias MyD0 D0 +Alias Myanti-D0 anti-D0 +Alias MyK_S0 K_S0 +ChargeConj MyD0 Myanti-D0 +ChargeConj MyK_S0 MyK_S0 +# +Decay B+sig + 1.000 Myanti-D0 pi+ PHSP; +Enddecay +CDecay B-sig +# +Decay Myanti-D0 + 1.000 MyK_S0 pi+ pi- PHSP; +Enddecay +CDecay MyD0 +# +Decay MyK_S0 + 1.000 pi+ pi- PHSP; +Enddecay +# +End