20.3. Standard skim lists#

20.3.1. Charm lists#

Note

The charm standard skim lists here, are for B to charm physics skims. If you are looking for charm physics skims, please check Charm physics skims.

skim.standardlists.charm.loadCharmlessD0_Kpipi0(path=None)[source]#

Creates a ‘D0:Kpipi0_loose’ list, with an invariant mass in the range \(1.7 < M < 2.0~{\rm GeV}/c^2\), from the following particles lists:

  1. ‘K-:SkimVeryLoose pi+:SkimVeryLoose pi0:SkimVeryLoose’,

Parameters

path – modules are added to this path

skim.standardlists.charm.loadD0_Kshh_loose(path)[source]#

Creates a ‘D0:Kshh’ list, with an invariant mass in the range \(1.5 < M < 2.2~{\rm GeV}/c^2\), from the following particles lists:

  1. ‘K_S0:merged pi+:GoodTrack pi-:GoodTrack’,

  2. ‘K_S0:merged K+:GoodTrack K-:GoodTrack’.

Parameters

path – modules are added to this path

skim.standardlists.charm.loadD0_Kspi0_loose(path)[source]#

Creates a ‘D0:Kspi0’ list, with an invariant mass in the range \(1.5 < M < 2.2~{\rm GeV}/c^2\), from the ‘K_S0:merged’ and the ‘pi0:bth_skim’ lists.

Parameters

path – modules are added to this path

skim.standardlists.charm.loadD0_Kspipipi0(path)[source]#

Creates a ‘D0:Kspipipi0’ list, with an invariant mass in the range \(1.5 < M < 2.2~{\rm GeV}/c^2\), from the ‘K_S0:merged’, ‘pi+:GoodTrack’, ‘pi-:GoodTrack’ and ‘pi0:bth_skim’ lists.

Parameters

path – modules are added to this path

skim.standardlists.charm.loadD0_hh_loose(path)[source]#

Creates a ‘D0:hh’ list, with an invariant mass in the range \(1.5 < M < 2.2~{\rm GeV}/c^2\), from the following particles lists:

  1. ‘K+:GoodTrack pi-:GoodTrack’,

  2. ‘K-:GoodTrack pi+:GoodTrack’,

  3. ‘pi+:GoodTrack pi-:GoodTrack’,

  4. ‘K+:GoodTrack K-:GoodTrack’.

Parameters

path – modules are added to this path

skim.standardlists.charm.loadKForBtoHadrons(path)[source]#

Creates a K+:GoodTrack list, with cuts \(|dr|<2~{\rm cm}\) and \(|dz|<5~{\rm cm}\).

Parameters

path (basf2.Path): Skim path to be processed.

skim.standardlists.charm.loadKSkimHighEff(path)[source]#

Creates a K+:SkimHighEff list, with cuts \(|dr|<2~{\rm cm}\) and \(|dz|<5~{\rm cm} and kaonID >= 0.01\).

Parameters

path (basf2.Path): Skim path to be processed.

skim.standardlists.charm.loadPiForBtoHadrons(path)[source]#

Creates a pi+:GoodTrack list, with cuts \(|dr|<2~{\rm cm}\) and \(|dz|<5~{\rm cm}\).

Parameters

path (basf2.Path): Skim path to be processed.

skim.standardlists.charm.loadPiSkimHighEff(path)[source]#

Creates a pi+:SkimHighEff list, with cuts \(|dr|<2~{\rm cm}\) and \(|dz|<5~{\rm cm} and pionID >= 0.01\).

Parameters

path (basf2.Path): Skim path to be processed.

skim.standardlists.charm.loadSkimHighEffD0_Kpi(path=None)[source]#

Creates a ‘D0:Kpi_skimhigheff’ list, with an invariant mass in the range \(1.8 < M < 2.0~{\rm GeV}/c^2\), from the following particles lists:

  1. ‘K-:SkimHighEff pi+:SkimHighEff’,

Parameters

path – modules are added to this path

skim.standardlists.charm.loadSkimHighEffD0_Kpipipi(path=None)[source]#

Creates a ‘D0:Kpipipi_skimhigheff’ list, with an invariant mass in the range \(1.8 < M < 2.0~{\rm GeV}/c^2\), from the following particles lists:

  1. ‘K-:SkimHighEff pi+:SkimHighEff pi+:SkimHighEff pi-:SkimHighEff’,

Parameters

path – modules are added to this path

skim.standardlists.charm.loadSkimHighEffDstarPlus_D0pi_Kpi(path=None)[source]#

Creates a ‘D*+:D0_Kpi_skimhigheff’ list combining the ‘D0:Kpi_skimhigheff’ and ‘pi+:slowPi’ lists by requiring the mass difference between D*0 and D0 to be in the range \(\Delta M < 0.16~{\rm GeV}/c^2\).

Parameters

path – modules are added to this path

skim.standardlists.charm.loadSkimHighEffDstarPlus_D0pi_Kpipipi(path=None)[source]#

Creates a ‘D*+:D0_Kpipipi_skimhigheff’ list combining the ‘D0:Kpipipi_skimhigheff’ and ‘pi+:slowPi’ lists by requiring the mass difference between D*0 and D0 to be in the range \(\Delta M < 0.16~{\rm GeV}/c^2\).

Parameters

path – modules are added to this path

skim.standardlists.charm.loadSlowPi(path)[source]#

Creates a pi+:slowPi list, with cuts \(|dr|<2~{\rm cm}\) and \(|dz|<5~{\rm cm} and useCMSFrame(p) < 0.4\).

Parameters

path (basf2.Path): Skim path to be processed.

skim.standardlists.charm.loadStdD0(path)[source]#

Creates a ‘D0:all’ list, with an invariant mass in the range \(1.7 < M < 2.0~{\rm GeV}/c^2\), from the following particles lists:

  1. ‘K-:GoodTrack pi+:GoodTrack’,

  2. ‘K-:GoodTrack pi+:GoodTrack pi+:GoodTrack pi-:GoodTrack’,

  3. ‘K-:GoodTrack pi+:GoodTrack pi0:bth_skim’,

  4. ‘K_S0:merged pi+:GoodTrack pi-:GoodTrack’.

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdD0_Kpi(path=None)[source]#

Creates a ‘D0:Kpi’ list, with an invariant mass in the range \(1.7 < M < 2.0~{\rm GeV}/c^2\), from the following particles lists:

  1. ‘K-:GoodTrack pi+:GoodTrack’,

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdD0_Kpipi0(path=None)[source]#

Creates a ‘D0:Kpipi0’ list, with an invariant mass in the range \(1.7 < M < 2.0~{\rm GeV}/c^2\), from the following particles lists:

  1. ‘K-:GoodTrack pi+:GoodTrack pi0:bth_skim’,

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdD0_Kpipipi(path=None)[source]#

Creates a ‘D0:Kpipipi’ list, with an invariant mass in the range \(1.7 < M < 2.0~{\rm GeV}/c^2\), from the following particles lists:

  1. ‘K-:GoodTrack pi+:GoodTrack pi+:GoodTrack pi-:GoodTrack’,

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdD0_Kspipi(path=None)[source]#

Creates a ‘D0:Kspipi’ list, with an invariant mass in the range \(1.7 < M < 2.0~{\rm GeV}/c^2\), from the following particles lists:

  1. ‘K_S0:merged pi+:GoodTrack pi-:GoodTrack’.

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdD0_eff20_Kpipi0(path=None)[source]#

Creates a ‘D0:Kpipi0_eff20’ list, with an invariant mass in the range \(1.8 < M < 2.0~{\rm GeV}/c^2\), from the following particles lists:

  1. ‘K-:SkimHighEff pi+:SkimHighEff pi0:eff20_May2020’,

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDplus(path)[source]#

Creates a ‘D+:all’ list, with an invariant mass in the range \(1.8 < M < 1.9~{\rm GeV}/c^2\), from the following particles lists:

  1. ‘K-:GoodTrack pi+:GoodTrack pi+:GoodTrack’,

  2. ‘K_S0:merged pi+:GoodTrack’,

  3. ‘K_S0:merged pi+:GoodTrack pi0:bth_skim’,

  4. ‘K-:GoodTrack pi+:GoodTrack pi+:GoodTrack pi0:bth_skim’.

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDplus_Kpipi(path=None)[source]#

Creates a ‘D+:Kpipi’ list, with an invariant mass in the range \(1.8 < M < 1.9~{\rm GeV}/c^2\), from the following particles lists:

  1. ‘K-:GoodTrack pi+:GoodTrack pi+:GoodTrack’,

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDplus_Kpipipi0(path=None)[source]#

Creates a ‘D+:Kpipipi0’ list, with an invariant mass in the range \(1.8 < M < 1.9~{\rm GeV}/c^2\), from the following particles lists:

  1. ‘K-:GoodTrack pi+:GoodTrack pi+:GoodTrack pi0:bth_skim’.

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDplus_Kspi(path=None)[source]#

Creates a ‘D+:Kspi’ list, with an invariant mass in the range \(1.8 < M < 1.9~{\rm GeV}/c^2\), from the following particles lists:

  1. ‘K_S0:merged pi+:GoodTrack’,

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDplus_Kspipi0(path=None)[source]#

Creates a ‘D+:Kspipi0’ list, with an invariant mass in the range \(1.8 < M < 1.9~{\rm GeV}/c^2\), from the following particles lists:

  1. ‘K_S0:merged pi+:GoodTrack pi0:bth_skim’,

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDstar0(path)[source]#

Create a list of ‘D*0:all’ list, with an invariant mass cut \(1.95 < M < 2.05 GeV\), from the following particles lists:

  • ‘D0:all pi0:eff40_May2020’

  • ‘D0:all gamma:loose’

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDstar0_D0pi0_Kpi(path=None)[source]#

Creates a ‘D*0:D0_Kpi’ list combining the ‘D0:Kpi’ and ‘pi0:bth_skim’ lists by requiring the mass difference between D*0 and D0 to be in the range \(\Delta M < 0.16~{\rm GeV}/c^2\).

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDstar0_D0pi0_Kpipi0(path=None)[source]#

Creates a ‘D*0:D0_Kpipi0’ list combining the ‘D0:Kpipi0’ and ‘pi0:bth_skim’ lists by requiring the mass difference between D*0 and D0 to be in the range \(\Delta M < 0.16~{\rm GeV}/c^2\).

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDstar0_D0pi0_Kpipipi(path=None)[source]#

Creates a ‘D*0:D0_Kpipipi’ list combining the ‘D0:Kpipipi’ and ‘pi0:bth_skim’ lists by requiring the mass difference between D*0 and D0 to be in the range \(\Delta M < 0.16~{\rm GeV}/c^2\).

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDstar0_D0pi0_Kspipi(path=None)[source]#

Creates a ‘D*0:D0_Kspipi’ list combining the ‘D0:Kspipi’ and ‘pi0:bth_skim’ lists by requiring the mass difference between D*0 and D0 to be in the range \(\Delta M < 0.16~{\rm GeV}/c^2\).

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDstar0_D0pi0_all(path=None)[source]#

Creates a ‘D*0:all’ list combining the ‘D0:all’ and ‘pi0:bth_skim’ lists by requiring the mass difference between D*0 and D0 to be in the range \(\Delta M < 0.16~{\rm GeV}/c^2\).

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDstarPlus(path)[source]#
Create a list of ‘D*++:all’ list, with an invariant mass cut \(1.95 < M < 2.05 GeV\), from the following particles lists:
  • ‘D0:all pi+:GoodTrack’

  • ‘D+:all pi0:eff40_May2020’

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDstarPlus_D0pi_Kpi(path=None)[source]#

Creates a ‘D*+:D0_Kpi’ list combining the ‘D0:Kpi’ and ‘pi+:GoodTrack’ lists by requiring the mass difference between D*0 and D0 to be in the range \(\Delta M < 0.16~{\rm GeV}/c^2\).

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDstarPlus_D0pi_Kpipi0(path=None)[source]#

Creates a ‘D*+:D0_Kpipi0’ list combining the ‘D0:Kpipi0’ and ‘pi+:GoodTrack’ lists by requiring the mass difference between D*0 and D0 to be in the range \(\Delta M < 0.16~{\rm GeV}/c^2\).

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDstarPlus_D0pi_Kpipi0_eff20(path=None)[source]#

Creates a ‘D*+:D0_Kpipi0_eff20’ list combining the ‘D0:Kpipi0_eff20’ and ‘pi+:slowPi’ lists by requiring the mass difference between D*0 and D0 to be in the range \(\Delta M < 0.16~{\rm GeV}/c^2\).

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDstarPlus_D0pi_Kpipipi(path=None)[source]#

Creates a ‘D*+:D0_Kpipipi’ list combining the ‘D0:Kpipipi’ and ‘pi+:GoodTrack’ lists by requiring the mass difference between D*0 and D0 to be in the range \(\Delta M < 0.16~{\rm GeV}/c^2\).

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDstarPlus_D0pi_Kspipi(path=None)[source]#

Creates a ‘D*+:D0_Kspipi’ list combining the ‘D0:Kspipi’ and ‘pi+:GoodTrack’ lists by requiring the mass difference between D*0 and D0 to be in the range \(\Delta M < 0.16~{\rm GeV}/c^2\).

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDstarPlus_D0pi_all(path=None)[source]#

Creates a ‘D*+:all’ list combining the ‘D0:all’ and ‘pi+:GoodTrack’ list by requiring the mass difference between D*+ and D0 to be in the range \(\Delta M < 0.16~{\rm GeV}/c^2\).

Parameters

path – modules are added to this path

skim.standardlists.charm.loadStdDstarPlus_Dpi0_Kpipi(path=None)[source]#

Creates a ‘D*+:Dpi0_Kpipi’ list combining the ‘D+:Kpipi’ and ‘pi0:bth_skim’ lists by requiring the mass difference between D*0 and D0 to be in the range \(\Delta M < 0.16~{\rm GeV}/c^2\).

Parameters

path – modules are added to this path

20.3.2. Dilepton lists#

skim.standardlists.dileptons.loadStdDiLeptons(persistent=True, path=None)[source]#
Create the following lists of di-leptons:
  • ‘J/psi:mumuLoose’Psi2s

  • ‘J/psi:eeLoose’

  • ‘psi(2S):mumuLoose’

  • ‘psi(2S):eeLoose’

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.dileptons.loadStdJpsiToee(persistent=True, path=None)[source]#

Load the ‘J/psi:ee’ list from ‘e+:bremCorr e-:bremCorr’, with \(2.8 < M < 3.4~GeV\) with electronID>0.01

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.dileptons.loadStdJpsiToee_noTOP(persistent=True, path=None)[source]#

Load the ‘J/psi:ee’ list from ‘e+:bremCorr e-:bremCorr’, with \(2.8 < M < 3.4~GeV\) with electronID_noTOP>0.01

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.dileptons.loadStdJpsiTomumu(persistent=True, path=None)[source]#

Load the ‘J/psi:mumu’ list from ‘mu+:withCuts mu+:withCuts’, with \(2.8 < M < 3.4~GeV\) where mu+:withCuts list is with cut=”dr < 0.5 and abs(dz) < 2 and thetaInCDCAcceptance and muonID > 0.01”

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.dileptons.loadStdLooseJpsi2ee(persistent=True, path=None)[source]#

Load the ‘J/psi:eeLoose’ list from ‘e-:loose e+:loose’, with \(2.8 < M < 3.7~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.dileptons.loadStdLooseJpsi2mumu(persistent=True, path=None)[source]#

Load the ‘J/psi:mumuLoose’ list from ‘mu-:loose mu+:loose’, with \(2.8 < M < 3.7~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.dileptons.loadStdLoosePsi2s2ee(persistent=True, path=None)[source]#

Load the ‘psi(2S):eeLoose’ list from ‘e-:loose e+:loose’, with \(3.2 < M < 4.1~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.dileptons.loadStdLoosePsi2s2mumu(persistent=True, path=None)[source]#

Load the ‘psi(2S):mumuLoose’ list from ‘mu-:loose mu+:loose’, with \(3.2 < M < 4.1~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.dileptons.loadStdPsi2s2lepton(persistent=True, path=None)[source]#

‘psi(2S):ll’ list of Psi(2S) to mumu or ee. ‘psi(2S):mumu’ reconstructed from ‘mu-:all mu+:all’, with \(3.2 < M < 4.1~GeV\) ‘psi(2S):ee’ reconstructed from ‘e-:all e+:all’, with \(3.2 < M < 4.1~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

20.3.3. Light meson lists#

skim.standardlists.lightmesons.loadA_1Plus(persistent=True, path=None)[source]#

Creates a ‘a_1+:all’ list from ‘pi+:all pi+:all pi-:all’ requiring \(0.8 < M < 1.6~{\rm GeV}/c^2\).

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdAllEta(persistent=True, path=None)[source]#

Create a list of ‘eta:all’ list from ‘gamma:all gamma:all’ (dmID=1) and ‘pi0:eff40_May2020 pi-:all pi+:all’ (dmID=2), with \(0.4< M < 0.6~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdAllEtaPrime(persistent=True, path=None)[source]#

Create a list of ‘eta’:all’ list from ‘pi+:all pi-:all gamma:all’ (dmID=1) and ‘pi+:all pi-:all eta:all’ (dmID=2), with \(0.8< M < 1.1~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdAllF_0(persistent=True, path=None)[source]#

Create a list of ‘f_0:all’ list from ‘pi+:all pi-:all’ with \(0.78 < M < 1.18~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdAllKstar0(persistent=True, path=None)[source]#

Create a list of ‘K*0:all’ list from ‘pi-:all K+:all’ with \(0.74 < M < 1.04~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdAllKstarPlus(persistent=True, path=None)[source]#

Create a list of ‘K*+:all’ list from ‘pi+:all K_S0:merged’ with \(0.74 < M < 1.04~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdAllOmega(persistent=True, path=None)[source]#

Create a list of ‘omega:all’ list from ‘pi0:eff40_May2020 pi-:all pi+:all’ with \(0.73 < M < 0.83~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdAllPhi(persistent=True, path=None)[source]#

Create a list of ‘phi:all’ list from ‘K+:all K-:all’ with \(0.97 < M < 1.1~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdAllRho0(persistent=True, path=None)[source]#

Create a list of ‘rho0:all’ list from ‘pi-:all pi+:all’ with \(0.47 < M < 1.07~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdAllRhoPlus(persistent=True, path=None)[source]#

Create a list of ‘rho+:all’ list from ‘pi0:bth_skim’ pi+:all’ with \(0.47 < M < 1.07~GeV\). We apply few sanity cuts on the pi+: thetaInCDCAcceptance, abs(dr) < 0.5, and abs(dz) < 3.

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdLightMesons(persistent=True, path=None)[source]#
Create the following lists of light mesons:
  • ‘rho0:loose’

  • ‘rho0:all’

  • ‘rho+:loose’

  • ‘K*0:loose’

  • ‘K*0:all’

  • ‘K*+:loose’

  • ‘phi:loose’

  • ‘phi:all’

  • ‘f_0:loose’

  • ‘f_0:all’

  • ‘omega:loose’

  • ‘omega:all’

  • ‘eta:loose’

  • ‘eta’:loose’

  • ‘eta:all’

  • ‘eta’:all’

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdLooseEta(persistent=True, path=None)[source]#

Create a list of ‘eta:loose’ list from ‘gamma:loose gamma:loose’ (dmID=1) and ‘pi0:eff40_May2020 pi-:loose pi+:loose’ (dmID=2), with \(0.4< M < 0.6~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdLooseEtaPrime(persistent=True, path=None)[source]#

Create a list of ‘eta’:loose’ list from ‘pi+:loose pi-:loose gamma:loose’ (dmID=1) and ‘pi+:loose pi-:loose eta:loose’ (dmID=2), with \(0.8< M < 1.1~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdLooseF_0(persistent=True, path=None)[source]#

Create a list of ‘f_0:loose’ list from ‘pi+:loose pi1:loose’ with \(0.78 < M < 1.18~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdLooseKstar0(persistent=True, path=None)[source]#

Create a list of ‘K*0:loose’ list from ‘pi-:loose K+:loose’ with \(0.74 < M < 1.04~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdLooseKstarPlus(persistent=True, path=None)[source]#

Create a list of ‘K*+:loose’ list from ‘pi+:loose K_S0:merged’ with \(0.74 < M < 1.04~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdLooseOmega(persistent=True, path=None)[source]#

Create a list of ‘omega:loose’ list from ‘pi0:eff40_May2020 pi-:loose pi+:loose’ with \(0.73 < M < 0.83~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdLoosePhi(persistent=True, path=None)[source]#

Create a list of ‘phi:loose’ list from ‘K+:loose K-:loose’ with \(0.97 < M < 1.1~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdLooseRho0(persistent=True, path=None)[source]#

Create a list of ‘rho0:loose’ list from ‘pi-:loose pi+:loose’ with \(0.47 < M < 1.07~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdLooseRhoPlus(persistent=True, path=None)[source]#

Create a list of ‘rho+:loose’ list from ‘pi0:eff40_May2020 pi+:loose’ with \(0.47 < M < 1.07~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdPhotonCutEta(persistent=True, path=None)[source]#

Create the list ‘eta:gm’ of eta mesons with \(0.35 < M < 0.7~GeV\) from two photons with minimal energy of \(50~MeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdPi0ForBToHadrons(persistent=True, path=None)[source]#

Creates a list ‘pi0:bth_skim’ for \(B\to {\rm hadrons}\) skims, based on recommendations of the neutral group (avoiding ECL timing cuts) for winter 2020 and BtoCharmless for 2021. We require the energy of the photons to be larger than \(22.50~{\rm MeV}\) in the forward end cap, \(20~{\rm MeV}\) in the barrel, and \(20~{\rm MeV}\) in the backward end cap. For the \(\pi^{0}\), we require the mass to be \(105 < M < 150~{\rm MeV}/c^2\) and a mass-constrained KFit to converge.

skim.standardlists.lightmesons.loadStdSkimHighEffEta(persistent=True, path=None)[source]#

Create a list of ‘eta:SkimHighEff’ list from ‘gamma:tight gamma:tight’ (dmID=1) and ‘pi0:eff40_May2020 pi-:SkimHighEff pi+:SkimHighEff’ (dmID=2), with \(0.4< M < 0.6~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdSkimHighEffEtaPrime(persistent=True, path=None)[source]#

Create a list of ‘eta’:SkimHighEff’ list from ‘pi+:SkimHighEff pi-:SkimHighEff gamma:tight’ (dmID=1) and ‘pi+:SkimHighEff pi-:SkimHighEff eta:SkimHighEff’ (dmID=2), with \(0.8< M < 1.1~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdSkimHighEffF_0(persistent=True, path=None)[source]#

Create a list of ‘f_0:SkimHighEff’ list from ‘pi+:SkimHighEff pi-:SkimHighEff’ with \(0.78 < M < 1.18~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdSkimHighEffKstar0(persistent=True, path=None)[source]#

Create a list of ‘K*0:SkimHighEff’ list from ‘pi-:SkimHighEff K+:SkimHighEff’ with \(0.74 < M < 1.04~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdSkimHighEffOmega(persistent=True, path=None)[source]#

Create a list of ‘omega:SkimHighEff’ list from ‘pi0:eff40_May2020 pi-:SkimHighEff pi+:SkimHighEff’ with \(0.73 < M < 0.83~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdSkimHighEffPhi(persistent=True, path=None)[source]#

Create a list of ‘phi:SkimHighEff’ list from ‘K+:SkimHighEff K-:SkimHighEff’ with \(0.97 < M < 1.1~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdSkimHighEffRho0(persistent=True, path=None)[source]#

Create a list of ‘rho0:SkimHighEff’ list from ‘pi-:SkimHighEff pi+:SkimHighEff’ with \(0.47 < M < 1.07~GeV\)

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdSkimHighEffTracks(particletype, path)[source]#

Function to prepare high eff charged particle lists (:SkimHighEff). We require only the fiducial cuts thetaInCDCAcceptance, chiProb \(> 0\), abs(dr) \(< 0.5~{\rm cm}\) and abs(dz) :math:` < 3~{rm cm}`, and (global) PID>0.01

Parameters
  • particletype – type of charged particle to make a list of

  • path – modules are added to this path

skim.standardlists.lightmesons.loadStdWideOmega(persistent=True, path=None)[source]#

Create the list ‘omega:wide’ of omega mesons within the wide mass range \(0.71 < M < 0.85~GeV\) from two oppositely charged pions that come from close to the IP, are inside the CDC acceptance, and fulfill a loose PID criterion, and a neutral pion from the ‘pi0:skim’ list, which isn’t slow \(p > 0.25~GeV\) and whose mass is above \(0.11~GeV\).

Parameters
  • persistent – whether RootOutput module should save the created ParticleLists (default True)

  • path – modules are added to this path

20.3.4. Charmless lists#

skim.standardlists.charmless.loadStdPi0ForBToCharmless(path)[source]#

Creates a list ‘pi0:charmlessFit’ for \(B\to {\rm charmless}\) skims, based on recommendations of the neutral group (avoiding ECL timing cuts) for May 2020. In addition, we require the mass to be \(105 < M < 160~{\rm MeV}/c^2\) and a massKFit to converge.

skim.standardlists.charmless.loadStdVeryLooseKstar0(path)[source]#

Create a list of ‘K*0:veryLoose’ list from ‘pi-:SkimVeryLoose K+:SkimVeryLoose’ with \(0.7 < M < 1.6~GeV\)

Parameters

path – modules are added to this path

skim.standardlists.charmless.loadStdVeryLooseKstarPlus(path)[source]#

Create a list of ‘K*+:veryLoose’ list from ‘pi+:SkimVeryLoose K_S0:merged’ with \(0.7 < M < 1.6~GeV\)

Parameters

path – modules are added to this path

skim.standardlists.charmless.loadStdVeryLooseKstarPlusPi0(path)[source]#

Create a list of ‘K*+:veryLoosePi0’ list from ‘K+:SkimVeryLoose pi0:charmlessFit’ with \(0.7 < M < 1.6~GeV\)

Parameters

path – modules are added to this path

skim.standardlists.charmless.loadStdVeryLooseRho0(path)[source]#

Create a list of ‘rho0:veryLoose’ list from ‘pi-:SkimVeryLoose pi+:SkimVeryLoose’ with \(0.47 < M < 1.15~GeV\)

Parameters

path – modules are added to this path

skim.standardlists.charmless.loadStdVeryLooseRhoPlus(path)[source]#

Create a list of ‘rho+:veryLoose’ list from ‘pi0:charmlessFit pi+:SkimVeryLoose’ with \(0.47 < M < 1.15~GeV\)

Parameters

path – modules are added to this path

skim.standardlists.charmless.loadStdVeryLooseTracks(particletype, path)[source]#

Function to prepare veryLoose charged particle lists. We require only fiducial the cuts thetaInCDCAcceptance and chiProb \(> 0\) and abs(dr) \(< 0.5~{\rm cm}\) and abs(dz) :math:` < 3~{rm cm}`.

Parameters
  • particletype – type of charged particle to make a list of

  • path – modules are added to this path