Пример #1
0
process.Lambda = generalParticles.clone(
    vtxSortByTrkSize=cms.bool(False),
    pdgId=cms.int32(3122),
    charge=cms.int32(0),
    doSwap=cms.bool(True),
    width=cms.double(0.07),
    fitAlgo=cms.vuint32([3]),
    preSelection=cms.string(""),
    pocaSelection=cms.string(
        "pt >= 0.0 && abs(rapidity) < 2.4 && userFloat('dca') < 0.5"),
    postSelection=cms.string("userFloat('normChi2')<7"),
    preMassSelection=cms.string(""),
    finalSelection=cms.string(
        "cos(userFloat('angle3D'))>0.999 && abs(userFloat('lVtxSig'))>5.0"),
    dEdxInputs=cms.vstring('dedxHarmonic2', 'dedxPixelHarmonic2'),

    # daughter information
    daughterInfo=cms.VPSet([
        cms.PSet(
            pdgId=cms.int32(211),
            charge=cms.int32(-1),
            selection=cms.string(
                #"pt>0.4 && abs(eta)<2.4"
                "pt>=0."
                "&& quality('loose')"
                "&& normalizedChi2<7.0"
                "&& numberOfValidHits >=4"),
            finalSelection=cms.string("abs(userFloat('dxySig'))>4"
                                      "&& abs(userFloat('dzSig'))>4")),
        cms.PSet(
            pdgId=cms.int32(2212),
            charge=cms.int32(+1),
            selection=cms.string(
                #"pt>0.4 && abs(eta)<2.4"
                "pt>=0."
                "&& quality('loose')"
                "&& normalizedChi2<7.0"
                "&& numberOfValidHits >=4"),
            finalSelection=cms.string("abs(userFloat('dxySig'))>3"
                                      "&& abs(userFloat('dzSig'))>3")),
    ]),
)
Пример #2
0
process.kShort = generalParticles.clone(
    vtxSortByTrkSize=cms.bool(False),
    pdgId=cms.int32(310),
    charge=cms.int32(0),
    doSwap=cms.bool(False),
    width=cms.double(0.02),
    fitAlgo=cms.vuint32([3]),
    preSelection=cms.string(""),
    pocaSelection=cms.string(
        "pt >= 0.0 && abs(rapidity) < 2.4 && userFloat('dca') < 1."),
    postSelection=cms.string("userFloat('normChi2')<7"),
    preMassSelection=cms.string(""),
    finalSelection=cms.string(
        "cos(userFloat('angle3D'))>0.997 && abs(userFloat('lVtxSig'))>2.5"),
    dEdxInputs=cms.vstring('dedxHarmonic2', 'dedxPixelHarmonic2'),

    # daughter information
    daughterInfo=cms.VPSet([
        cms.PSet(
            pdgId=cms.int32(211),
            charge=cms.int32(-1),
            selection=cms.string(
                #"pt>0.4 && abs(eta)<2.4"
                "pt>=0."
                "&& quality('loose')"
                "&& normalizedChi2<7.0"
                "&& numberOfValidHits >=3"),
            finalSelection=cms.string(""
                                      "abs(userFloat('dxySig'))>1"
                                      "&& abs(userFloat('dzSig'))>1")),
        cms.PSet(
            pdgId=cms.int32(211),
            charge=cms.int32(+1),
            selection=cms.string(
                #"pt>0.4 && abs(eta)<2.4"
                "pt>=0."
                "&& quality('loose')"
                "&& normalizedChi2<7.0"
                "&& numberOfValidHits >=3"),
            finalSelection=cms.string(""
                                      "abs(userFloat('dxySig'))>1"
                                      "&& abs(userFloat('dzSig'))>1")),
    ]),
)
process.kShort = generalParticles.clone(
    pdgId = cms.int32(310),
    charge = cms.int32(0),
    doSwap = cms.bool(False),
    width = cms.double(0.03),

    preSelection = cms.string(""),
    pocaSelection = cms.string("pt >= 0.0 && abs(rapidity) < 2.4"),
    postSelection = cms.string(""),
    preMassSelection = cms.string(""),
    finalSelection = cms.string( ""),

    dEdxInputs = cms.vstring('dedxHarmonic2', 'dedxPixelHarmonic2'),

    # daughter information
    daughterInfo = cms.VPSet([
        cms.PSet(pdgId = cms.int32(211), charge = cms.int32(-1),
              selection = cms.string(
              "pt>0.4 && abs(eta)<2.4"
              "&& quality('loose')"
              "&& normalizedChi2<7.0"
              "&& numberOfValidHits >=4")
            ),
        cms.PSet(pdgId = cms.int32(211), charge = cms.int32(+1),
              selection = cms.string(
              "pt>0.4 && abs(eta)<2.4"
              "&& quality('loose')"
              "&& normalizedChi2<7.0"
              "&& numberOfValidHits >=4")
            ),
    ]),
)