Skip to content
Snippets Groups Projects

Bs2KMuNu analysis production

Merged Maurizio Martinelli requested to merge mamartin/bs2kmunu into master
Files
4
+ 130
0
basic_options = {
'IsMC': False,
'IsTurbo': False,
'Probnn': [],
'data_type': '2011',
'Stream' : 'Semileptonic',
'UserSequences' :{},
}
# The keys of the decay_descriptors are used to name the directory where the tuple
# is saved in the ROOT file. These names are also used to read the appropriate stripping
# line from strip_line_names
decay_descriptors = {
'B2XuMuNuBs2K' : '${B}[B_s0 -> ${K}K- ${mu}mu+]CC',
'B2XuMuNuBs2K_FakeK' : '${B}[B_s0 -> ${K}K- ${mu}mu+]CC',
'B2XuMuNuBs2K_FakeKMu' : '${B}[B_s0 -> ${K}K- ${mu}mu+]CC',
'B2XuMuNuBs2K_FakeMu' : '${B}[B_s0 -> ${K}K- ${mu}mu+]CC',
'B2XuMuNuBs2KSS' : '${B}[B_s0 -> ${K}K+ ${mu}mu+]CC',
'B2XuMuNuBs2KSS_FakeK' : '${B}[B_s0 -> ${K}K+ ${mu}mu+]CC',
'B2XuMuNuBs2KSS_FakeKMu' : '${B}[B_s0 -> ${K}K+ ${mu}mu+]CC',
'B2XuMuNuBs2KSS_FakeMu' : '${B}[B_s0 -> ${K}K+ ${mu}mu+]CC',
}
# The keys of the strip_line_names are used to relate the stripping line and the decay
# descriptor to match (see decay_descriptors). This is needed since the stripping line
# locations vary between the different years.
strip_line_names = {
'default': {
'B2XuMuNuBs2K' : 'B2XuMuNuBs2K',
'B2XuMuNuBs2K_FakeK' : 'B2XuMuNuBs2K_FakeK',
'B2XuMuNuBs2K_FakeKMu' : 'B2XuMuNuBs2K_FakeKMu',
'B2XuMuNuBs2K_FakeMu' : 'B2XuMuNuBs2K_FakeMu',
'B2XuMuNuBs2KSS' : 'B2XuMuNuBs2KSS',
'B2XuMuNuBs2KSS_FakeK' : 'B2XuMuNuBs2KSS_FakeK',
'B2XuMuNuBs2KSS_FakeKMu' : 'B2XuMuNuBs2KSS_FakeKMu',
'B2XuMuNuBs2KSS_FakeMu' : 'B2XuMuNuBs2KSS_FakeMu',
},
'2011' : {
'B2XuMuNuBs2K' : 'B2XuMuNuBs2K_',
'B2XuMuNuBs2K_FakeK' : 'B2XuMuNuBs2K_NoPIDK',
'B2XuMuNuBs2K_FakeKMu' : 'B2XuMuNuBs2K_NoPIDKMu',
'B2XuMuNuBs2K_FakeMu' : 'B2XuMuNuBs2K_NoPIDMu',
'B2XuMuNuBs2KSS' : 'B2XuMuNuBs2K_SS',
'B2XuMuNuBs2KSS_FakeK' : 'B2XuMuNuBs2K_SSNoPIDK',
'B2XuMuNuBs2KSS_FakeKMu' : 'B2XuMuNuBs2K_SSNoPIDKMu',
'B2XuMuNuBs2KSS_FakeMu' : 'B2XuMuNuBs2K_SSNoPIDMu',
},
'2012' : {
'B2XuMuNuBs2K' : 'B2XuMuNuBs2K_',
'B2XuMuNuBs2K_FakeK' : 'B2XuMuNuBs2K_NoPIDK',
'B2XuMuNuBs2K_FakeKMu' : 'B2XuMuNuBs2K_NoPIDKMu',
'B2XuMuNuBs2K_FakeMu' : 'B2XuMuNuBs2K_NoPIDMu',
'B2XuMuNuBs2KSS' : 'B2XuMuNuBs2K_SS',
'B2XuMuNuBs2KSS_FakeK' : 'B2XuMuNuBs2K_SSNoPIDK',
'B2XuMuNuBs2KSS_FakeKMu' : 'B2XuMuNuBs2K_SSNoPIDKMu',
'B2XuMuNuBs2KSS_FakeMu' : 'B2XuMuNuBs2K_SSNoPIDMu',
},
'2015' : {
'B2XuMuNuBs2K' : 'B2XuMuNuBs2K_',
'B2XuMuNuBs2K_FakeK' : 'B2XuMuNuBs2K_NoPIDK',
'B2XuMuNuBs2K_FakeKMu' : 'B2XuMuNuBs2K_NoPIDKMu',
'B2XuMuNuBs2K_FakeMu' : 'B2XuMuNuBs2K_NoPIDMu',
'B2XuMuNuBs2KSS' : 'B2XuMuNuBs2K_SS',
'B2XuMuNuBs2KSS_FakeK' : 'B2XuMuNuBs2K_SSNoPIDK',
'B2XuMuNuBs2KSS_FakeKMu' : 'B2XuMuNuBs2K_SSNoPIDKMu',
'B2XuMuNuBs2KSS_FakeMu' : 'B2XuMuNuBs2K_SSNoPIDMu',
},
'2016' : {
'B2XuMuNuBs2K' : 'B2XuMuNuBs2K_',
'B2XuMuNuBs2K_FakeK' : 'B2XuMuNuBs2K_NoPIDK',
'B2XuMuNuBs2K_FakeKMu' : 'B2XuMuNuBs2K_NoPIDKMu',
'B2XuMuNuBs2K_FakeMu' : 'B2XuMuNuBs2K_NoPIDMu',
'B2XuMuNuBs2KSS' : 'B2XuMuNuBs2K_SS',
'B2XuMuNuBs2KSS_FakeK' : 'B2XuMuNuBs2K_SSNoPIDK',
'B2XuMuNuBs2KSS_FakeKMu' : 'B2XuMuNuBs2K_SSNoPIDKMu',
'B2XuMuNuBs2KSS_FakeMu' : 'B2XuMuNuBs2K_SSNoPIDMu',
}
}
# Trigger lists for TISTOS
trigger_lists_dict = {
'L0' : ['L0'+x+'Decision' for x in ['Hadron', 'Muon', 'DiMuon', 'Electron', 'Photon']],
'Hlt1_Run1' : ['Hlt1'+x+'Decision' for x in ['SingleHadron', 'DiHadron', 'TrackAllL0', 'TrackMuon']],
'Hlt1_Run2' : ['Hlt1'+x+'Decision' for x in ['TrackMVA', 'TwoTrackMVA','TrackMuon','TrackMuonMVA','SingleMuonHighPT']],
'Hlt2_Topo_Run1' : ['Hlt2Topo'+k+'Decision' for k in [y+x+'Body'+z for x in ['2','3'] for y in [''] for z in ['BBDT','Simple']]+['Mu'+x+'BodyBBDT' for x in ['2','3']] ],
'Hlt2_Topo_Run2' : ['Hlt2Topo'+k+'Decision' for k in [y+x+'Body' for x in ['2','3'] for y in ['','Mu']] ],
'Hlt2_Muon_Run1' : ['Hlt2'+k+'Decision' for k in ['SingleMuon'+x for x in ['','HighPT','LowPT']] ],#,'VHighPT']] ],
'Hlt2_Muon_Run2' : ['Hlt2'+k+'Decision' for k in ['SingleMuon'+x for x in ['','HighPT','LowPT']] ]#,'Rare','VHighPT']] ]
}
# LoKi variables
loki_vars = {
'B' : {
"Preambulo" : [
"from LoKiPhysMC.decorators import *",
"from LoKiPhysMC.functions import mcMatch"
],
"Variables" : {
"cosTheta1_star" : "LV01",
"cosTheta2_star" : "LV02",
"FD_S" : "BPVDLS",
},
'RELINFO' : {}
},
'K' : {
"Preambulo": [],
'Variables': { "MIPCHI2DV_PV" : "MIPCHI2DV(PRIMARY)" },
'RELINFO' : {}
},
'K1' : {
"Preambulo": [],
'Variables': { "MIPCHI2DV_PV" : "MIPCHI2DV(PRIMARY)" },
'RELINFO' : {}
},
'K2' : {
"Preambulo": [],
'Variables': { "MIPCHI2DV_PV" : "MIPCHI2DV(PRIMARY)" },
'RELINFO' : {}
},
'pi' : {
"Preambulo": [],
'Variables': { "MIPCHI2DV_PV" : "MIPCHI2DV(PRIMARY)" },
'RELINFO' : {}
},
'mu' : {
"Preambulo": [],
'Variables': { "MIPCHI2DV_PV" : "MIPCHI2DV(PRIMARY)" },
'RELINFO' : {}
}
}
\ No newline at end of file
Loading