diff --git a/D02HH_Practice/README.md b/D02HH_Practice/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..8ef5deb85681b2a4e1583ea7cd3e4c33a06f854b
--- /dev/null
+++ b/D02HH_Practice/README.md
@@ -0,0 +1,3 @@
+# Test production for Starterkit-2020
+
+Using 2016 D0->KK MC
diff --git a/D02HH_Practice/info.yaml b/D02HH_Practice/info.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a346a0e2bda65e32b1503dcfc29e47320452f5e6
--- /dev/null
+++ b/D02HH_Practice/info.yaml
@@ -0,0 +1,18 @@
+defaults:
+    application: DaVinci/v45r5
+    wg: Charm
+    automatically_configure: yes
+    turbo: no
+    inform:
+        - aidan.richard.wiederhold@cern.ch
+    options:
+        - ntuple_options.py
+    output: D02KK.ROOT
+
+2016_MagDown_PromptMC_D02KK:
+    input:
+        bk_query: "/MC/2016/Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8/Sim09c/Trig0x6138160F/Reco16/Turbo03/Stripping28r1NoPrescalingFlagged/27163002/ALLSTREAMS.DST"
+
+2016_MagUp_PromptMC_D02KK:
+    input:
+        bk_query: "/MC/2016/Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8/Sim09c/Trig0x6138160F/Reco16/Turbo03/Stripping28r1NoPrescalingFlagged/27163002/ALLSTREAMS.DST"
diff --git a/D02HH_Practice/ntuple_options.py b/D02HH_Practice/ntuple_options.py
new file mode 100644
index 0000000000000000000000000000000000000000..ff8d03299095b45305f04b0cf4b7868004915766
--- /dev/null
+++ b/D02HH_Practice/ntuple_options.py
@@ -0,0 +1,15 @@
+from Configurables import DecayTreeTuple
+from DecayTreeTuple.Configuration import *
+from Configurables import DaVinci
+
+# Stream and stripping line we want to use
+stream = 'AllStreams'
+line = 'D2hhPromptDst2D2KKLine'
+
+# Create an ntuple to capture D*+ decays from the StrippingLine line
+dtt = DecayTreeTuple('TupleDstToD0pi_D0ToKK')
+dtt.Inputs = ['/Event/{0}/Phys/{1}/Particles'.format(stream, line)]
+dtt.Decay = '[D*(2010)+ -> (D0 -> K- K+) pi+]CC'
+
+# Configure DaVinci
+DaVinci().UserAlgorithms += [dtt]