11.2.1. Physics skims¶
B → charm skims¶
List of functions to skim events containing \(B\to X_c + h\) decays, where \(X_c\) stays for \(D^0\), \(D^{\pm}\), \(D^{*0}\) and \(D^{*\pm}\), and \(h\) stays for \(\pi^{\pm}\), \(K^{\pm}\), \(\rho^{\pm}\) and \(a_1^{\pm}\).
- class skim.WGs.btocharm.B0toD0Kpipi0_pi0(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: B0toD0Kpipi0_pi0
Skim LFN code: 14121300
Category: physics, hadronic B to charm
Author: Francis Pham
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^{0}\to \bar{D}^{0} (\to K^+ \pi^- \pi^0) \pi^0\)
Cuts applied:
Mbc > 5.2
abs(deltaE) < 0.5
Note
This skim uses
skim.standardlists.charm.loadStdD0_Kpipi0
, where the \(\bar{D}^{0}\) channel is defined.- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- produce_on_tau_samples = False¶
If this property is set to False, then
b2skim-prod
will not produce data production requests for this skim on taupair MC samples. This decision may be made for one of two reasons:The retention rate of the skim on taupair samples is basically zero, so there is no point producing the skim for these samples.
The retention rate of the skim on taupair samples is too high (>20%), so the production system may struggle to handle the jobs.
- class skim.WGs.btocharm.B0toDD_Kpipi_Kspi(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: B0toDD_Kpipi_Kspi
Skim LFN code: 14141002
Category: physics, hadronic B to charm
Author: Chiara La Licata
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^{0}\to D^{+}(\to K^- \pi^+ \pi^+) D^{-}(\to K^+ \pi^- \pi^-)\)
\(B^{0}\to D^{+}(\to K^- \pi^+ \pi^+) D^{-}(\to K_{\rm S}^0 \pi^-)\)
\(B^{0}\to D^{+}(\to K_{\rm S}^0 \pi^-) D^{-}(\to K_{\rm S}^0 \pi^-)\)
Cuts applied:
Mbc > 5.2
abs(deltaE) < 0.3
1.8 < M_D < 1.9
Note
This skim uses
skim.standardlists.charm.loadStdDplus_Kpipi
andskim.standardlists.charm.loadStdDplus_Kspi
, where \(D^-\) channel is defined.- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- produce_on_tau_samples = False¶
If this property is set to False, then
b2skim-prod
will not produce data production requests for this skim on taupair MC samples. This decision may be made for one of two reasons:The retention rate of the skim on taupair samples is basically zero, so there is no point producing the skim for these samples.
The retention rate of the skim on taupair samples is too high (>20%), so the production system may struggle to handle the jobs.
- class skim.WGs.btocharm.B0toDpi_Kpipi(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: B0toDpi_Kpipi
Skim LFN code: 14120600
Category: physics, hadronic B to charm
Author: Chiara La Licata
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^{0}\to D^{-} (D^{0} \to K^+ \pi^- \pi^-) \pi^+\)
Cuts applied:
Mbc > 5.2
abs(deltaE) < 0.3
Note
This skim uses
skim.standardlists.charm.loadStdDplus_Kpipi
, where \(D^-\) channel is defined.- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- class skim.WGs.btocharm.B0toDpi_Kspi(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: B0toDpi_Kspi
Skim LFN code: 14120601
Category: physics, hadronic B to charm
Authors: Fernando Abudinen, Chiara La Licata
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^{0}\to D^{-} (\to K_{\rm S}^0 \pi^-) \pi^+\),
Cuts applied:
1.8 < M_D < 1.9
Mbc > 5.2
abs(deltaE) < 0.3
Note
This skim uses
stdV0s.stdKshorts
andskim.standardlists.charm.loadStdDplus_Kpipi
, where \(D^0\) channels are defined.- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- produce_on_tau_samples = False¶
If this property is set to False, then
b2skim-prod
will not produce data production requests for this skim on taupair MC samples. This decision may be made for one of two reasons:The retention rate of the skim on taupair samples is basically zero, so there is no point producing the skim for these samples.
The retention rate of the skim on taupair samples is too high (>20%), so the production system may struggle to handle the jobs.
- class skim.WGs.btocharm.B0toDrho_Kpipi(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: B0toDrho_Kpipi
Skim LFN code: 14121100
Category: physics, hadronic B to charm
Author: Fernando Abudinen
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^{0}\to D^{-} (\to K^+ \pi^- \pi^-) \rho^+\),
Cuts applied:
1.8 < M_D < 1.9
0.47 < M_rho < 1.07
Mbc > 5.2
abs(deltaE) < 0.3
Note
This skim uses
skim.standardlists.charm.loadStdDplus_Kpipi
, where \(D^0\) channels are defined, andskim.standardlists.lightmesons.loadStdAllRhoPlus
.- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- class skim.WGs.btocharm.B0toDrho_Kspi(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: B0toDrho_Kspi
Skim LFN code: 14121101
Category: physics, hadronic B to charm
Author: Fernando Abudinen
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^{0}\to D^{-} (\to K_{\rm S}^0 \pi^-) \rho^+\),
Cuts applied:
1.8 < M_D < 1.9
0.47 < M_rho < 1.07
Mbc > 5.2
abs(deltaE) < 0.3
Note
This skim uses
stdV0s.stdKshorts
andskim.standardlists.charm.loadStdDplus_Kspi
, where \(D^0\) channels are defined, andskim.standardlists.lightmesons.loadStdAllRhoPlus
.- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- produce_on_tau_samples = False¶
If this property is set to False, then
b2skim-prod
will not produce data production requests for this skim on taupair MC samples. This decision may be made for one of two reasons:The retention rate of the skim on taupair samples is basically zero, so there is no point producing the skim for these samples.
The retention rate of the skim on taupair samples is too high (>20%), so the production system may struggle to handle the jobs.
- class skim.WGs.btocharm.B0toDstarD(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: B0toDstarD
Skim LFN code: 14141003
Category: physics, hadronic B to charm
Author: Chiara La Licata
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^{0}\to \overline{D}^{*-} (\to \overline{D}^{0} (\to K^+ \pi^-, \to K^+ \pi^- \pi^- \pi^+, K^+ \pi^- \pi^0) \pi^-) \D^+(\to K^- \pi^+ \pi^+)\)
\(B^{0}\to \overline{D}^{*-} (\to D^{-} \pi^0) \D^+(\to K^- \pi^+ \pi^+)\)
Cuts applied:
Mbc > 5.2
abs(deltaE) < 0.3
DM_Dstar_D < 0.16
1.8 < M_D < 1.9
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- produce_on_tau_samples = False¶
If this property is set to False, then
b2skim-prod
will not produce data production requests for this skim on taupair MC samples. This decision may be made for one of two reasons:The retention rate of the skim on taupair samples is basically zero, so there is no point producing the skim for these samples.
The retention rate of the skim on taupair samples is too high (>20%), so the production system may struggle to handle the jobs.
- class skim.WGs.btocharm.B0toDstarPi_D0pi_Kpi(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: B0toDstarPi_D0pi_Kpi
Skim LFN code: 14120700
Category: physics, hadronic B to charm
Author: Chiara La Licata
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^{0}\to D^{*-} (D^{0} \to K^+ \pi^-) \pi^+\)
Cuts applied:
Mbc > 5.2
abs(deltaE) < 0.3
Note
This skim uses
skim.standardlists.charm.loadStdDstarPlus_D0pi_Kpi
, where the \(D^{*-}\) channel is defined.- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- produce_on_tau_samples = False¶
If this property is set to False, then
b2skim-prod
will not produce data production requests for this skim on taupair MC samples. This decision may be made for one of two reasons:The retention rate of the skim on taupair samples is basically zero, so there is no point producing the skim for these samples.
The retention rate of the skim on taupair samples is too high (>20%), so the production system may struggle to handle the jobs.
- class skim.WGs.btocharm.B0toDstarPi_D0pi_Kpipipi_Kpipi0(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: B0toDstarPi_D0pi_Kpipipi_Kpipi0
Skim LFN code: 14120800
Category: physics, hadronic B to charm
Author: Chiara La Licata
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^{0}\to \overline{D}^{*-} (\to \overline{D}^{0} (\to K^+ \pi^- \pi^- \pi^+, K^+\pi^-\pi^0) \pi^-) \pi^+\)
Cuts applied:
Mbc > 5.2
abs(deltaE) < 0.3
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- produce_on_tau_samples = False¶
If this property is set to False, then
b2skim-prod
will not produce data production requests for this skim on taupair MC samples. This decision may be made for one of two reasons:The retention rate of the skim on taupair samples is basically zero, so there is no point producing the skim for these samples.
The retention rate of the skim on taupair samples is too high (>20%), so the production system may struggle to handle the jobs.
- class skim.WGs.btocharm.B0toDstarRho_D0pi_Kpi(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: B0toDstarRho_D0pi_Kpi
Skim LFN code: 14121200
Category: physics, hadronic B to charm
Author: Fernando Abudinen
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^{0}\to D^{*-} (\to \overline{D}^{0} (\to K^+ \pi^-) \pi^-) \rho^+\),
Cuts applied:
1.7 < M_D < 2.0
0.47 < M_rho < 1.07
DM_Dstar_D < 0.16
Mbc > 5.2
abs(deltaE) < 0.3
Note
This skim uses
skim.standardlists.charm.loadStdD0_Kpi
andskim.standardlists.charm.loadStdDstarPlus_D0pi_Kpi
where \(D^0\) channels are defined, andskim.standardlists.lightmesons.loadStdAllRhoPlus
.- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- produce_on_tau_samples = False¶
If this property is set to False, then
b2skim-prod
will not produce data production requests for this skim on taupair MC samples. This decision may be made for one of two reasons:The retention rate of the skim on taupair samples is basically zero, so there is no point producing the skim for these samples.
The retention rate of the skim on taupair samples is too high (>20%), so the production system may struggle to handle the jobs.
- class skim.WGs.btocharm.B0toDstarRho_D0pi_Kpipipi_Kpipi0(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: B0toDstarRho_D0pi_Kpipipi_Kpipi0
Skim LFN code: 14121201
Category: physics, hadronic B to charm
Author: Fernando Abudinen
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^{0}\to D^{*-} (\to \overline{D}^{0} (\to K^+2\pi^-\pi^+, K^+\pi^-\pi^0)\pi^-) \rho^+\),
Cuts applied:
1.7 < M_D < 2.0
0.47 < M_rho < 1.07
DM_Dstar_D < 0.16
Mbc > 5.2
abs(deltaE) < 0.3
Note
This skim uses
skim.standardlists.charm.loadStdD0_Kpipi0
,skim.standardlists.charm.loadStdD0_Kpipipi
,skim.standardlists.charm.loadStdDstarPlus_D0pi_Kpipi0
andskim.standardlists.charm.loadStdDstarPlus_D0pi_Kpipipi
where \(D^0\) channels are defined, andskim.standardlists.lightmesons.loadStdAllRhoPlus
.- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- produce_on_tau_samples = False¶
If this property is set to False, then
b2skim-prod
will not produce data production requests for this skim on taupair MC samples. This decision may be made for one of two reasons:The retention rate of the skim on taupair samples is basically zero, so there is no point producing the skim for these samples.
The retention rate of the skim on taupair samples is too high (>20%), so the production system may struggle to handle the jobs.
- class skim.WGs.btocharm.BtoD0h_Kpi(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: BtoD0h_Kpi
Skim LFN code: 14140101
Category: physics, hadronic B to charm
Author: Niharika Rout
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Skim list definitions for all charged B to charm 3 body decays.
Reconstructed decay modes:
\(B^{+}\to \overline{D}^{0} (\to K^+ \pi^-) \pi^+\),
\(B^{+}\to \overline{D}^{0} (\to K^+ \pi^-) K^+\),
Cuts applied:
1.7 < M_D0 < 2.0
Mbc > 5.2
abs(deltaE) < 0.5
Note
This skim uses
skim.standardlists.charm.loadStdD0_Kpi
, where \(D^0\) channels are defined.- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- class skim.WGs.btocharm.BtoD0h_Kpipipi_Kpipi0(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: BtoD0h_Kpipipi_Kpipi0
Skim LFN code: 14140102
Category: physics, hadronic B to charm
Author: Chiara La Licata
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^{+}\to \overline{D}^{0} (\to K^+ pi^- pi^- pi^+, \to K^+ pi^- pi^0) \pi^+\),
\(B^{+}\to \overline{D}^{0} (\to K^+ pi^- pi^- pi^+, \to K^+ pi^- pi^0) K^+\),
\(B^{+}\to \overline{D}^{*0} (\to \overline{D}^{0} (\to K^+2\pi^-\pi^+, K^+\pi^-\pi^0) \pi^0) \pi^+\)
\(B^{+}\to \overline{D}^{*0} (\to \overline{D}^{0} (\to K^+2\pi^-\pi^+, K^+\pi^-\pi^0) \pi^0) \K^+\)
Cuts applied:
1.7 < M_D0 < 2.0
Mbc > 5.2
abs(deltaE) < 0.3
Note
This skim uses
skim.standardlists.charm.loadStdD0_Kpipipi
andskim.standardlists.charm.loadStdD0_Kpipi0
, where \(D^0\) channels are defined.- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- class skim.WGs.btocharm.BtoD0h_Kshh(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: BtoD0h_Kshh
Skim LFN code: 14140200
Category: physics, hadronic B to charm
Author: Minakshi Nayak
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^{+}\to \overline{D}^{0} (\to K_{\rm S}^0 K^+ \pi^-) \pi^+\),
\(B^{+}\to \overline{D}^{0} (\to K_{\rm S}^0 K^- \pi^+) \pi^+\),
\(B^{+}\to \overline{D}^{0} (\to K_{\rm S}^0 \pi^+ \pi^-) \pi^+\),
\(B^{+}\to \overline{D}^{0} (\to K_{\rm S}^0 K^+ K^-) \pi^+\),
\(B^{+}\to \overline{D}^{0} (\to K_{\rm S}^0 K^+ \pi^-) K^+\),
\(B^{+}\to \overline{D}^{0} (\to K_{\rm S}^0 K^- \pi^+) K^+\),
\(B^{+}\to \overline{D}^{0} (\to K_{\rm S}^0 \pi^+ \pi^-) K^+\),
\(B^{+}\to \overline{D}^{0} (\to K_{\rm S}^0 K^+ K^-) K^+\),
Cuts applied:
1.5 < M_D0 < 2.2
5.2 < Mbc
abs(deltaE) < 0.3
Note
This skim uses
skim.standardlists.charm.loadD0_Kshh_loose
, where \(D^0\) channels are defined.- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
- class skim.WGs.btocharm.BtoD0h_Kspi0(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: BtoD0h_Kspi0
Skim LFN code: 14120300
Category: physics, hadronic B to charm
Author: Minakshi Nayak
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^{+}\to \overline{D}^{0} (\to K_{\rm S}^0 \pi^0) \pi^+\),
\(B^{+}\to \overline{D}^{0} (\to K_{\rm S}^0 \pi^0) K^+\),
Cuts applied:
1.5 < M_D0 < 2.2
5.2 < Mbc
abs(deltaE) < 0.3
Note
This skim uses
skim.standardlists.charm.loadD0_Kspi0_loose
, where \(D^0\) channels are defined.- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
- class skim.WGs.btocharm.BtoD0h_Kspipipi0(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: BtoD0h_Kspipipi0
Skim LFN code: 14120400
Category: physics, hadronic B to charm
Author: Niharika Rout
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^{+}\to \overline{D}^{0} (\to K_{\rm S}^0 \pi^+ \pi^- \pi^0) \pi^+\),
\(B^{+}\to \overline{D}^{0} (\to K_{\rm S}^0 \pi^+ \pi^- \pi^0) K^+\),
Cuts applied:
1.8 < M_D0 < 1.9
5.25 < Mbc
abs(deltaE) < 0.2
Note
This skim uses
skim.standardlists.charm.loadD0_Kspipipi0
, where \(D^0\) channels are defined.- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- produce_on_tau_samples = False¶
If this property is set to False, then
b2skim-prod
will not produce data production requests for this skim on taupair MC samples. This decision may be made for one of two reasons:The retention rate of the skim on taupair samples is basically zero, so there is no point producing the skim for these samples.
The retention rate of the skim on taupair samples is too high (>20%), so the production system may struggle to handle the jobs.
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
- class skim.WGs.btocharm.BtoD0h_hh(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: BtoD0h_hh
Skim LFN code: 14140100
Category: physics, hadronic B to charm
Author: Hulya Atmacan
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Skim list definitions for all charged B to charm 2 body decays.
Reconstructed decay modes:
\(B^{+}\to \overline{D}^{0} (\to K^+ \pi^-) \pi^+\),
\(B^{+}\to \overline{D}^{0} (\to K^- \pi^+) \pi^+\),
\(B^{+}\to \overline{D}^{0} (\to \pi^+ \pi^-) \pi^+\),
\(B^{+}\to \overline{D}^{0} (\to K^+ K^-) \pi^+\),
\(B^{+}\to \overline{D}^{0} (\to K^+ \pi^-) K^+\),
\(B^{+}\to \overline{D}^{0} (\to K^- \pi^+) K^+\),
\(B^{+}\to \overline{D}^{0} (\to \pi^+ \pi^-) K^+\),
\(B^{+}\to \overline{D}^{0} (\to K^+ K^-) K^+\),
Cuts applied:
1.5 < M_D0 < 2.2
5.2 < Mbc
abs(deltaE) < 0.3
Note
This skim uses
skim.standardlists.charm.loadD0_hh_loose
, where \(D^0\) channels are defined.- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
- class skim.WGs.btocharm.BtoD0rho_Kpi(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: BtoD0rho_Kpi
Skim LFN code: 14141000
Category: physics, hadronic B to charm
Author: Fernando Abudinen
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^{+}\to \overline{D}^{0} (\to K^+ \pi^-) \rho^+\),
\(B^{+}\to \overline{D}^{*0} (\to \overline{D}^{0} (\to K^+ \pi^-) \pi^0) \rho^+\),
Cuts applied:
1.7 < M_D0 < 2.0
0.47 < M_rho < 1.07
DM_Dstar_D < 0.16
Mbc > 5.2
abs(deltaE) < 0.3
Note
This skim uses
skim.standardlists.charm.loadStdD0_Kpi
andskim.standardlists.charm.loadStdDstar0_D0pi0_Kpi
, where \(D^0\) channels are defined, andskim.standardlists.lightmesons.loadStdAllRhoPlus
.- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- class skim.WGs.btocharm.BtoD0rho_Kpipipi_Kpipi0(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: BtoD0rho_Kpipipi_Kpipi0
Skim LFN code: 14141001
Category: physics, hadronic B to charm
Author: Fernando Abudinen
Contact: Yi Zhang
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^{+}\to \overline{D}^{0} (\to K^+2\pi^-\pi^+, K^+\pi^-\pi^0) \rho^+\)
\(B^{+}\to \overline{D}^{*0} (\to \overline{D}^{0} (\to K^+2 \pi^- \pi^+, K^+\pi^-\pi^0) \pi^0) \rho^+\)
Cuts applied:
1.7 < M_D0 < 2.0
DM_Dstar_D < 0.16
0.6 < M_rho < 0.9
cosHel_rho < 0.90
Mbc > 5.2
abs(deltaE) < 0.3
Note
This skim uses
skim.standardlists.charm.loadStdD0_Kpipi0
,skim.standardlists.charm.loadStdD0_Kpipipi
,skim.standardlists.charm.loadStdDstar0_D0pi0_Kpipi0
, andskim.standardlists.charm.loadStdDstar0_D0pi0_Kpipipi
, where \(D^0\) channels are defined, andskim.standardlists.lightmesons.loadStdAllRhoPlus
.Warning
This skim saves only three randomly-chosen \(B^{+}\) candidates in a
B+:BtoD0rho_merged
list, since the candidate multiplicity of this skim is very high.- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
B → charmless skims¶
Skim list building functions for \(B\to X_u +h\) analyses
- class skim.WGs.btocharmless.BtoHad1Pi0(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list for B to charmless modes including 1 pi0 in the final state.
Skim name: BtoHad1Pi0
Skim LFN code: 19130300
Category: physics, hadronic B to charmless
Authors: Fernando Abudinen, Riccardo Manfredi, Sebastiano Raiz, Benedikt Wach
Contact: Benedikt Wach
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^+\to \pi^+ \pi^0\)
\(B^+\to K^+ \pi^0\)
\(B^0\to \pi^+ \pi^- \pi^0\)
\(B^0\to K^+ \pi^- \pi^0\)
\(B^0\to K^- \pi^+ \pi^0\)
\(B^0\to K^+ K^- \pi^0\)
\(B^0\to K_{\rm S}^0 \pi^0\)
\(B^+\to K_{\rm S}^{0} \pi^+ \pi^0\)
\(B^+\to K_{\rm S}^{0} K^+ \pi^0\)
\(B^+\to \rho^{+} \rho^{0}\)
Cuts applied:
5.20 < Mbc < 5.29
abs(deltaE) < 0.5
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- class skim.WGs.btocharmless.BtoHad3Tracks1Pi0(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list for all charged B to charmless modes with 3 tracks and 1 Pi0.
Skim name: BtoHad3Tracks1Pi0
Skim LFN code: 19130310
Category: physics, hadronic B to charmless
Authors: Fernando Abudinen, Riccardo Manfredi, Sebastiano Raiz, Benedikt Wach
Contact: Benedikt Wach
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^+\to K^{*+} K^+ K^-\)
\(B^+\to K^{*+} K^+ \pi^-\)
\(B^+\to K^{*+} \pi^+ \pi^-\)
Cuts applied:
5.20 < Mbc < 5.29
abs(deltaE) < 0.5
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- class skim.WGs.btocharmless.BtoHadTracks(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list definitions for all B to charmless modes with tracks only in the final state.
Skim name: BtoHadTracks
Skim LFN code: 19130201
Category: physics, hadronic B to charmless
Authors: Fernando Abudinen, Riccardo Manfredi, Sebastiano Raiz, Benedikt Wach
Contact: Benedikt Wach
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^{0}\to \pi^+ \pi^-\)
\(B^{0}\to \K^+ \pi^-\)
\(B^{0}\to \K^+ K^-\)
\(B^{+}\to \pi^+ \pi^+ \pi^-\)
\(B^{+}\to K_{\rm S}^0 \pi^+\)
\(B^{+}\to K_{\rm S}^0 K^+\)
\(B^{+}\to K^+ \pi^+ \pi^-\)
\(B^{+}\to K^+ K^+ \pi^-\)
\(B^{+}\to K^+ K^- \pi^+\)
\(B^{+}\to K^+ K^+ K^-\)
\(B^{0}\to \pi^+ \pi^- \pi^+ \pi^-\)
\(B^{0}\to -> K^+ \pi^- \pi^+ \pi^-\)
\(B^{0}\to -> K^+ K^- \pi^+ \pi^-\)
\(B^{0}\to -> K^+ \pi^- K^+ \pi^-\)
\(B^{0}\to -> K^+ K^- K^+ \pi^-\)
\(B^{0}\to -> K^+ K^- K^+ K^-\)
\(B^{0}\to -> K_{\rm S}^0 \pi^+ \pi^-\)
\(B^{0}\to -> K_{\rm S}^0 K^+ \pi^-\)
\(B^{0}\to -> K_{\rm S}^0 K^+ K^-\)
\(B^{0}\to -> K_{\rm S}^0 K_{\rm S}^0\)
\(B^{0}\to -> K^{*0} K^- K^+\)
\(B^{0}\to -> K^{*0} \pi^- \pi^+\)
\(B^{0}\to -> K^{*0} K^+ \pi^-\)
\(B^{0}\to -> \rho^0 \rho^0\)
\(B^{+}\to -> K^{*+} K^- K^+\)
\(B^{+}\to -> K^{*+} \pi^- \pi^+\)
\(B^{+}\to -> K^{*+} K^+ \pi^-\)
Cuts applied:
nTracks >= 2 (event level)
5.20 < Mbc < 5.29
abs(deltaE) < 0.3
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- class skim.WGs.btocharmless.BtoPi0Pi0(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list definitions for neutral B to two neutral pions.
Skim name: BtoPi0Pi0
Skim LFN code: 19120100
Category: physics, hadronic B to charmless
Authors: Fernando Abudinen, Riccardo Manfredi, Sebastiano Raiz, Francis Pham, Benedikt Wach
Contact: Benedikt Wach
Reconstructed decay modes:
\(B^{0}\to \pi^0 \pi^0\)
Cuts applied:
5.20 < Mbc < 5.29
abs(deltaE) < 0.5
- ApplyHLTHadronCut = False¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- class skim.WGs.btocharmless.BtoRhopRhom(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list for B to rho+ rho-.
Skim name: BtoRhopRhom
Skim LFN code: 19120400
Category: physics, hadronic B to charmless
Authors: Yu Nakazawa, Benedikt Wach
Contact: Benedikt Wach
This skim includes a selection on the HLT flag
hlt_hadron
.Reconstructed decay modes:
\(B^+ \to \rho^{+} \rho^{-}\)
Cuts applied:
5.20 < Mbc < 5.29
abs(deltaE) < 0.5
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
Charm physics skims¶
Skim list building functions for charm analyses.
Note
The Hp, Hm and Jm in the function name represent arbitrary charged particles with
positive or negative charge. The Hp and Jm in XToD0_D0ToHpJm
, mean a positive particle
and a negative particle that could be either conjugate or non-conjugate. The Hp and Hm
in DstToD0Pi_D0ToHpHmPi0
, mean a positive particle and a negative particle that
must be conjugate.
Note
Although reconstructDecay() would automatically include charged conjugate channel, and D0 is not distinguishable from anti-D0 in XToD0 skim, both \(D^0 \to f\) and \(D^0 \to \overline{f}\) mode should be written explicitly in XToD0 skim, because later in the DstToD0Pi skim, the D0 decay strings in XToD0 skim would be directly combined with pi+. For example, if one only include D0 -> K+ pi- in XToD0_D0ToHpJm skim, then in DstToD0Pi_D0ToHpJm skim, only the D*+ -> [D0 -> K+ pi-] pi+ would be included, and D*+ -> [D0 -> K- pi+] pi+ would not be included.
- class skim.WGs.charm.DstToD0Pi_D0ToHpHmHpJm(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list for D*+ to K- pi+ pi- pi+.
Skim name: DstToD0Pi_D0ToHpHmHpJm
Skim LFN code: 17241100
Category: physics, charm
Author: Kavita Lalwani, Chanchal Sharma
Contact: Guanda Gong
This skim includes a selection on the HLT flag
hlt_hadron
.- Decay Modes:
\(D^{*+}\to \pi^+ D^{0}, D^{0}\to \pi^+ \pi^- \pi^+ \pi^-\)
\(D^{*+}\to \pi^+ D^{0}, D^{0}\to \pi^+ \pi^- \pi^+ K^-\)
\(D^{*+}\to \pi^+ D^{0}, D^{0}\to \pi^+ \pi^- K^+ K^-\)
\(D^{*+}\to \pi^+ D^{0}, D^{0}\to \pi^+ K^- K^+ K^-\)
- Selection Criteria:
Tracks from \(D^{0}\):
abs(d0) < 1, abs(z0) < 3, 0.296706 < theta < 2.61799
1.66 < M(D0) < 2.06
No cut on the slow pion
Q < 0.022, pcms(D*+) > 2.0
For more details, please check the source code of this skim.
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- class skim.WGs.charm.DstToD0Pi_D0ToHpHmPi0(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list for D*+ to pi+ D0, D0 to pi0 and two conjugate charged FSPs.
Skim name: DstToD0Pi_D0ToHpHmPi0
Skim LFN code: 17240300
Category: physics, charm
Author: Emma Oxford
Contact: Guanda Gong
This skim includes a selection on the HLT flag
hlt_hadron
.- Decay Modes:
\(D^{*+}\to \pi^+ D^{0}, D^{0}\to \pi^+ \pi^- \pi^{0}\)
\(D^{*+}\to \pi^+ D^{0}, D^{0}\to K^+ K^- \pi^{0}\)
- Selection Criteria:
Use tracks from the loose lists in
stdCharged
to reconstruct D^{0}Use \(\pi^{0}\) from
stdPi0s.loadStdSkimPi0
1.70 < M(D0) < 2.10
No cut on the slow pion
M(D*)-M(D0) < 0.16
pcms(D*) > 2.0
For more details, please check the source code of this skim.
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- class skim.WGs.charm.DstToD0Pi_D0ToHpJm(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Same as
XToD0_D0ToHpJm
, but requiring the D0 is from D*+ -> D0 pi+ process.Skim name: DstToD0Pi_D0ToHpJm
Skim LFN code: 17240100
Category: physics, charm
Author: Giulia Casarosa
Contact: Guanda Gong
This skim includes a selection on the HLT flag
hlt_hadron
.- Decay Modes:
\(D^{*+}\to D^{0} \pi^+\), where \(D^{0}\) is reconstructed by
XToD0_D0ToHpJm.D0ToHpJm
- Selection Criteria:
Apply the cuts in
XToD0_D0ToHpJm
No cut on the slow pion
0 < Q < 0.018
For more details, please check the source code of this skim.
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- class skim.WGs.charm.DstToD0Pi_D0ToHpJmEta(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list for D*+ to pi+ D0, D0 to eta and two charged FSPs, where the kinds of two charged FSPs are different. The wrong sign(WS) mode, D*- to pi- D0, is also included.
Skim name: DstToD0Pi_D0ToHpJmEta
Skim LFN code: 17240500
Category: physics, charm
Author: (no authors listed)
Contact: Guanda Gong
This skim includes a selection on the HLT flag
hlt_hadron
.- Decay Modes:
\(D^{*+}\to \pi^- D^{0}, D^{0}\to \pi^+ \pi^- \eta, \eta\to \gamma \gamma\)
\(RS: D^{*+}\to \pi^+ D^{0}, D^{0}\to K^- \pi^+ \eta, \eta\to \gamma \gamma\)
\(WS: D^{*+}\to \pi^+ D^{0}, D^{0}\to K^+ \pi^- \eta, \eta\to \gamma \gamma\)
\(D^{*+}\to \pi^- D^{0}, D^{0}\to K^+ K^- \eta, \eta\to \gamma \gamma\)
- Selection Criteria:
Use tracks from the loose lists in
stdCharged
to reconstruct D^{0}0.47 < M(eta) < 0.60, p(eta) > 0.24
1.66 < M(D0) < 2.06, pcms(D0) > 2.0
No cut on the slow pion
M(D*)-M(D0) < 0.16
For more details, please check the source code of this skim.
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- class skim.WGs.charm.DstToD0Pi_D0ToHpJmKs(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list for D*+ to pi+ D0, D0 to Ks and two conjugate charged FSPs.
Skim name: DstToD0Pi_D0ToHpJmKs
Skim LFN code: 17240700
Category: physics, charm
Author: Yeqi Chen
Contact: Guanda Gong
This skim includes a selection on the HLT flag
hlt_hadron
.- Decay Modes:
\(D^{*+}\to \pi^+ D^{0}, D^{0}\to K_{S} \pi^+ \pi^-\)
\(D^{*+}\to \pi^+ D^{0}, D^{0}\to K_{S} \pi^+ K^-\)
\(D^{*+}\to \pi^+ D^{0}, D^{0}\to K_{S} K^+ \pi^-\)
\(D^{*+}\to \pi^+ D^{0}, D^{0}\to K_{S} K^+ K^-\)
- Selection Criteria:
Tracks from \(D^{0}\):
abs(d0) < 1, abs(z0) < 3, 0.296706 < theta < 2.61799
Use \(K_{S}\) from
stdV0s.stdKshorts
1.66 < M(D0) < 2.06
No cut on the slow pion
Q < 0.022
pcms(D*) > 2.0
For more details, please check the source code of this skim.
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- class skim.WGs.charm.DstToD0Pi_D0ToHpJmPi0(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list for D*+ to pi+ D0, D0 to pi0 and two charged FSPs, where the kinds of two charged FSPs are different. The wrong sign(WS) mode, D*- to pi- D0, is also included.
Skim name: DstToD0Pi_D0ToHpJmPi0
Skim LFN code: 17240200
Category: physics, charm
Author: Emma Oxford
Contact: Guanda Gong
This skim includes a selection on the HLT flag
hlt_hadron
.- Decay Modes:
\(RS: D^{*+}\to \pi^+ D^{0}, D^{0}\to K^- \pi^+ \pi^{0}\)
\(WS: D^{*-}\to \pi^- \overline{D}^{0}, \overline{D}^{0}\to K^- \pi^+ \pi^{0}\)
- Selection Criteria:
Use tracks from the loose lists in
stdCharged
to reconstruct \(D^{0}\)Use \(\pi^{0}\) from
stdPi0s.loadStdSkimPi0
1.70 < M(D0) < 2.10
No cut on the slow pion
M(D*)-M(D0) < 0.16
pcms(D*) > 2.0
For more details, please check the source code of this skim.
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- class skim.WGs.charm.DstToD0Pi_D0ToKsOmega(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list for D*+ to pi+ D0, D0 to Ks pi+ pi- pi0.
Skim name: DstToD0Pi_D0ToKsOmega
Skim LFN code: 17240400
Category: physics, charm
Author: (no authors listed)
Contact: Guanda Gong
This skim includes a selection on the HLT flag
hlt_hadron
.- Decay Modes:
\(D^{*+}\to \pi^+ D^{0}, D^{0}\to K_{S} \pi^+ \pi^- \pi^{0}\)
- Selection Criteria:
Tracks from \(D^{0}\):
abs(d0) < 1, abs(z0) < 3, 0.296706 < theta < 2.61799
Use \(\pi^{0}\) from
stdPi0s.loadStdSkimPi0
, then require0.11 < M(pi0) < 0.15, p(pi0) > 0.25
1.66 < M(D0) < 2.06, pcms(D0) > 2.0
Q < 0.018
For more details, please check the source code of this skim.
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- class skim.WGs.charm.DstToD0Pi_D0ToNeutrals(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Same as
XToD0_D0ToNeutrals
, but requiring that the D0 is from D* decay.Skim name: DstToD0Pi_D0ToNeutrals
Skim LFN code: 17240600
Category: physics, charm
Authors: Giulia Casarosa, Emma Oxford
Contact: Guanda Gong
- Decay Modes:
\(D^{*+}\to \pi^+ D^{0}\), where the \(D^{0}\) is reconstructed by
XToD0_D0ToNeutrals.D0ToNeutrals
.
- Selection Criteria:
Apply the cuts in
XToD0_D0ToNeutrals
No cut on the slow pion
Q < 0.02
For more details, please check the source code of this skim.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- class skim.WGs.charm.DstToD0Pi_D0ToRare(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list for D*+ to pi+ D0, D0 to rare decay.
Skim name: DstToD0Pi_D0ToRare
Skim LFN code: 17230300
Category: physics, charm
Authors: Doris Yangsoo Kim, Jaeyeon Kim
Contact: Guanda Gong
- Decay Modes:
\(D^{*+}\to \pi^+ D^{0}, D^{0}\to \gamma \gamma\),
\(D^{*+}\to \pi^+ D^{0}, D^{0}\to ee\),
\(D^{*+}\to \pi^+ D^{0}, D^{0}\to e^+ \mu^-\),
\(D^{*+}\to \pi^+ D^{0}, D^{0}\to e^- \mu^+\),
\(D^{*+}\to \pi^+ D^{0}, D^{0}\to \mu \mu\),
\(D^{*+}\to \pi^+ D^{0}, D^{0}\to \pi^+ \pi^-\),
- Selection Criteria:
Use photons from
stdPhotons.loadStdSkimPhoton
Use electrons, muons and pions from loose lists in
stdCharged
1.66 < M(D0) < 2.06
No cut on the slow pion
0 < Q < 0.02
pcms(D*) > 2.0
For more details, please check the source code of this skim.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- class skim.WGs.charm.DstToDpPi0_DpToHpPi0(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list for D*+ to D+ pi0, D+ to h+ pi0.
Skim name: DstToDpPi0_DpToHpPi0
Skim LFN code: 17241000
Category: physics, charm
Author: Johannes Brand
Contact: Guanda Gong
- Decay Modes:
\(D^{*+}\to \pi^{0} D^{+}, D^+ \to \pi^+ \pi^0\)
- Selection Criteria:
Tracks:
abs(d0) < 1, abs(z0) < 3, 0.296706 < theta < 2.61799
Use \(\pi^{0}\) from
stdPi0s.loadStdSkimPi0
1.67 < M(D+) < 2.07, pcms(D+) > 2.0
0 < Q < 0.018
For more details, please check the source code of this skim.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- class skim.WGs.charm.EarlyData_DstToD0Pi_D0ToHpHmPi0(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: A special version of
DstToD0Pi_D0ToHpHmPi0
to deal with Early Data.Skim name: EarlyData_DstToD0Pi_D0ToHpHmPi0
Skim LFN code: 17240900
Category: physics, charm
Author: (no authors listed)
Contact: Guanda Gong
This skim includes a selection on the HLT flag
hlt_hadron
.Cut criteria are not finally decided, and could be changed. Please check the code in the master branch to get up-to-date information.
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- class skim.WGs.charm.EarlyData_DstToD0Pi_D0ToHpJmPi0(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: An special version of
DstToD0Pi_D0ToHpJmPi0
to deal with Early Data.Skim name: EarlyData_DstToD0Pi_D0ToHpJmPi0
Skim LFN code: 17240800
Category: physics, charm
Author: (no authors listed)
Contact: Guanda Gong
This skim includes a selection on the HLT flag
hlt_hadron
.Cut criteria are not finally decided, and could be changed. Please check the code in the master branch to get up-to-date information.
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- class skim.WGs.charm.LambdacTopHpJm(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list for Lambda_c+ -> p K- pi+.
Skim name: LambdacTopHpJm
Skim LFN code: 17230600
Category: physics, charm
Author: Justin Guilliams
Contact: Guanda Gong
This skim includes a selection on the HLT flag
hlt_hadron
.- Decay Modes:
\(\Lambda_c^+ \to p \pi^- \pi^+\)
\(\Lambda_c^+ \to p K^- \pi^+\)
\(\Lambda_c^+ \to p \pi^- K^+\)
\(\Lambda_c^+ \to p K^- K^+\)
- Selection Criteria:
Use tracks from the loose lists in
stdCharged
2.2 < M(Lambda_c) < 2.4, pcms(Lambda_c) > 2.0
For more details, please check the source code of this skim.
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- class skim.WGs.charm.XToD0_D0ToHpJm(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list for D0 to two charged FSPs.
Skim name: XToD0_D0ToHpJm
Skim LFN code: 17230100
Category: physics, charm
Author: Giulia Casarosa
Contact: Guanda Gong
This skim includes a selection on the HLT flag
hlt_hadron
.Skims \(D^0\)’s reconstructed by
XToD0_D0ToHpJm.D0ToHpJm
.- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- static D0ToHpJm(path)[source]¶
- Decay Modes:
\(D^{0}\to \pi^+ \pi^-\),
\(D^{0}\to K^+ \pi^-\),
\(D^{0}\to K^- \pi^+\),
\(D^{0}\to K^+ K^-\),
- Selection Criteria:
Tracks:
abs(d0) < 1, abs(z0) < 3, 0.296706 < theta < 2.61799
1.66 < M(D0) < 2.06
pcms(D0) > 2.0
For more details, please check the source code of this skim.
- Parameters:
path (basf2.Path): Skim path to be processed.
- Returns:
List of D0 particle list names.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- build_lists(path)[source]¶
Builds \(D^0\) skim lists defined in
XToD0_D0ToHpJm.D0ToHpJm
.
- class skim.WGs.charm.XToD0_D0ToNeutrals(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list for D0 to neutral FSPs.
Skim name: XToD0_D0ToNeutrals
Skim LFN code: 17230200
Category: physics, charm
Author: Giulia Casarosa
Contact: Guanda Gong
Skims \(D^0\)’s reconstructed by
XToD0_D0ToNeutrals.D0ToNeutrals
.- static D0ToNeutrals(path)[source]¶
- Decay Modes:
\(D^{0}\to \pi^{0} \pi^{0}\)
\(D^{0}\to K_{S} \pi^{0}\)
\(D^{0}\to K_{S} K_{S}\)
- Selection Criteria:
Use \(\pi^{0}\) from
stdPi0s.loadStdSkimPi0
Use \(K_{S}\) from
stdV0s.stdKshorts
1.66 < M(D0) < 2.06, pcms(D0) > 2.0
For more details, please check the source code of this skim.
(Maybe in the future, we can add a loose ECL cluster timing cut to \(\pi^{0}\) in this skim.)
- Parameters:
path (basf2.Path): Skim path to be processed.
- Returns:
List of D0 particle list names.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- build_lists(path)[source]¶
Builds \(D^0\) skim lists defined in
XToD0_D0ToNeutrals.D0ToNeutrals
.
- class skim.WGs.charm.XToDp_DpToHpHmJp(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list for D_(s)+ to h+ h- j+.
Skim name: XToDp_DpToHpHmJp
Skim LFN code: 17230500
Category: physics, charm
Author: Aman Sangal
Contact: Guanda Gong
This skim includes a selection on the HLT flag
hlt_hadron
.- Decay Modes:
\(D^+_{(S)} \to \pi^+ \pi^- \pi^+\),
\(D^+_{(S)} \to \pi^+ \pi^- K^+\),
\(D^+_{(S)} \to \pi^+ K^- K^+\),
\(D^+_{(S)} \to K^+ K^- K^+\),
For \(D^+_{(S)} \to K_{S} h^+\), which includes a \(K_{S}\) vertex, please check
XToDp_DpToKsHp
- Selection Criteria:
Use tracks from the loose lists in
stdCharged
1.67 < M(D+) < 2.17, pcms(D+) > 2.0
For more details, please check the source code of this skim.
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- class skim.WGs.charm.XToDp_DpToKsHp(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list for D_(s)+ to Ks h+.
Skim name: XToDp_DpToKsHp
Skim LFN code: 17230400
Category: physics, charm
Author: Guanda Gong
Contact: Guanda Gong
This skim includes a selection on the HLT flag
hlt_hadron
.- Decay Modes:
\(D^+_{(S)} \to K_{S} \pi^+\),
\(D^+_{(S)} \to K_{S} K^+\),
- Selection Criteria:
Tracks not from \(K_{S}\):
abs(d0) < 1, abs(z0) < 3, 0.296706 < theta < 2.61799
Use \(K_{S}\) from
stdV0s.stdKshorts
and requireflightDistance/flightDistanceErr > 2
1.67 < M(D+) < 2.17, pcms(D+) > 2.0
For more details, please check the source code of this skim.
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- NoisyModules = ['ParticleLoader', 'RootOutput']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
Dark sector skims¶
Skim list building functions for the dark sector physics working group
- class skim.WGs.dark.ALP3Gamma(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Neutral dark sector skim list for the ALP 3-photon analysis: \(ee\to a(\to\gamma\gamma)\gamma\)
Skim name: ALP3Gamma
Skim LFN code: 18020300
Category: physics, dark sector
Author: Michael De Nuccio
Contact: Sascha Dreyer
- ApplyHLTHadronCut = False¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- initialALP(path)[source]¶
An list builder function for the ALP decays. Part of the
ALP3Gamma
skim.- Parameters
path (basf2.Path) – the path to add the skim
- Returns
list name of the ALP decays candidates
- class skim.WGs.dark.BtoKplusLLP(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: B+ to K+ LLP analysis skim \(e^{+}e^{-} \to \Upsilon(4s) \to [B^{+} \to K^{+} LLP]B^{-}\)
Skim name: BtoKplusLLP
Skim LFN code: 18130100
Category: physics, dark sector
Author: Sascha Dreyer
Contact: Sascha Dreyer
Skim to select B+ decays to a K+ from the IP and a LLP with a vertex displaced from the IR decaying to two charged tracks.
- ApplyHLTHadronCut = False¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- class skim.WGs.dark.DielectronPlusMissingEnergy(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Dielectron skim, needed for \(e^{+}e^{-} \to A^{\prime} h^{\prime};\)\(A^{\prime} \to e^{+}e^{-}; \, h^{\prime} \to \mathrm{invisible}\) and other searches.
Skim name: DielectronPlusMissingEnergy
Skim LFN code: 18520300
Category: physics, dark sector
Author: Giacomo De Pietro
Contact: Sascha Dreyer
Physics channel: \(e^{+}e^{-} \to e^{+}e^{-}\)
Warning
This skim is currently deactivated, since the retention rate is too high.
- ApplyHLTHadronCut = False¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- TestSampleProcess = 'mumu'¶
MC process of test file.
BaseSkim.TestFiles
passes this property toskim.utils.testfiles.get_test_file
to retrieve an appropriate file location. Defaults to a \(B^{0}\overline{B^{0}}\) sample.
- class skim.WGs.dark.DimuonPlusMissingEnergy(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Dimuon + missing energy skim, needed for \(e^{+}e^{-} \to \mu^{+}\mu^{-}Z^{\prime}; \, Z^{\prime} \to \mathrm{invisible}\) and other searches.
Skim name: DimuonPlusMissingEnergy
Skim LFN code: 18520100
Category: physics, dark sector
Author: Giacomo De Pietro
Contact: Sascha Dreyer
Physics channel: \(e^{+}e^{-} \to \mu^{+}\mu^{-} \, +\) missing energy.
- ApplyHLTHadronCut = False¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- class skim.WGs.dark.EGammaControlDark(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Electron-gamma skim list for study of the ee backgrounds at high dark photon mass, as part of the dark photon analysis
Skim name: EGammaControlDark
Skim LFN code: 18020400
Category: physics, dark sector, control-channel
Authors: Sam Cunliffe, Torben Ferber
Contact: Sascha Dreyer
Physics channel: ee → eγ
- ApplyHLTHadronCut = False¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- class skim.WGs.dark.ElectronMuonPlusMissingEnergy(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Electron-muon pair + missing energy skim, needed for \(e^{+}e^{-} \to e^{\pm}\mu^{\mp} Z^{\prime}; \, Z^{\prime} \to \mathrm{invisible}\) and other searches.
Skim name: ElectronMuonPlusMissingEnergy
Skim LFN code: 18520200
Category: physics, dark sector
Author: Giacomo De Pietro
Contact: Sascha Dreyer
- ApplyHLTHadronCut = False¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- class skim.WGs.dark.GammaGammaControlKLMDark(prescale_high=1, prescale_low=1, **kwargs)[source]¶
Note
Skim description: Gamma gamma skim list for study of the KLM efficiency as part of the dark photon analysis
Skim name: GammaGammaControlKLMDark
Skim LFN code: 18020200
Category: physics, dark sector, control-channel
Authors: Sam Cunliffe, Miho Wakai
Contact: Sascha Dreyer
Physics channel: ee → γγ
Note
This skim can retain a lot of γγ events. In case this becomes unacceptable, we provide prescale parameters. Prescales are given in standard trigger convention (reciprocal), so prescale of 100 is 1% of events kept, etc.
Tip
To prescale the higher-energy probe photons by 10%:
>>> from skim.WGs.dark import GammaGammaControlKLMDark >>> Skim = GammaGammaControlKLMDark(prescale_high=10) >>> Skim(path) # Add list-building function and uDST output module to path >>> b2.process(path)
- ApplyHLTHadronCut = False¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- TestSampleProcess = 'gg'¶
MC process of test file.
BaseSkim.TestFiles
passes this property toskim.utils.testfiles.get_test_file
to retrieve an appropriate file location. Defaults to a \(B^{0}\overline{B^{0}}\) sample.
- class skim.WGs.dark.InelasticDarkMatter(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: iDM list for the iDM analysis.
Skim name: InelasticDarkMatter
Skim LFN code: 18000000
Category: physics, dark sector
Author: Savino Longo
Contact: Sascha Dreyer
Skim list contains events with no tracks from IP, no high E tracks and only one high E photon.
- ApplyHLTHadronCut = False¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- class skim.WGs.dark.LFVZpVisible(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Lepton flavour violating Z’ skim, Z’ to visible FS.
Skim name: LFVZpVisible
Skim LFN code: 18520400
Category: physics, dark sector
Author: Ilya Komarov
Contact: Sascha Dreyer
- ApplyHLTHadronCut = False¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- class skim.WGs.dark.RadBhabhaV0Control(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: iDM control sample skim. \(e^{+}e^{-} \to e^{+}e^{-}V^{0};\)
Skim name: RadBhabhaV0Control
Skim LFN code: 18000001
Category: physics, dark sector
Author: Savino Longo
Contact: Sascha Dreyer
Control sample: \(e^{+}e^{-} \to e^{+}e^{-}V^{0};\)”
- ApplyHLTHadronCut = False¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- class skim.WGs.dark.SinglePhotonDark(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Single photon skim list for the dark photon analysis.
Skim name: SinglePhotonDark
Skim LFN code: 18020100
Category: physics, dark sector
Authors: Sam Cunliffe, Chris Hearty
Contact: Sascha Dreyer
Physics channel: ee → A’γ; A’ → invisible
Skim list contains single photon candidates for the dark photon to invisible final state analysis.
- ApplyHLTHadronCut = False¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
Full event interpretation skims¶
(Semi-)Leptonic Working Group Skims for missing energy modes that use the Full event interpretation (FEI) algorithm.
- class skim.WGs.fei.BaseFEISkim(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Base class for FEI skims. Applies event-level pre-cuts and applies the FEI.
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- FEIChannelArgs = {}¶
Dict of
str -> bool
pairs to be passed tofei.get_default_channels
. When inheriting fromBaseFEISkim
, override this value to apply the FEI for only e.g. SL charged \(B\)’s.
- FEIPrefix = 'FEIv4_2021_MC14_release_05_01_12'¶
Prefix label for the FEI training used in the FEI skims.
- MergeDataStructures = {'FEIChannelArgs': <function _merge_boolean_dicts>}¶
Dict of
str -> function
pairs to determine if any special data structures should be merged when combining skims. Currently, this is only used to merge FEI config parameters when running multiple FEI skims at once, so that it can be run just once with all the necessary arguments.
- NoisyModules = ['ParticleCombiner']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- additional_setup(path)[source]¶
Apply pre-FEI event-level cuts and apply the FEI. This setup function is run by all FEI skims, so they all have the save event-level pre-cuts.
This function passes
FEIChannelArgs
to the cached functionrun_fei_for_skims
to avoid applying the FEI twice.See also
fei_precuts
for event-level cut definitions.
- static fei_precuts(path)[source]¶
Skim pre-cuts are applied before running the FEI, to reduce computation time. This setup function is run by all FEI skims, so they all have the save event-level pre-cuts:
\(n_{\text{cleaned tracks}} \geq 3\)
\(n_{\text{cleaned ECL clusters}} \geq 3\)
\(\text{Visible energy of event (CMS frame)}>4~{\rm GeV}\)
\(2~{\rm GeV}<E_{\text{cleaned tracks & clusters in ECL}}<7~{\rm GeV}\)
We define “cleaned” tracks and clusters as:
Cleaned tracks (
pi+:FEI_cleaned
): \(d_0 < 0.5~{\rm cm}\), \(|z_0| < 2~{\rm cm}\), and \(p_T > 0.1~{\rm GeV}\) * Cleaned ECL clusters (gamma:FEI_cleaned
): \(0.296706 < \theta < 2.61799\), and \(E>0.1~{\rm GeV}\)
- produce_on_tau_samples = False¶
If this property is set to False, then
b2skim-prod
will not produce data production requests for this skim on taupair MC samples. This decision may be made for one of two reasons:The retention rate of the skim on taupair samples is basically zero, so there is no point producing the skim for these samples.
The retention rate of the skim on taupair samples is too high (>20%), so the production system may struggle to handle the jobs.
- static run_fei_for_skims(FEIChannelArgs, FEIPrefix, analysisGlobaltag, *, path)[source]¶
Reconstruct hadronic and semileptonic \(B^0\) and \(B^+\) tags using the generically trained FEI.
- Parameters
FEIChannelArgs (dict(str, bool)) – A dict of keyword-boolean pairs to be passed to
fei.get_default_channels
.FEIPrefix (str) – Prefix label for the FEI training used in the FEI skims.
path (
basf2.Path
) – The skim path to be processed.
- class skim.WGs.fei.feiHadronic(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: FEI-tagged neutral and charged \(B\)’s decaying hadronically.
Skim name: feiHadronic
Skim LFN code: 11180500
Category: physics, Full Event Interpretation
Authors: Racha Cheaib, Hannah Wakeling, Phil Grace
Contact: Shanette De La Motte
This skim includes a selection on the HLT flag
hlt_hadron
.Tag side \(B\) cuts:
\(M_{\text{bc}} > 5.24~{\rm GeV}\)
\(|\Delta E| < 0.2~{\rm GeV}\)
\(\text{signal probability} > 0.001\) (omitted for decay mode 23 for \(B^+\), and decay mode 25 for \(B^0\))
All available FEI \(B^0\) and \(B^+\) hadronic tags are reconstructed. From Thomas Keck’s thesis, “the channel \(B^0 \to \overline{D}^0 \pi^0\) was used by the FR, but is not yet used in the FEI due to unexpected technical restrictions in the KFitter algorithm”.
List of reconstructed channels and corresponding decay mode IDs:
B0
channels:\(B^0_{\text{had}} \to D^- \pi^+\)
\(B^0_{\text{had}} \to D^- \pi^+ \pi^0\)
\(B^0_{\text{had}} \to D^- \pi^+ \pi^0 \pi^0\)
\(B^0_{\text{had}} \to D^- \pi^+ \pi^+ \pi^-\)
\(B^0_{\text{had}} \to D^- \pi^+ \pi^+ \pi^- \pi^0\)
\(B^0_{\text{had}} \to \overline{D}^0 \pi^+ \pi^-\)
\(B^0_{\text{had}} \to D^- D^0 K^+\)
\(B^0_{\text{had}} \to D^- D^{0*} K^+\)
\(B^0_{\text{had}} \to D^{-*} D^0 K^+\)
\(B^0_{\text{had}} \to D^{-*} D^{0*} K^+\)
\(B^0_{\text{had}} \to D^- D^+ K^0_S\)
\(B^0_{\text{had}} \to D^{-*} D^+ K^0_S\)
\(B^0_{\text{had}} \to D^- D^{+*} K^0_S\)
\(B^0_{\text{had}} \to D^{-*} D^{+*} K^0_S\)
\(B^0_{\text{had}} \to D^+_s D^-\)
\(B^0_{\text{had}} \to D^{-*} \pi^+\)
\(B^0_{\text{had}} \to D^{-*} \pi^+ \pi^0\)
\(B^0_{\text{had}} \to D^{-*} \pi^+ \pi^0 \pi^0\)
\(B^0_{\text{had}} \to D^{-*} \pi^+ \pi^+ \pi^-\)
\(B^0_{\text{had}} \to D^{-*} \pi^+ \pi^+ \pi^- \pi^0\)
\(B^0_{\text{had}} \to D^{+*}_s D^-\)
\(B^0_{\text{had}} \to D^+_s D^{-*}\)
\(B^0_{\text{had}} \to D^{+*}_s D^{-*}\)
\(B^0_{\text{had}} \to J/\psi K^0_S\)
\(B^0_{\text{had}} \to J/\psi K^+ \pi^-\)
\(B^0_{\text{had}} \to J/\psi K^0_S \pi^+ \pi^-\)
\(B^0_{\text{had}} \to \Lambda^{-}_{c} p \pi^+ \pi^-\)
\(B^0_{\text{had}} \to \overline{D}^0 p \bar{p}\)
\(B^0_{\text{had}} \to D^- p \bar{p} \pi^+\)
\(B^0_{\text{had}} \to D^{-*} p \bar{p} \pi^+\)
\(B^0_{\text{had}} \to \overline{D}^0 p \bar{p} \pi^+ \pi^-\)
\(B^0_{\text{had}} \to \overline{D}^{0*} p \bar{p} \pi^+ \pi^-\)
B+
channels:\(B^+_{\text{had}} \to \overline{D}^0 \pi^+\)
\(B^+_{\text{had}} \to \overline{D}^0 \pi^+ \pi^0\)
\(B^+_{\text{had}} \to \overline{D}^0 \pi^+ \pi^0 \pi^0\)
\(B^+_{\text{had}} \to \overline{D}^0 \pi^+ \pi^+ \pi^-\)
\(B^+_{\text{had}} \to \overline{D}^0 \pi^+ \pi^+ \pi^- \pi^0\)
\(B^+_{\text{had}} \to \overline{D}^0 D^+\)
\(B^+_{\text{had}} \to \overline{D}^0 D^+ K^0_S\)
\(B^+_{\text{had}} \to \overline{D}^{0*} D^+ K^0_S\)
\(B^+_{\text{had}} \to \overline{D}^0 D^{+*} K^0_S\)
\(B^+_{\text{had}} \to \overline{D}^{0*} D^{+*} K^0_S\)
\(B^+_{\text{had}} \to \overline{D}^0 D^0 K^+\)
\(B^+_{\text{had}} \to \overline{D}^{0*} D^0 K^+\)
\(B^+_{\text{had}} \to \overline{D}^0 D^{0*} K^+\)
\(B^+_{\text{had}} \to \overline{D}^{0*} D^{0*} K^+\)
\(B^+_{\text{had}} \to D^+_s \overline{D}^0\)
\(B^+_{\text{had}} \to \overline{D}^{0*} \pi^+\)
\(B^+_{\text{had}} \to \overline{D}^{0*} \pi^+ \pi^0\)
\(B^+_{\text{had}} \to \overline{D}^{0*} \pi^+ \pi^0 \pi^0\)
\(B^+_{\text{had}} \to \overline{D}^{0*} \pi^+ \pi^+ \pi^-\)
\(B^+_{\text{had}} \to \overline{D}^{0*} \pi^+ \pi^+ \pi^- \pi^0\)
\(B^+_{\text{had}} \to D^{+*}_s \overline{D}^0\)
\(B^+_{\text{had}} \to D^+_s \overline{D}^{0*}\)
\(B^+_{\text{had}} \to \overline{D}^0 K^+\)
\(B^+_{\text{had}} \to D^- \pi^+ \pi^+\)
\(B^+_{\text{had}} \to D^- \pi^+ \pi^+ \pi^0\)
\(B^+_{\text{had}} \to J/\psi K^+\)
\(B^+_{\text{had}} \to J/\psi K^+ \pi^+ \pi^-\)
\(B^+_{\text{had}} \to J/\psi K^+ \pi^0\)
\(B^+_{\text{had}} \to J/\psi K^0_S \pi^+\)
\(B^+_{\text{had}} \to \Lambda^{-}_{c} p \pi^+ \pi^0\)
\(B^+_{\text{had}} \to \Lambda^{-}_{c} p \pi^+ \pi^- \pi^+\)
\(B^+_{\text{had}} \to \overline{D}^0 p \bar{p} \pi^+\)
\(B^+_{\text{had}} \to \overline{D}^{0*} p \bar{p} \pi^+\)
\(B^+_{\text{had}} \to D^+ p \bar{p} \pi^+ \pi^-\)
\(B^+_{\text{had}} \to D^{+*} p \bar{p} \pi^+ \pi^-\)
\(B^+_{\text{had}} \to \Lambda^{-}_{c} p \pi^+\)
See also
BaseFEISkim.FEIPrefix
for FEI training used, andBaseFEISkim.fei_precuts
for event-level cuts made before applying the FEI.- FEIChannelArgs = {'KLong': False, 'baryonic': True, 'chargedB': True, 'hadronic': True, 'neutralB': True, 'semileptonic': False}¶
Dict of
str -> bool
pairs to be passed tofei.get_default_channels
. When inheriting fromBaseFEISkim
, override this value to apply the FEI for only e.g. SL charged \(B\)’s.
- class skim.WGs.fei.feiHadronicB0(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: FEI-tagged neutral \(B\)’s decaying hadronically.
Skim name: feiHadronicB0
Skim LFN code: 11180100
Category: physics, Full Event Interpretation
Authors: Racha Cheaib, Hannah Wakeling, Phil Grace
Contact: Shanette De La Motte
This skim includes a selection on the HLT flag
hlt_hadron
.Tag side \(B\) cuts:
\(M_{\text{bc}} > 5.24~{\rm GeV}\)
\(|\Delta E| < 0.2~{\rm GeV}\)
\(\text{signal probability} > 0.001\) (omitted for decay mode 23)
All available FEI \(B^0\) hadronic tags are reconstructed. From Thomas Keck’s thesis, “the channel \(B^0 \to \overline{D}^0 \pi^0\) was used by the FR, but is not yet used in the FEI due to unexpected technical restrictions in the KFitter algorithm”.
List of reconstructed channels and corresponding decay mode IDs:
\(B^0_{\text{had}} \to D^- \pi^+\)
\(B^0_{\text{had}} \to D^- \pi^+ \pi^0\)
\(B^0_{\text{had}} \to D^- \pi^+ \pi^0 \pi^0\)
\(B^0_{\text{had}} \to D^- \pi^+ \pi^+ \pi^-\)
\(B^0_{\text{had}} \to D^- \pi^+ \pi^+ \pi^- \pi^0\)
\(B^0_{\text{had}} \to \overline{D}^0 \pi^+ \pi^-\)
\(B^0_{\text{had}} \to D^- D^0 K^+\)
\(B^0_{\text{had}} \to D^- D^{0*} K^+\)
\(B^0_{\text{had}} \to D^{-*} D^0 K^+\)
\(B^0_{\text{had}} \to D^{-*} D^{0*} K^+\)
\(B^0_{\text{had}} \to D^- D^+ K^0_S\)
\(B^0_{\text{had}} \to D^{-*} D^+ K^0_S\)
\(B^0_{\text{had}} \to D^- D^{+*} K^0_S\)
\(B^0_{\text{had}} \to D^{-*} D^{+*} K^0_S\)
\(B^0_{\text{had}} \to D^+_s D^-\)
\(B^0_{\text{had}} \to D^{-*} \pi^+\)
\(B^0_{\text{had}} \to D^{-*} \pi^+ \pi^0\)
\(B^0_{\text{had}} \to D^{-*} \pi^+ \pi^0 \pi^0\)
\(B^0_{\text{had}} \to D^{-*} \pi^+ \pi^+ \pi^-\)
\(B^0_{\text{had}} \to D^{-*} \pi^+ \pi^+ \pi^- \pi^0\)
\(B^0_{\text{had}} \to D^{+*}_s D^-\)
\(B^0_{\text{had}} \to D^+_s D^{-*}\)
\(B^0_{\text{had}} \to D^{+*}_s D^{-*}\)
\(B^0_{\text{had}} \to J/\psi K^0_S\)
\(B^0_{\text{had}} \to J/\psi K^+ \pi^-\)
\(B^0_{\text{had}} \to J/\psi K^0_S \pi^+ \pi^-\)
\(B^0_{\text{had}} \to \Lambda^{-}_{c} p \pi^+ \pi^-\)
\(B^0_{\text{had}} \to \overline{D}^0 p \bar{p}\)
\(B^0_{\text{had}} \to D^- p \bar{p} \pi^+\)
\(B^0_{\text{had}} \to D^{-*} p \bar{p} \pi^+\)
\(B^0_{\text{had}} \to \overline{D}^0 p \bar{p} \pi^+ \pi^-\)
\(B^0_{\text{had}} \to \overline{D}^{0*} p \bar{p} \pi^+ \pi^-\)
See also
BaseFEISkim.FEIPrefix
for FEI training used, andBaseFEISkim.fei_precuts
for event-level cuts made before applying the FEI.- FEIChannelArgs = {'KLong': False, 'baryonic': True, 'chargedB': False, 'hadronic': True, 'neutralB': True, 'semileptonic': False}¶
Dict of
str -> bool
pairs to be passed tofei.get_default_channels
. When inheriting fromBaseFEISkim
, override this value to apply the FEI for only e.g. SL charged \(B\)’s.
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
- class skim.WGs.fei.feiHadronicBplus(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: FEI-tagged charged \(B\)’s decaying hadronically.
Skim name: feiHadronicBplus
Skim LFN code: 11180200
Category: physics, Full Event Interpretation
Authors: Racha Cheaib, Hannah Wakeling, Phil Grace
Contact: Shanette De La Motte
This skim includes a selection on the HLT flag
hlt_hadron
.Tag side \(B\) cuts:
\(M_{\text{bc}} > 5.24~{\rm GeV}\)
\(|\Delta E| < 0.2~{\rm GeV}\)
\(\text{signal probability} > 0.001\) (omitted for decay mode 25)
All available FEI \(B^+\) hadronic tags are reconstructed.
List of reconstructed channels and corresponding decay mode IDs:
\(B^+_{\text{had}} \to \overline{D}^0 \pi^+\)
\(B^+_{\text{had}} \to \overline{D}^0 \pi^+ \pi^0\)
\(B^+_{\text{had}} \to \overline{D}^0 \pi^+ \pi^0 \pi^0\)
\(B^+_{\text{had}} \to \overline{D}^0 \pi^+ \pi^+ \pi^-\)
\(B^+_{\text{had}} \to \overline{D}^0 \pi^+ \pi^+ \pi^- \pi^0\)
\(B^+_{\text{had}} \to \overline{D}^0 D^+\)
\(B^+_{\text{had}} \to \overline{D}^0 D^+ K^0_S\)
\(B^+_{\text{had}} \to \overline{D}^{0*} D^+ K^0_S\)
\(B^+_{\text{had}} \to \overline{D}^0 D^{+*} K^0_S\)
\(B^+_{\text{had}} \to \overline{D}^{0*} D^{+*} K^0_S\)
\(B^+_{\text{had}} \to \overline{D}^0 D^0 K^+\)
\(B^+_{\text{had}} \to \overline{D}^{0*} D^0 K^+\)
\(B^+_{\text{had}} \to \overline{D}^0 D^{0*} K^+\)
\(B^+_{\text{had}} \to \overline{D}^{0*} D^{0*} K^+\)
\(B^+_{\text{had}} \to D^+_s \overline{D}^0\)
\(B^+_{\text{had}} \to \overline{D}^{0*} \pi^+\)
\(B^+_{\text{had}} \to \overline{D}^{0*} \pi^+ \pi^0\)
\(B^+_{\text{had}} \to \overline{D}^{0*} \pi^+ \pi^0 \pi^0\)
\(B^+_{\text{had}} \to \overline{D}^{0*} \pi^+ \pi^+ \pi^-\)
\(B^+_{\text{had}} \to \overline{D}^{0*} \pi^+ \pi^+ \pi^- \pi^0\)
\(B^+_{\text{had}} \to D^{+*}_s \overline{D}^0\)
\(B^+_{\text{had}} \to D^+_s \overline{D}^{0*}\)
\(B^+_{\text{had}} \to \overline{D}^0 K^+\)
\(B^+_{\text{had}} \to D^- \pi^+ \pi^+\)
\(B^+_{\text{had}} \to D^- \pi^+ \pi^+ \pi^0\)
\(B^+_{\text{had}} \to J/\psi K^+\)
\(B^+_{\text{had}} \to J/\psi K^+ \pi^+ \pi^-\)
\(B^+_{\text{had}} \to J/\psi K^+ \pi^0\)
\(B^+_{\text{had}} \to J/\psi K^0_S \pi^+\)
\(B^+_{\text{had}} \to \Lambda^{-}_{c} p \pi^+ \pi^0\)
\(B^+_{\text{had}} \to \Lambda^{-}_{c} p \pi^+ \pi^- \pi^+\)
\(B^+_{\text{had}} \to \overline{D}^0 p \bar{p} \pi^+\)
\(B^+_{\text{had}} \to \overline{D}^{0*} p \bar{p} \pi^+\)
\(B^+_{\text{had}} \to D^+ p \bar{p} \pi^+ \pi^-\)
\(B^+_{\text{had}} \to D^{+*} p \bar{p} \pi^+ \pi^-\)
\(B^+_{\text{had}} \to \Lambda^{-}_{c} p \pi^+\)
See also
BaseFEISkim.FEIPrefix
for FEI training used, andBaseFEISkim.fei_precuts
for event-level cuts made before applying the FEI.- FEIChannelArgs = {'KLong': False, 'baryonic': True, 'chargedB': True, 'hadronic': True, 'neutralB': False, 'semileptonic': False}¶
Dict of
str -> bool
pairs to be passed tofei.get_default_channels
. When inheriting fromBaseFEISkim
, override this value to apply the FEI for only e.g. SL charged \(B\)’s.
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
- class skim.WGs.fei.feiSL(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: FEI-tagged neutral and charged \(B\)’s decaying semileptonically.
Skim name: feiSL
Skim LFN code: 11180600
Category: physics, Full Event Interpretation
Authors: Racha Cheaib, Hannah Wakeling, Phil Grace
Contact: Shanette De La Motte
This skim includes a selection on the HLT flag
hlt_hadron
.Tag side \(B\) cuts:
\(-4 < \cos\theta_{BY} < 3\)
\(\log_{10}(\text{signal probability}) > -2.4\)
\(p_{\ell}^{*} > 1.0~{\rm GeV}\) in CMS frame
SL \(B^0\) and \(B^+\) tags are reconstructed. Hadronic \(B\) with SL \(D\) are not reconstructed, as these are rare and time-intensive.
List of reconstructed channels and corresponding decay mode IDs:
B0
channels:\(B^0_{\text{SL}} \to D^- e^+\)
\(B^0_{\text{SL}} \to D^- \mu^+\)
\(B^0_{\text{SL}} \to D^{-*} e^+\)
\(B^0_{\text{SL}} \to D^{-*} \mu^+\)
\(B^0_{\text{SL}} \to \overline{D}^0 \pi^- e^+\)
\(B^0_{\text{SL}} \to \overline{D}^0 \pi^- \mu^+\)
\(B^0_{\text{SL}} \to \overline{D}^{0*} \pi^- e^+\)
\(B^0_{\text{SL}} \to \overline{D}^{0*} \pi^- \mu^+\)
B+
channels:\(B^+_{\text{SL}} \to \overline{D}^0 e^+\)
\(B^+_{\text{SL}} \to \overline{D}^0 \mu^+\)
\(B^+_{\text{SL}} \to \overline{D}^{0*} e^+\)
\(B^+_{\text{SL}} \to \overline{D}^{0*} \mu^+\)
\(B^+_{\text{SL}} \to D^- \pi^+ e^+\)
\(B^+_{\text{SL}} \to D^- \pi^+ \mu^+\)
\(B^+_{\text{SL}} \to D^{-*} \pi^+ e^+\)
\(B^+_{\text{SL}} \to D^{-*} \pi^+ \mu^+\)
See also
BaseFEISkim.FEIPrefix
for FEI training used, andBaseFEISkim.fei_precuts
for event-level cuts made before applying the FEI.- FEIChannelArgs = {'KLong': False, 'baryonic': True, 'chargedB': True, 'hadronic': False, 'neutralB': True, 'removeSLD': True, 'semileptonic': True}¶
Dict of
str -> bool
pairs to be passed tofei.get_default_channels
. When inheriting fromBaseFEISkim
, override this value to apply the FEI for only e.g. SL charged \(B\)’s.
- class skim.WGs.fei.feiSLB0(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: FEI-tagged neutral \(B\)’s decaying semileptonically.
Skim name: feiSLB0
Skim LFN code: 11180300
Category: physics, Full Event Interpretation
Authors: Racha Cheaib, Hannah Wakeling, Phil Grace
Contact: Shanette De La Motte
This skim includes a selection on the HLT flag
hlt_hadron
.Tag side \(B\) cuts:
\(-4 < \cos\theta_{BY} < 3\)
\(\log_{10}(\text{signal probability}) > -2.4\)
\(p_{\ell}^{*} > 1.0~{\rm GeV}\) in CMS frame
SL \(B^0\) tags are reconstructed. Hadronic \(B\) with SL \(D\) are not reconstructed, as these are rare and time-intensive.
List of reconstructed channels and corresponding decay mode IDs:
\(B^0_{\text{SL}} \to D^- e^+\)
\(B^0_{\text{SL}} \to D^- \mu^+\)
\(B^0_{\text{SL}} \to D^{-*} e^+\)
\(B^0_{\text{SL}} \to D^{-*} \mu^+\)
\(B^0_{\text{SL}} \to \overline{D}^0 \pi^- e^+\)
\(B^0_{\text{SL}} \to \overline{D}^0 \pi^- \mu^+\)
\(B^0_{\text{SL}} \to \overline{D}^{0*} \pi^- e^+\)
\(B^0_{\text{SL}} \to \overline{D}^{0*} \pi^- \mu^+\)
See also
BaseFEISkim.FEIPrefix
for FEI training used, andBaseFEISkim.fei_precuts
for event-level cuts made before applying the FEI.- FEIChannelArgs = {'KLong': False, 'baryonic': True, 'chargedB': False, 'hadronic': False, 'neutralB': True, 'removeSLD': True, 'semileptonic': True}¶
Dict of
str -> bool
pairs to be passed tofei.get_default_channels
. When inheriting fromBaseFEISkim
, override this value to apply the FEI for only e.g. SL charged \(B\)’s.
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
- class skim.WGs.fei.feiSLBplus(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: FEI-tagged charged \(B\)’s decaying semileptonically.
Skim name: feiSLBplus
Skim LFN code: 11180400
Category: physics, Full Event Interpretation
Authors: Racha Cheaib, Hannah Wakeling, Phil Grace
Contact: Shanette De La Motte
This skim includes a selection on the HLT flag
hlt_hadron
.Tag side \(B\) cuts:
\(-4 < \cos\theta_{BY} < 3\)
\(\log_{10}(\text{signal probability}) > -2.4\)
\(p_{\ell}^{*} > 1.0~{\rm GeV}\) in CMS frame
SL \(B^+\) tags are reconstructed. Hadronic \(B^+\) with SL \(D\) are not reconstructed, as these are rare and time-intensive.
List of reconstructed channels and corresponding decay mode IDs:
\(B^+_{\text{SL}} \to \overline{D}^0 e^+\)
\(B^+_{\text{SL}} \to \overline{D}^0 \mu^+\)
\(B^+_{\text{SL}} \to \overline{D}^{0*} e^+\)
\(B^+_{\text{SL}} \to \overline{D}^{0*} \mu^+\)
\(B^+_{\text{SL}} \to D^- \pi^+ e^+\)
\(B^+_{\text{SL}} \to D^- \pi^+ \mu^+\)
\(B^+_{\text{SL}} \to D^{-*} \pi^+ e^+\)
\(B^+_{\text{SL}} \to D^{-*} \pi^+ \mu^+\)
See also
BaseFEISkim.FEIPrefix
for FEI training used, andBaseFEISkim.fei_precuts
for event-level cuts made before applying the FEI.- FEIChannelArgs = {'KLong': False, 'baryonic': True, 'chargedB': True, 'hadronic': False, 'neutralB': False, 'removeSLD': True, 'semileptonic': True}¶
Dict of
str -> bool
pairs to be passed tofei.get_default_channels
. When inheriting fromBaseFEISkim
, override this value to apply the FEI for only e.g. SL charged \(B\)’s.
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
Leptonic skims¶
(Semi-)Leptonic Working Group Skims for leptonic analyses.
- class skim.WGs.leptonic.LeptonicUntagged(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim for leptonic analyses, \(B_{\text{sig}}^-\to\ell\nu\), where \(\ell=e,\mu\)
Skim name: LeptonicUntagged
Skim LFN code: 11130300
Category: physics, leptonic
Author: Phillip Urquijo
Contact: Shanette De La Motte
- Reconstructed decays
\(B^- \to e^-\)
\(B^- \to \mu^-\)
- Cuts applied
\(p_{\ell}^{*} > 2\,\text{GeV}\) in CMS Frame
\(\text{electronID} > 0.5\)
\(\text{muonID} > 0.5\)
\(n_{\text{tracks}} \geq 3\)
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
- class skim.WGs.leptonic.dilepton(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Inclusive dilepton skim
Skim name: dilepton
Skim LFN code: 11130301
Category: physics, leptonic
Author: Alessandro Gaz, Chiara La Licata
Contact: Shanette De La Motte
- Reconstructed decays
\(B\overline{B} \to l^+l^-\)
\(B\overline{B} \to l^+l^+\)
\(B\overline{B} \to l^-l^-\)
- NoisyModules = ['EventShapeCalculator']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
Low multiplicity skims¶
Skim list building functions for the low multiplicity physics working group
- class skim.WGs.lowMulti.LowMassTwoTrack(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim list for low mass events with at least two tracks and one hard photon in final state.
Skim name: LowMassTwoTrack
Skim LFN code: 18520500
Category: physics, low multiplicity
Authors: Xing-Yu Zhou, Guanda Gong
Contact: Xing-Yu Zhou
Physics channel: \(e^{+}e^{-} \to \gamma h_{1}^{+}h_{2}^{-} X\)
Warning
This skim includes the golden mode \(e^{+}e^{-} \to \gamma \pi^{+}\pi^{-}\)
Note
The \(h_{1}^{+}\) and \(h_{2}^{+}\) here mean a positive particle and a negative particle that could be either conjugate or non-conjugate. The \(X\) means arbitrary final state particles.
Decay Modes
\(e^{+}e^{-} \to \gamma \pi^{+} \pi^{-} X\),
\(e^{+}e^{-} \to \gamma K^{+} K^{-} X\),
\(e^{+}e^{-} \to \gamma K^{+} \pi^{-} X\),
\(e^{+}e^{-} \to \gamma p \overline{p} X\),
\(e^{+}e^{-} \to \gamma p \pi^{-} X\),
\(e^{+}e^{-} \to \gamma p K^{-} X\),
- ApplyHLTHadronCut = False¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- TestSampleProcess = 'mumu'¶
MC process of test file.
BaseSkim.TestFiles
passes this property toskim.utils.testfiles.get_test_file
to retrieve an appropriate file location. Defaults to a \(B^{0}\overline{B^{0}}\) sample.
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
- class skim.WGs.lowMulti.SingleTagPseudoScalar(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: A skim script to select events with one high-energy electron and one or more pi0/eta/eta mesons.
Skim name: SingleTagPseudoScalar
Skim LFN code: 18530200
Category: physics, low multiplicity
Author: Hisaki Hayashii
Contact: Hisaki Hayashii
Physics channel: \(e^{+}e^{-} \to e^{\pm} (e^{\mp}) \pi^{0}/\eta/\eta^{\prime}\)
Decay Modes
\(\pi^{0}\to \gamma \gamma\),
\(\eta \to \gamma\gamma\),
\(\eta \to \pi^{+}\pi^{-}\pi^{0}\),
\(\eta \to \pi^{+}\pi^{-}\gamma\),
\(\eta^{\prime} \to \pi^{+}\pi^{-}\eta(\to \gamma\gamma)\),
\(\eta^{\prime} \to \pi^{+}\pi^{-}\gamma\)
- ApplyHLTHadronCut = False¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- class skim.WGs.lowMulti.TwoTrackLeptonsForLuminosity(prescale=1, **kwargs)[source]¶
Note
Skim description: Skim list for two track lepton (e+e- to e+e- and e+e- to mu+mu-) events for luminosity measurements.
Skim name: TwoTrackLeptonsForLuminosity
Skim LFN code: 18530100
Category: physics, low multiplicity
Author: Xing-Yu Zhou
Contact: Xing-Yu Zhou
Physics channel: \(e^{+}e^{-} \to e^{+}e^{-}\) and \(e^{+}e^{-} \to \mu^{+}\mu^{-}\)
- ApplyHLTHadronCut = False¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- TestSampleProcess = 'mumu'¶
MC process of test file.
BaseSkim.TestFiles
passes this property toskim.utils.testfiles.get_test_file
to retrieve an appropriate file location. Defaults to a \(B^{0}\overline{B^{0}}\) sample.
Quarkonium skims¶
Skim list building functions for quarkonium analyses: bottomonium, charmonium, resonance
- class skim.WGs.quarkonium.BottomoniumEtabExclusive(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: BottomoniumEtabExclusive
Skim LFN code: 15420100
Category: physics, quarkonium
Authors: Stefano Spataro, Sen Jia
Contact: Sen Jia
Reconstructed decay modes:
eta_b -> gamma gamma
Selection criteria:
2 std photon with E > 3.5 GeV
7 < M(eta_b) < 10 GeV/c^2
foxWolframR2 < 0.995
- class skim.WGs.quarkonium.BottomoniumUpsilon(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: BottomoniumUpsilon
Skim LFN code: 15440100
Category: physics, quarkonium
Authors: Stefano Spataro, Sen Jia
Contact: Sen Jia
Reconstructed decay modes:
Y(1S,2S) -> l^+ l^{-} (l = e or mu)
Selection criteria:
2 tracks with momentum ranging between
3.5 < p < 15
At least 1 track
p < 1.5
or 1 std photon withE > 150 MeV
M(Y(1S,2S)) > 8 GeV/c^2
foxWolframR2 < 0.995
- class skim.WGs.quarkonium.CharmoniumPsi(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Selection of J/psi and psi(2S) via leptonic decays.
Skim name: CharmoniumPsi
Skim LFN code: 16460200
Category: physics, quarkonium
Author: Kirill Chilikin
Contact: Sen Jia
Reconstructed decay modes:
J/psi -> l^+ l^- (l = e or mu)
psi(2S) -> l^+ l^- (l = e or mu)
Selection criteria:
2 tracks with electronID > 0.1 or muonID > 0.1 and 2.7 < M < 4. Track-quality requirements are not applied.
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
- class skim.WGs.quarkonium.InclusiveLambda(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Inclusive Lambda skim
Skim name: InclusiveLambda
Skim LFN code: 15410300
Category: physics, quarkonium
Author: Bianca Scavino
Contact: Sen Jia
Reconstructed decay * \(\Lambda \to p \pi^-\) (and charge conjugate)
Selection criteria: * proton
protonID > 0.1
* Lambda:cosAngleBetweenMomentumAndVertexVector > 0.99
flightDistance/flightDistanceErr > 3.
*0.6 < p,proton/p,Lambda < 1.0 GeV/c
Radiative and electroweak penguins skims¶
Skim list building functions for EWP inclusive skims: B->Xgamma, B->Xll, B->Xll (LFV modes)
- class skim.WGs.ewp.BtoXgamma(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: \(B\to X\gamma\) inclusive skim.
Skim name: BtoXgamma
Skim LFN code: 12160100
Category: physics, electroweak penguins, radiative decays
Author: Trevor Shillington
Contact: Trevor Shillington
Reconstructed decay modes:
\(B^+ \to X\gamma\) inclusive
Event-level cuts:
\(\text{foxWolframR2} < 0.5\) constructed using tracks with \(p_T>0.1\,\text{GeV}\) and clusters with \(E>0.1\,\text{GeV}\).
\(n_{\text{tracks}} \geq 3\)
Cuts on photons:
\(\text{clusterE9E21}>0.9\)
\(1.4\,\text{GeV}<\E_{\gamma}<3.4\,\text{GeV}\) in CMS frame
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
- class skim.WGs.ewp.BtoXll(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: \(B\to X\ell\ell\) (no LFV modes) inclusive skim.
Skim name: BtoXll
Skim LFN code: 12160200
Category: physics, electroweak penguins, radiative decays
Author: Trevor Shillington
Contact: Trevor Shillington
Reconstructed decay modes:
\(B^+ \to X e^+ e^-\)
\(B^+ \to X e^+ e^+\)
\(B^+ \to X \mu^+ \mu^-\)
\(B^+ \to X \mu^+ \mu^+\)
Event-level cuts:
\(\text{foxWolframR2} < 0.5\) constructed using tracks with \(p_T>0.1\,\text{GeV}\) and clusters with \(E>0.1\,\text{GeV}\).
\(n_{\text{tracks}} \geq 3\)
Cuts on electrons:
\(\text{electronID} > 0.1\)
\(p > 0.395\,\text{GeV}\) in lab frame
\(dr<0.5 and abs(dz)<2\)
Cuts on muons:
\(\text{muonID} > 0.5\)
\(p > 0.395\,\text{GeV}\) in lab frame
\(dr<0.5 and abs(dz)<2\)
Cut on dilepton energy:
\(E_{\ell\ell}>1.5\,\text{GeV}\) in CMS frame.
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
- class skim.WGs.ewp.BtoXll_LFV(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: \(B\to X\ell\ell\) (LFV modes only) inclusive skim.
Skim name: BtoXll_LFV
Skim LFN code: 12160300
Category: physics, electroweak penguins, radiative decays
Author: Trevor Shillington
Contact: Trevor Shillington
Reconstructed decay modes:
\(B^+ \to X e^+ \mu^-\)
\(B^+ \to X \mu^+ e^-\)
\(B^+ \to X e^+ \mu^+\)
Event-level cuts:
\(\text{foxWolframR2} < 0.5\) constructed using tracks with \(p_T>0.1\,\text{GeV}\) and clusters with \(E>0.1\,\text{GeV}\).
\(n_{\text{tracks}} \geq 3\)
Cuts on electrons:
\(\text{electronID} > 0.1\)
\(p > 0.395\,\text{GeV}\) in lab frame
\(dr<0.5 and abs(dz)<2\)
Cuts on muons:
\(\text{muonID} > 0.5\)
\(p > 0.395\,\text{GeV}\) in lab frame
\(dr<0.5 and abs(dz)<2\)
Cut on dilepton energy:
\(E_{\ell\ell}>1.5\,\text{GeV}\) in CMS frame.
- class skim.WGs.ewp.inclusiveBplusToKplusNuNu(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Reconstructed decay modes:
\(B^+ \to K\nu\nu\) inclusive
Track cleanup: * \(p_t > 0.1\) * \(thetaInCDCAcceptance\) * \(dr<0.5 and abs(dz)<3.0\)
Event cleanup: * \(3 < nCleanedTracks < 11\)
Kaon cuts: * \(track cleanup + event cleanup + nPXDHits > 0\) * \(p_t rank=1\) * \(kaonID>0.01\)
MVA info and cuts: * mva_identifier: MVAFastBDT_InclusiveBplusToKplusNuNu_Skim * Global Tag: mva_inclusiveBplusToKplusNuNu * \(mva\_identifier > 0.5\)
- NoisyModules = ['ParticleCombiner']¶
List of module types to be silenced. This may be necessary in certain skims in order to keep log file sizes small.
Tip
The elements of this list should be the module type, which is not necessarily the same as the module name. The module type can be inspected in Python via
module.type()
.See also
This attribute is used by
BaseSkim.set_skim_logging
.
- build_lists(path)[source]¶
Create the skim lists to be saved in the output uDST. This function is where the main skim cuts should be applied. This function should return a list of particle list names.
- Parameters
path (basf2.Path) – Skim path to be processed.
Changed in version release-06-00-00: Previously, this function was expected to set the attribute
BaseSkim.SkimLists
. Now this is handled byBaseSkim
, and this function is expected to return the list of particle list names.
- validation_histograms(path)[source]¶
Create validation histograms for the skim.
- Parameters
path (basf2.Path) – Skim path to be processed.
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
Semileptonic skims¶
(Semi-)Leptonic Working Group Skim list building functions for semi-leptonic analyses.
- class skim.WGs.semileptonic.B0toDstarl_Kpi_Kpipi0_Kpipipi(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: (no description)
Skim name: B0toDstarl_Kpi_Kpipi0_Kpipipi
Skim LFN code: 11160201
Category: physics, semileptonic
Author: Bae Hanwook, Chiara La Licata
Contact: Shanette De La Motte
This skim includes a selection on the HLT flag
hlt_hadron
.Cuts applied:
SkimHighEff tracks thetaInCDCAcceptance AND abs(dr) < 2 AND abs(dz) < 5 AND PID>=0.01
slowPi tracks thetaInCDCAcceptance AND abs(dr) < 2 AND abs(dz) < 5 AND useCMSFrame(p) < 0.4
\(2.5 > p_{\ell} > 1.1\,\text{GeV}\)
lepton with abs(d0) < 0.5 AND abs(z0) < 2 AND thetaInCDCAcceptance AND ID >= 0.95 AND 1.1 < useCMSFrame(p) < 2.5
1.8 < M_D0 < 2.0
DM_Dstar_D < 0.16
Reconstructed decays:
\(B^{0}\to D^{*-} (D^{0} \to K^+ \pi^-) e^+\),
\(B^{0}\to D^{*-} (D^{0} \to K^+ \pi^- \pi^0) e^+\),
\(B^{0}\to D^{*-} (D^{0} \to K^+ \pi^- \pi^- \pi^+) e^+\),
\(B^{0}\to D^{*-} (D^{0} \to K^+ \pi^-) mu^+\),
\(B^{0}\to D^{*-} (D^{0} \to K^+ \pi^- \pi^0) mu^+\),
\(B^{0}\to D^{*-} (D^{0} \to K^+ \pi^- \pi^- \pi^+) mu^+\),
Note
This skim uses
skim.standardlists.charm.loadSkimHighEffD0_Kpi
,skim.standardlists.charm.loadSkimHighEffD0_Kpipipi
andskim.standardlists.charm.loadStdD0_eff20_Kpipi0
, where \(D^0\) channel is defined.skim.standardlists.charm.loadSkimHighEffDstarPlus_D0pi_Kpi
,skim.standardlists.charm.loadSkimHighEffDstarPlus_D0pi_Kpipipi
,skim.standardlists.charm.loadStdDstarPlus_D0pi_Kpipi0_eff20
,where the \(D^{*-}\) channel is defined.The pion and kaon lists used to define \(D^0\) and \(D^{*-}\) are:
skim.standardlists.charm.loadPiSkimHighEff
,skim.standardlists.charm.loadKSkimHighEff
andskim.standardlists.charm.loadSlowPi
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- produce_on_tau_samples = False¶
If this property is set to False, then
b2skim-prod
will not produce data production requests for this skim on taupair MC samples. This decision may be made for one of two reasons:The retention rate of the skim on taupair samples is basically zero, so there is no point producing the skim for these samples.
The retention rate of the skim on taupair samples is too high (>20%), so the production system may struggle to handle the jobs.
- class skim.WGs.semileptonic.PRsemileptonicUntagged(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim for partial reconstruction analysis in leptonic group.
Skim name: PRsemileptonicUntagged
Skim LFN code: 11110100
Category: physics, semileptonic
Authors: Lucien Cremaldi, Racha Cheaib, Romulus Godang
Contact: Shanette De La Motte
Reconstructed decay modes:
\(B^0 \to \pi^- e^+\)
\(B^0 \to \pi^- \mu^+\)
Event-level cuts:
\(\text{foxWolframR2} > 0.5\) constructed using tracks with \(p_T>0.1\,\text{GeV}\) and clusters with \(E>0.1\,\text{GeV}\).
\(n_{\text{tracks}} > 4\)
Cuts on electrons:
\(\text{electronID} > 0.5\)
\(p > 1.5\,\text{GeV}\) in CMS frame
Cuts on muons:
\(\text{muonID} > 0.5\)
\(p > 1.5\,\text{GeV}\) in CMS frame
Cuts on pions:
\(\text{pionID}>0.5\)
\(\text{muonID}<0.2\)
\(0.060\,\text{GeV}<p<0.220\,\text{GeV}\) in CMS frame
Cuts on partially reconstructed \(B\) mesons:
\(\cos\theta_{\ell,\,\pi}<0\) in CMS frame.
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
- class skim.WGs.semileptonic.SLUntagged(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim for semileptonic decays, \(B\) decays (\(B \to D \ell\nu\), where \(\ell=e,\mu\))
Skim name: SLUntagged
Skim LFN code: 11160200
Category: physics, semileptonic
Authors: Phillip Urquijo, Racha Cheaib
Contact: Shanette De La Motte
Cuts applied:
\(p_{\ell} > 0.35\,\text{GeV}\)
\(5.24 < M_{\text{bc}} < 5.29\)
\(|\Delta E | < 0.5\)
\(n_{\text{tracks}} > 4\)
Reconstructed decays:
\(B^+ \to \overline{D}^{0} e^+\)
\(B^+ \to \overline{D}^{0} \mu^+\)
\(B^+ \to \overline{D}^{*0} e^+\)
\(B^+ \to \overline{D}^{*0} \mu^+\)
\(B^0 \to D^{-} e^+\)
\(B^0 \to D^{-} \mu^+\)
\(B^0 \to D^{*-} e^+\)
\(B^0 \to D^{*-} \mu^+\)
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
Time-dependent CP-violation (TDCPV) analysis skims¶
- class skim.WGs.tdcpv.TDCPV_ccs(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim for time-dependent CP violation analysis.
Skim name: TDCPV_ccs
Skim LFN code: 13160200
Category: physics, TDCPV
Authors: Reem Rasheed, Chiara La Licata, Stefano Lacaprara
Contact: Yoshiyuki ONUKI
This skim includes a selection on the HLT flag
hlt_hadron
.Physics channels: bd → ccs
Decay Channels:
B0 -> J/psi (ee/mm) K_S0
B0 -> psi(2s) (ee/mm) K_S0
B0 -> J/psi (ee/mm) K*
B+ -> J/psi (ee/mm) K+
B0 -> J/psi (ee/mm) KL
Particle lists used:
k_S0:merged
pi+:all
J/psi:ee
J/psi:mumu
psi(2S):ee
psi(2S):mumu
K*0:SkimHighEff
K+:SkimHighEff
K_L0:all
Cuts used:
SkimHighEff tracks thetaInCDCAcceptance AND chiProb > 0 AND abs(dr) < 0.5 AND abs(dz) < 3 and PID>0.01
5.2 < Mbc < 5.29 for Ks/K*
5.05 < Mbc < 5.29 for KL
abs(deltaE) < 0.5
nCleanedTracks(abs(dz) < 2.0 and abs(dr) < 0.5 and nCDCHits>20)>=3
nCleanedECLClusters(0.296706 < theta < 2.61799 and E>0.2)>1
,visibleEnergyOfEventCMS>4"
,E_ECL_TDCPV<9
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
- class skim.WGs.tdcpv.TDCPV_qqs(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim for time-dependent CP violation analysis b->qqs decays
Skim name: TDCPV_qqs
Skim LFN code: 13160300
Category: physics, TDCPV
Authors: Reem Rasheed, Chiara La Licata, Stefano Lacaprara
Contact: Yoshiyuki ONUKI
This skim includes a selection on the HLT flag
hlt_hadron
.Physics channels: bd/u → qqs
Decay Channels:
B0 -> phi K_S0
B0 -> eta K_S0
B0 -> eta' K_S0
B0 -> eta K*
B0 -> eta' K*
B0 -> K_S0 K_S0 K_S0
B0 -> pi0 K_S0
B0 -> rho0 K_S0
B0 -> omega K_S0
B0 -> f_0 K_S0
B0 -> pi0 pi0 K_S0
B0 -> phi K_S0 pi0
B0 -> pi+ pi- K_S0
B0 -> pi+ pi- K_S0 gamma
B0 -> pi0 K_S0 gamma
B0 -> pi0 pi0 K_S0
B0 -> phi K_S0 pi0
B0 -> pi+ pi- K_S0
B0 -> pi+ pi- K_S0 gamma
B0 -> pi0 K_S0 gamma
B+ -> eta' K+
B+ -> phi K+
Particle lists used:
phi:SkimHighEff
eta':SkimHighEff
eta:SkimHighEff
pi0:eff40_May2020
pi0:skim
pi0:SkimHighEff
rho0:SkimHighEff
omega:SkimHighEff
f_0:SkimHighEff
pi+:SkimHighEff
K+:SkimHighEff
omega:SkimHighEff
K*0:SkimHighEff
gamma:E15 , cut : 1.4 < E < 4
gamma:ECMS16 , cut : 1.6 < useCMSFrame(E)
K_S0:merged
K+:1%
Cuts used:
SkimHighEff tracks thetaInCDCAcceptance AND chiProb > 0 AND abs(dr) < 0.5 AND abs(dz) < 3 and PID>0.01
5.2 < Mbc < 5.29
abs(deltaE) < 0.5
nCleanedECLClusters(0.296706 < theta < 2.61799 and E>0.2)>1
,E_ECL_TDCPV<9
- ApplyHLTHadronCut = True¶
If this property is set to True, then the HLT selection for
hlt_hadron
will be applied to the skim lists when the skim is added to the path.
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
Tau-pair skims¶
Skim list building functions for tau-pair analyses
- class skim.WGs.taupair.TauGeneric(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim for Tau generic decays.
Skim name: TauGeneric
Skim LFN code: 18570600
Category: physics, tau
Author: Kenji Inami
Contact: Kenji Inami
Channel: \(e^+ e^- \to \tau^+ \tau^-\)
Criteria:
Ntrk = 2
Number of good tracks = 2, net charge < 2
visibleEnergyOfEventCMS < 10 GeV and E_ECLtrk < 6 GeV
andmissingMomentumOfEvent_theta < 2.6180
visibleEnergyOfEventCMS > 3 GeV or max P_t > 1 GeV
max. opening angle < 178 deg.
Ntrk = 3,4
Number of good tracks = 3 or 4, net charge < 2
visibleEnergyOfEventCMS < 10.5 GeV and E_ECLtrk < 6 GeV
visibleEnergyOfEventCMS > 3 GeV or max P_t > 1 GeV
max. opening angle < 178 deg.
Event divided by thrust axis; No. good tracks in tag side = 1 or 3
M_tag < 1.8 GeV
andM_sig < 2.3 GeV
Ntrk = 5,6
Number of good tracks = 5 or 6, net charge < 2
Event divided by thrust axis; No. good tracks in tag side = 1 or 3
M_tag < 1.8 GeV
andM_sig < 2.3 GeV
- additional_setup(path)[source]¶
Set particle lists and variables for TauGeneric skim.
Output particle lists:
pi+:tauskim, gamma:tauskim, pi+:S1/S2, gamma:S1/S2
Variables:
nGoodTracks
: number of good tracks in an eventnetCharge
: total net charge of good tracksnTracksS1/nTracksS2:
number of good tracks in each hemisphereS1/S2
divided by thrust axisinvMS1/invMS2
: invariant mass of particles in each hemispheremaxPt
: maximum Pt amoung good tracksE_ECLtrk
: total ECL energy of good tracks
- produce_on_tau_samples = False¶
If this property is set to False, then
b2skim-prod
will not produce data production requests for this skim on taupair MC samples. This decision may be made for one of two reasons:The retention rate of the skim on taupair samples is basically zero, so there is no point producing the skim for these samples.
The retention rate of the skim on taupair samples is too high (>20%), so the production system may struggle to handle the jobs.
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
- class skim.WGs.taupair.TauLFV(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim for Tau LFV decays.
Skim name: TauLFV
Skim LFN code: 18360100
Category: physics, tau
Author: Kenji Inami
Contact: Kenji Inami
Channel: \(\tau \to l \gamma, lll, l \pi^0, l V^0, lhh, llp, phh\)
Output particle lists:
e+:taulfv, mu+:taulfv, pi+:taulfv, K+:taulfv, p+:taulfv
,gamma:taulfv, pi0:taulfv, K_S0:taulfv, eta:taulfv, eta':taulfv
,omega:taulfv
Criteria for 1 prong final states: Number of good tracks < 5, \(1.0 < M < 2.0\) GeV, \(-1.5 < \Delta E < 0.5\) GeV
Criteria for >1 prong final states: Number of good tracks < 7, \(1.4 < M < 2.0\) GeV, \(-1.0 < \Delta E < 0.5\) GeV
- produce_on_tau_samples = False¶
If this property is set to False, then
b2skim-prod
will not produce data production requests for this skim on taupair MC samples. This decision may be made for one of two reasons:The retention rate of the skim on taupair samples is basically zero, so there is no point producing the skim for these samples.
The retention rate of the skim on taupair samples is too high (>20%), so the production system may struggle to handle the jobs.
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).
- class skim.WGs.taupair.TauThrust(*, OutputFileName=None, additionalDataDescription=None, udstOutput=True, validation=False, mc=True, analysisGlobaltag=None)[source]¶
Note
Skim description: Skim for Tau decays using thrust.
Skim name: TauThrust
Skim LFN code: 18570700
Category: physics, tau
Authors: Ami Rostomyan, Kenji Inami
Contact: Kenji Inami
Channel: \(e^+ e^- \to \tau^+ \tau^-\)
Criteria:
1 < No. good tracks < 7
net charge == 0
Event divided by thrust axis; select 1x1, 1x3, 1x5, 3x3 topology
0.8 < thrust
visibleEnergyOfEventCMS < 10.4 GeV
For 1x1 topology,
thrust < 0.99
- additional_setup(path)[source]¶
Set particle lists and variables for TauThrust skim.
Constructed particle lists:
pi+:thrust, gamma:thrust, pi+:thrustS1/thrustS2, pi0:thrust
Variables:
nGoodTracksThrust
: number of good tracks in an eventnetChargeThrust
: total net charge of good tracksnTracksS1Thrust/nTracksS2Thrust
: number of good tracks in each hemisphere S1/S2 divided by thrust axis
- produce_on_tau_samples = False¶
If this property is set to False, then
b2skim-prod
will not produce data production requests for this skim on taupair MC samples. This decision may be made for one of two reasons:The retention rate of the skim on taupair samples is basically zero, so there is no point producing the skim for these samples.
The retention rate of the skim on taupair samples is too high (>20%), so the production system may struggle to handle the jobs.
- validation_sample = 'mdst14.root'¶
MDST sample to use for validation histograms. Must be a valid location of a validation dataset (see documentation for
basf2.find_file
).