Commit 0b46c9c7 authored by Mikkel Bjoern's avatar Mikkel Bjoern
Browse files

Added new dec files with correct decay descriptor of B decay

in TightCut tool:
  +12165149: Bu_D0K,KSKK=TightCut,LooserCuts,PHSP,fixArrow.dec
  +12165147: Bu_D0K,KSpipi=TightCut,LooserCuts,PHSP,fixArrow.dec
  +12165148: Bu_D0pi,KSKK=TightCut,LooserCuts,PHSP,fixArrow.dec
  +12165146: Bu_D0pi,KSpipi=TightCut,LooserCuts,PHSP,fixArrow.dec
Added new file below with DecProdCuts:
  +12167193:   dkfiles/Bu_D0Kst+,KSpipi,KSpi=DecProdCut.dec
Added link to dec file overview to README.md
parent 23f7461b
......@@ -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/).
# 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
# 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
# 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
# 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
# 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
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment