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