示例#1
0
    vertices='goodOfflinePrimaryVertices')
primaryVertexAssociationJME.assignment.maxDzSigForPrimaryAssignment = 1e10
primaryVertexAssociationJME.assignment.maxDzForPrimaryAssignment = 0.3
primaryVertexAssociationJME.assignment.maxDzErrorForPrimaryAssignment = 1e10
primaryVertexAssociationJME.assignment.NumOfPUVtxsForCharged = 2
primaryVertexAssociationJME.assignment.DzCutForChargedFromPUVtxs = 0.2
primaryVertexAssociationJME.assignment.PtMaxCharged = 20.
primaryVertexAssociationJME.assignment.EtaMinUseDz = 2.4
primaryVertexAssociationJME.assignment.OnlyUseFirstDz = True
from Configuration.Eras.Modifier_phase2_common_cff import phase2_common
phase2_common.toModify(primaryVertexAssociationJME.assignment,
                       maxDzForPrimaryAssignment=0.1,
                       EtaMinUseDz=4.0)

pfPileUpJME = _pfPileUp.clone(
    PFCandidates='particleFlowPtrs',
    Vertices='goodOfflinePrimaryVertices',
    checkClosestZVertex=False,
    NumOfPUVtxsForCharged=primaryVertexAssociationJME.assignment.
    NumOfPUVtxsForCharged,
    DzCutForChargedFromPUVtxs=primaryVertexAssociationJME.assignment.
    DzCutForChargedFromPUVtxs,
)
pfNoPileUpJME = _pfNoPileUp.clone(topCollection='pfPileUpJME',
                                  bottomCollection='particleFlowPtrs')

pfNoPileUpJMETask = cms.Task(goodOfflinePrimaryVertices, pfPileUpJME,
                             pfNoPileUpJME)

pfNoPileUpJMESequence = cms.Sequence(pfNoPileUpJMETask)
import FWCore.ParameterSet.Config as cms

from CommonTools.ParticleFlow.pfPileUp_cfi import pfPileUp as _pfPileUp
from CommonTools.ParticleFlow.TopProjectors.pfNoPileUp_cfi import pfNoPileUp as _pfNoPileUp
from CommonTools.ParticleFlow.goodOfflinePrimaryVertices_cfi import *

pfPileUpJME = _pfPileUp.clone(PFCandidates='particleFlowPtrs',
                              Vertices='goodOfflinePrimaryVertices',
                              checkClosestZVertex=False)
pfNoPileUpJME = _pfNoPileUp.clone(topCollection='pfPileUpJME',
                                  bottomCollection='particleFlowPtrs')

pfNoPileUpJMETask = cms.Task(goodOfflinePrimaryVertices, pfPileUpJME,
                             pfNoPileUpJME)

pfNoPileUpJMESequence = cms.Sequence(pfNoPileUpJMETask)
import FWCore.ParameterSet.Config as cms

from PhysicsTools.SelectorUtils.pvSelector_cfi import pvSelector

goodOfflinePrimaryVertices = cms.EDFilter("PrimaryVertexObjectFilter",
    filterParams = pvSelector.clone(
        minNdof = cms.double(4.0),
        maxZ = cms.double(24.0)
    ),
    src = cms.InputTag('offlinePrimaryVertices')
)

from CommonTools.ParticleFlow.pfPileUp_cfi import pfPileUp
pfPileUpForAK5PFchsJets = pfPileUp.clone(
    PFCandidates = cms.InputTag('particleFlow'),
    Vertices = cms.InputTag('goodOfflinePrimaryVertices'),
    checkClosestZVertex = cms.bool(False)
)
from CommonTools.ParticleFlow.TopProjectors.pfNoPileUp_cfi import pfNoPileUp
pfNoPileUpForAK5PFchsJets = pfNoPileUp.clone(
    topCollection = cms.InputTag('pfPileUpForAK5PFchsJets'),
    bottomCollection = cms.InputTag('particleFlow')
)

from RecoJets.JetProducers.ak5PFJets_cfi import ak5PFJets
ak5PFchsJets = ak5PFJets.clone(
    src = cms.InputTag('pfNoPileUpForAK5PFchsJets'),
    doAreaFastjet = cms.bool(True)
)

from CommonTools.ParticleFlow.ParticleSelectors.pfAllNeutralHadrons_cfi import pfAllNeutralHadrons
示例#4
0
import FWCore.ParameterSet.Config as cms

from CommonTools.ParticleFlow.pfPileUp_cfi  import pfPileUp as _pfPileUp
from CommonTools.ParticleFlow.TopProjectors.pfNoPileUp_cfi import pfNoPileUp as _pfNoPileUp

pfPileUpIso = _pfPileUp.clone()
pfNoPileUpIso = _pfNoPileUp.clone( topCollection = 'pfPileUpIso')

pfNoPileUpIsoTask = cms.Task(
    pfPileUpIso,
    pfNoPileUpIso
    )
pfNoPileUpIsoSequence = cms.Sequence(pfNoPileUpIsoTask)
示例#5
0
import FWCore.ParameterSet.Config as cms

from CommonTools.ParticleFlow.pfPileUp_cfi  import pfPileUp as _pfPileUp
from CommonTools.ParticleFlow.TopProjectors.pfNoPileUp_cfi import pfNoPileUp as _pfNoPileUp
from CommonTools.ParticleFlow.goodOfflinePrimaryVertices_cfi import *

pfPileUpJME = _pfPileUp.clone(PFCandidates='particleFlowPtrs',
                              Vertices = 'goodOfflinePrimaryVertices',
                              checkClosestZVertex = False )
pfNoPileUpJME = _pfNoPileUp.clone(topCollection = 'pfPileUpJME',
                                  bottomCollection = 'particleFlowPtrs' )

pfNoPileUpJMETask = cms.Task(
    goodOfflinePrimaryVertices,
    pfPileUpJME,
    pfNoPileUpJME
    )

pfNoPileUpJMESequence = cms.Sequence(pfNoPileUpJMETask)
示例#6
0
    primaryVertexAssociationJME.assignment.maxDzForPrimaryAssignment = 0.3
    primaryVertexAssociationJME.assignment.maxDzErrorForPrimaryAssignment = 1e10
    primaryVertexAssociationJME.assignment.NumOfPUVtxsForCharged = 2
    primaryVertexAssociationJME.assignment.PtMaxCharged = 20.
    primaryVertexAssociationJME.assignment.EtaMinUseDz = 2.4
    primaryVertexAssociationJME.assignment.OnlyUseFirstDz = True
    from Configuration.Eras.Modifier_phase2_common_cff import phase2_common
    phase2_common.toModify(primaryVertexAssociationJME.assignment,
                           maxDzForPrimaryAssignment=0.1,
                           EtaMinUseDz=4.0)


primaryVertexAssociationJME = primaryVertexAssociation.clone(
    vertices='goodOfflinePrimaryVertices')
adapt(primaryVertexAssociationJME)

pfPileUpJME = _pfPileUp.clone(
    PFCandidates='particleFlowPtrs',
    useVertexAssociation=True,
    vertexAssociationQuality=7,
    vertexAssociation=('primaryVertexAssociationJME', 'original'),
)
pfNoPileUpJME = _pfNoPileUp.clone(topCollection='pfPileUpJME',
                                  bottomCollection='particleFlowPtrs')

pfNoPileUpJMETask = cms.Task(goodOfflinePrimaryVertices,
                             primaryVertexAssociationJME, pfPileUpJME,
                             pfNoPileUpJME)

pfNoPileUpJMESequence = cms.Sequence(pfNoPileUpJMETask)
示例#7
0
import FWCore.ParameterSet.Config as cms

from PhysicsTools.SelectorUtils.pvSelector_cfi import pvSelector

goodOfflinePrimaryVertices = cms.EDFilter(
    "PrimaryVertexObjectFilter",
    filterParams=pvSelector.clone(minNdof=cms.double(4.0),
                                  maxZ=cms.double(24.0)),
    src=cms.InputTag('offlinePrimaryVertices'))

from CommonTools.ParticleFlow.pfPileUp_cfi import pfPileUp
pfPileUpForAK5PFchsJets = pfPileUp.clone(
    PFCandidates=cms.InputTag('particleFlow'),
    Vertices=cms.InputTag('goodOfflinePrimaryVertices'),
    checkClosestZVertex=cms.bool(False))
from CommonTools.ParticleFlow.TopProjectors.pfNoPileUp_cfi import pfNoPileUp
pfNoPileUpForAK5PFchsJets = pfNoPileUp.clone(
    topCollection=cms.InputTag('pfPileUpForAK5PFchsJets'),
    bottomCollection=cms.InputTag('particleFlow'))

from RecoJets.JetProducers.ak5PFJets_cfi import ak5PFJets
ak5PFchsJets = ak5PFJets.clone(src=cms.InputTag('pfNoPileUpForAK5PFchsJets'),
                               doAreaFastjet=cms.bool(True))

from CommonTools.ParticleFlow.ParticleSelectors.pfAllNeutralHadrons_cfi import pfAllNeutralHadrons
from CommonTools.ParticleFlow.ParticleSelectors.pfAllPhotons_cfi import pfAllPhotons
pfNeutralCandPdgIds = []
pfNeutralCandPdgIds.extend(pfAllNeutralHadrons.pdgId.value())
pfNeutralCandPdgIds.extend(pfAllPhotons.pdgId.value())
pfNeutralCandsForAK5PFchsJets = cms.EDFilter(
    "PdgIdPFCandidateSelector",