Exemple #1
0
def Dsj2DsPi0():
    """ Dsj -> Ds pi0 selections """
    return mergeCuts([DsjCommon(), {
        'mode': {
            'd': [1]
        },
    }])
Exemple #2
0
def Ds2Ks0K():
    """ Ds+ -> Ks0 K+ selections """
    dsCuts = {
        'mode': {
            'd': [2]
        }  # Ds+ -> Ks0 K+ mode
    }
    return mergeCuts([dsCuts, kaonCuts('h_ds')])
Exemple #3
0
def Ds2KstarK():
    """ Ds+ -> K*0 K+ selections """
    dsCuts = {
        'mode': {
            'd': [1]
        },  # Ds+ -> K*0 K+ mode
        # 'm'    : {'s'  : (1.969, 0.200)}, # Ds mass
        # 'mvec' : {'s'  : (0.893, 0.050)}  # K*0 mass
    }
    return mergeCuts([dsCuts, kaonCuts('h_ds')])
Exemple #4
0
def Ds2PhiPi():
    """ Ds+ -> phi pi+ selections """
    dsCuts = {
        'mode': {
            'd': [0]
        },  # Ds+ -> phi pi+ mode
        # 'm'    : {'s'  : (1.969, 0.200)}, # Ds mass
        # 'mvec' : {'s'  : (1.020, 0.030)}  # phi mass
    }
    return mergeCuts([dsCuts, pionCuts('h_ds')])
Exemple #5
0
def Dsj2DsGamma():
    """ Dsj -> Ds gamma selections """
    return mergeCuts([
        DsjCommon(), {
            'mode': {
                'd': [0]
            },
            'gam_dsj.e': {
                'a': (0.300, 9.999)
            },
            'gam_dsj.costh': {
                'a': (-1.00, 0.800)
            }
        }
    ])