コード例 #1
0
import FWCore.ParameterSet.Config as cms

from RecoLocalCalo.CaloTowersCreator.calotowermaker_cfi import calotowermaker
from RecoHI.HiJetAlgos.HiRecoJets_cff import akPu4CaloJets
from JetMETCorrections.Configuration.DefaultJEC_cff import *

hiCaloTowerForTrk = calotowermaker.clone(hbheInput=cms.InputTag('hbhereco'))
akPu4CaloJetsForTrk = akPu4CaloJets.clone(
    srcPVs=cms.InputTag('hiSelectedPixelVertex'),
    src=cms.InputTag('hiCaloTowerForTrk'))

akPu4CaloJetsCorrected = ak4CaloJetsL2L3.clone(
    src=cms.InputTag("akPu4CaloJetsForTrk"))

akPu4CaloJetsSelected = cms.EDFilter(
    "LargestEtCaloJetSelector",
    src=cms.InputTag("akPu4CaloJetsCorrected"),
    filter=cms.bool(False),
    maxNumber=cms.uint32(4))

hiCaloJetsForTrk = cms.Sequence(hiCaloTowerForTrk * akPu4CaloJetsForTrk *
                                akPu4CaloJetsCorrected * akPu4CaloJetsSelected)
コード例 #2
0
import FWCore.ParameterSet.Config as cms

# This step runs over all clusters

# run only if there are high pT jets
from RecoJets.JetProducers.TracksForJets_cff import trackRefsForJets

initialStepTrackRefsForJets = trackRefsForJets.clone(src=cms.InputTag("initialStepTracks"))
from RecoJets.JetProducers.ak4CaloJets_cfi import ak4CaloJets
from RecoLocalCalo.CaloTowersCreator.calotowermaker_cfi import calotowermaker

caloTowerForTrk = calotowermaker.clone(hbheInput=cms.InputTag("hbheprereco"))
ak4CaloJetsForTrk = ak4CaloJets.clone(
    srcPVs=cms.InputTag("firstStepPrimaryVertices"), src=cms.InputTag("caloTowerForTrk")
)
jetsForCoreTracking = cms.EDFilter(
    "CandPtrSelector", src=cms.InputTag("ak4CaloJetsForTrk"), cut=cms.string("pt > 100 && abs(eta) < 2.5")
)

# care only at tracks from main PV
firstStepGoodPrimaryVertices = cms.EDFilter(
    "PrimaryVertexObjectFilter",
    filterParams=cms.PSet(minNdof=cms.double(25.0), maxZ=cms.double(15.0), maxRho=cms.double(2.0)),
    src=cms.InputTag("firstStepPrimaryVertices"),
)

# SEEDING LAYERS
jetCoreRegionalStepSeedLayers = cms.EDProducer(
    "SeedingLayersEDProducer",
    layerList=cms.vstring(
        "BPix1+BPix2",
コード例 #3
0
import FWCore.ParameterSet.Config as cms

from RecoLocalCalo.CaloTowersCreator.calotowermaker_cfi import calotowermaker
from RecoHI.HiJetAlgos.HiRecoJets_cff import akPu4CaloJets
from JetMETCorrections.Configuration.DefaultJEC_cff import *

hiCaloTowerForTrk = calotowermaker.clone(hbheInput='hbheprereco')
akPu4CaloJetsForTrk = akPu4CaloJets.clone(srcPVs='hiSelectedPixelVertex',
                                          src='hiCaloTowerForTrk')

akPu4CaloJetsCorrected = ak4CaloJetsL2L3.clone(src="akPu4CaloJetsForTrk")

akPu4CaloJetsSelected = cms.EDFilter(
    "LargestEtCaloJetSelector",
    src=cms.InputTag("akPu4CaloJetsCorrected"),
    filter=cms.bool(False),
    maxNumber=cms.uint32(4))

hiCaloJetsForTrkTask = cms.Task(hiCaloTowerForTrk, akPu4CaloJetsForTrk,
                                akPu4CaloJetsCorrected, akPu4CaloJetsSelected)
コード例 #4
0
import FWCore.ParameterSet.Config as cms

from RecoLocalCalo.CaloTowersCreator.calotowermaker_cfi import calotowermaker
from RecoHI.HiJetAlgos.HiRecoJets_cff import akPu4CaloJets
from JetMETCorrections.Configuration.DefaultJEC_cff import *

hiCaloTowerForTrk = calotowermaker.clone(hbheInput=cms.InputTag('hbhereco'))
akPu4CaloJetsForTrk = akPu4CaloJets.clone( srcPVs = cms.InputTag('hiSelectedPixelVertex'), src= cms.InputTag('hiCaloTowerForTrk'))


akPu4CaloJetsCorrected  = ak4CaloJetsL2L3.clone(
    src = cms.InputTag("akPu4CaloJetsForTrk")
)

akPu4CaloJetsSelected = cms.EDFilter( "LargestEtCaloJetSelector",
    src = cms.InputTag( "akPu4CaloJetsCorrected" ),
    filter = cms.bool( False ),
    maxNumber = cms.uint32( 4 )
)

hiCaloJetsForTrk = cms.Sequence(hiCaloTowerForTrk*akPu4CaloJetsForTrk*akPu4CaloJetsCorrected*akPu4CaloJetsSelected)
コード例 #5
0
import FWCore.ParameterSet.Config as cms

from RecoJets.JetProducers.ak4CaloJets_cfi import ak4CaloJets as _ak4CaloJets
from RecoHI.HiJetAlgos.HiRecoJets_cff import akPu4CaloJets as _akPu4CaloJets
from RecoLocalCalo.CaloTowersCreator.calotowermaker_cfi import calotowermaker
caloTowerForTrk = calotowermaker.clone(hbheInput='hbheprereco',
                                       missingHcalRescaleFactorForEcal=1.0)

ak4CaloJetsForTrk = _ak4CaloJets.clone(
    srcPVs='firstStepPrimaryVerticesUnsorted', src='caloTowerForTrk')

from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
pp_on_AA.toReplaceWith(
    ak4CaloJetsForTrk,
    _akPu4CaloJets.clone(srcPVs='firstStepPrimaryVerticesUnsorted',
                         src='caloTowerForTrk'))

from Configuration.Eras.Modifier_trackingLowPU_cff import trackingLowPU
trackingLowPU.toModify(ak4CaloJetsForTrk, srcPVs="pixelVertices")

caloJetsForTrkTask = cms.Task(caloTowerForTrk, ak4CaloJetsForTrk)
caloJetsForTrk = cms.Sequence(caloJetsForTrkTask)

from Configuration.Eras.Modifier_run3_HB_cff import run3_HB
run3_HB.toModify(caloTowerForTrk, hbheInput="hbhereco")

from Configuration.Eras.Modifier_pf_badHcalMitigationOff_cff import pf_badHcalMitigationOff
pf_badHcalMitigationOff.toModify(caloTowerForTrk,
                                 missingHcalRescaleFactorForEcal=0.0)