Пример #1
0
#Jet Core emulation to identify jet-tracks
from RecoTracker.IterativeTracking.JetCoreRegionalStep_cff import initialStepTrackRefsForJets, caloTowerForTrk, ak4CaloJetsForTrk, jetsForCoreTracking
initialStepTrackRefsForJetsPreSplitting = initialStepTrackRefsForJets.clone(
    src='initialStepTracksPreSplitting')
caloTowerForTrkPreSplitting = caloTowerForTrk.clone()
ak4CaloJetsForTrkPreSplitting = ak4CaloJetsForTrk.clone(
    src='caloTowerForTrkPreSplitting',
    srcPVs='firstStepPrimaryVerticesPreSplitting')
jetsForCoreTrackingPreSplitting = jetsForCoreTracking.clone(
    src='ak4CaloJetsForTrkPreSplitting')

#Cluster Splitting
from RecoLocalTracker.SubCollectionProducers.jetCoreClusterSplitter_cfi import jetCoreClusterSplitter
siPixelClusters = jetCoreClusterSplitter.clone(
    pixelClusters=cms.InputTag('siPixelClustersPreSplitting'),
    vertices='firstStepPrimaryVerticesPreSplitting',
    cores='jetsForCoreTrackingPreSplitting')

# Final sequence
from RecoLocalTracker.SiPixelRecHits.SiPixelRecHits_cfi import siPixelRecHits
from RecoTracker.MeasurementDet.MeasurementTrackerEventProducer_cfi import MeasurementTrackerEvent
from RecoPixelVertexing.PixelLowPtUtilities.siPixelClusterShapeCache_cfi import *
InitialStepPreSplitting = cms.Sequence(
    initialStepSeedLayersPreSplitting * initialStepSeedsPreSplitting *
    initialStepTrackCandidatesPreSplitting * initialStepTracksPreSplitting *
    firstStepPrimaryVerticesPreSplitting *
    initialStepTrackRefsForJetsPreSplitting * caloTowerForTrkPreSplitting *
    ak4CaloJetsForTrkPreSplitting * jetsForCoreTrackingPreSplitting *
    siPixelClusters * siPixelRecHits * MeasurementTrackerEvent *
    siPixelClusterShapeCache)
Пример #2
0
from RecoTracker.IterativeTracking.InitialStep_cff import initialStepTrackRefsForJets, caloTowerForTrk, ak4CaloJetsForTrk
from RecoTracker.IterativeTracking.JetCoreRegionalStep_cff import jetsForCoreTracking
initialStepTrackRefsForJetsPreSplitting = initialStepTrackRefsForJets.clone(
    src = 'initialStepTracksPreSplitting')
caloTowerForTrkPreSplitting = caloTowerForTrk.clone()
ak4CaloJetsForTrkPreSplitting = ak4CaloJetsForTrk.clone(
    src = 'caloTowerForTrkPreSplitting',
    srcPVs = 'firstStepPrimaryVerticesPreSplitting')
jetsForCoreTrackingPreSplitting = jetsForCoreTracking.clone(
    src = 'ak4CaloJetsForTrkPreSplitting')

#Cluster Splitting
from RecoLocalTracker.SubCollectionProducers.jetCoreClusterSplitter_cfi import jetCoreClusterSplitter
siPixelClusters = jetCoreClusterSplitter.clone(
    pixelClusters = cms.InputTag('siPixelClustersPreSplitting'),
    vertices      = 'firstStepPrimaryVerticesPreSplitting',
    cores         = 'jetsForCoreTrackingPreSplitting'
)

# Final sequence
from RecoLocalTracker.SiPixelRecHits.SiPixelRecHits_cfi import siPixelRecHits
from RecoTracker.MeasurementDet.MeasurementTrackerEventProducer_cfi import MeasurementTrackerEvent
from RecoPixelVertexing.PixelLowPtUtilities.siPixelClusterShapeCache_cfi import *
InitialStepPreSplitting = cms.Sequence(trackerClusterCheckPreSplitting*
                                       initialStepSeedLayersPreSplitting*
                                       initialStepTrackingRegionsPreSplitting*
                                       initialStepHitDoubletsPreSplitting*
                                       initialStepHitTripletsPreSplitting*
                                       initialStepSeedsPreSplitting*
                                       initialStepTrackCandidatesPreSplitting*
                                       initialStepTracksPreSplitting*
hiAkPu4CaloJetsForTrkPreSplitting = akPu4CaloJetsForTrk.clone(
    src = 'hiCaloTowerForTrkPreSplitting',
    srcPVs = 'hiSelectedVertexPreSplitting')
hiAkPu4CaloJetsCorrectedPreSplitting = akPu4CaloJetsCorrected.clone(
    src = 'hiAkPu4CaloJetsForTrkPreSplitting')
hiAkPu4CaloJetsSelectedPreSplitting = akPu4CaloJetsSelected.clone(
    src = 'hiAkPu4CaloJetsCorrectedPreSplitting')
hiJetsForCoreTrackingPreSplitting = hiJetsForCoreTracking.clone(
    src = 'hiAkPu4CaloJetsSelectedPreSplitting')


from RecoLocalTracker.SubCollectionProducers.jetCoreClusterSplitter_cfi import jetCoreClusterSplitter
siPixelClusters = jetCoreClusterSplitter.clone(
    pixelClusters = cms.InputTag('siPixelClustersPreSplitting'),
    vertices      = 'hiSelectedVertexPreSplitting',
    cores         = 'hiJetsForCoreTrackingPreSplitting',
    deltaRmax     = cms.double(0.1),
    ptMin = cms.double(50)
)

from RecoLocalTracker.SiPixelRecHits.SiPixelRecHits_cfi import siPixelRecHits
from RecoTracker.MeasurementDet.MeasurementTrackerEventProducer_cfi import MeasurementTrackerEvent
from RecoPixelVertexing.PixelLowPtUtilities.siPixelClusterShapeCache_cfi import *
hiInitialJetCoreClusterSplitting = cms.Sequence(
                                hiPixelVerticesPreSplitting
                                * hiCaloTowerForTrkPreSplitting
                                * hiAkPu4CaloJetsForTrkPreSplitting
								* hiAkPu4CaloJetsCorrectedPreSplitting
				* hiAkPu4CaloJetsSelectedPreSplitting
                                * hiJetsForCoreTrackingPreSplitting
				* siPixelClusters
Пример #4
0
#modify the original hiAk4CaloJetsForTrkPreSplitting to hiAkPu4CaloJetsForTrkPreSplitting from HIJET reco
from RecoHI.HiJetAlgos.hiCaloJetsForTrk_cff import *
from RecoHI.HiTracking.hiJetCoreRegionalStep_cff import hiJetsForCoreTracking
hiCaloTowerForTrkPreSplitting = hiCaloTowerForTrk.clone()
hiAkPu4CaloJetsForTrkPreSplitting = akPu4CaloJetsForTrk.clone(
    src='hiCaloTowerForTrkPreSplitting', srcPVs='hiSelectedVertexPreSplitting')
hiAkPu4CaloJetsCorrectedPreSplitting = akPu4CaloJetsCorrected.clone(
    src='hiAkPu4CaloJetsForTrkPreSplitting')
hiAkPu4CaloJetsSelectedPreSplitting = akPu4CaloJetsSelected.clone(
    src='hiAkPu4CaloJetsCorrectedPreSplitting')
hiJetsForCoreTrackingPreSplitting = hiJetsForCoreTracking.clone(
    src='hiAkPu4CaloJetsSelectedPreSplitting')

from RecoLocalTracker.SubCollectionProducers.jetCoreClusterSplitter_cfi import jetCoreClusterSplitter
siPixelClusters = jetCoreClusterSplitter.clone(
    pixelClusters=cms.InputTag('siPixelClustersPreSplitting'),
    vertices='hiSelectedVertexPreSplitting',
    cores='hiJetsForCoreTrackingPreSplitting',
    deltaRmax=cms.double(0.1),
    ptMin=cms.double(50))

from RecoLocalTracker.SiPixelRecHits.SiPixelRecHits_cfi import siPixelRecHits
from RecoTracker.MeasurementDet.MeasurementTrackerEventProducer_cfi import MeasurementTrackerEvent
from RecoPixelVertexing.PixelLowPtUtilities.siPixelClusterShapeCache_cfi import *
hiInitialJetCoreClusterSplitting = cms.Sequence(
    hiPixelVerticesPreSplitting * hiCaloTowerForTrkPreSplitting *
    hiAkPu4CaloJetsForTrkPreSplitting * hiAkPu4CaloJetsCorrectedPreSplitting *
    hiAkPu4CaloJetsSelectedPreSplitting * hiJetsForCoreTrackingPreSplitting *
    siPixelClusters * siPixelRecHits * MeasurementTrackerEvent *
    siPixelClusterShapeCache)
#modify the original hiAk4CaloJetsForTrkPreSplitting to hiAkPu4CaloJetsForTrkPreSplitting from HIJET reco
from RecoHI.HiJetAlgos.hiCaloJetsForTrk_cff import *
from RecoHI.HiTracking.hiJetCoreRegionalStep_cff import hiJetsForCoreTracking
hiCaloTowerForTrkPreSplitting = hiCaloTowerForTrk.clone()
hiAkPu4CaloJetsForTrkPreSplitting = akPu4CaloJetsForTrk.clone(
    src='hiCaloTowerForTrkPreSplitting', srcPVs='hiSelectedVertexPreSplitting')
hiAkPu4CaloJetsCorrectedPreSplitting = akPu4CaloJetsCorrected.clone(
    src='hiAkPu4CaloJetsForTrkPreSplitting')
hiAkPu4CaloJetsSelectedPreSplitting = akPu4CaloJetsSelected.clone(
    src='hiAkPu4CaloJetsCorrectedPreSplitting')
hiJetsForCoreTrackingPreSplitting = hiJetsForCoreTracking.clone(
    src='hiAkPu4CaloJetsSelectedPreSplitting')

from RecoLocalTracker.SubCollectionProducers.jetCoreClusterSplitter_cfi import jetCoreClusterSplitter
siPixelClusters = jetCoreClusterSplitter.clone(
    pixelClusters='siPixelClustersPreSplitting',
    vertices='hiSelectedVertexPreSplitting',
    cores='hiJetsForCoreTrackingPreSplitting',
    deltaRmax=0.1,
    ptMin=50)

from RecoLocalTracker.SiPixelRecHits.SiPixelRecHits_cfi import siPixelRecHits
from RecoTracker.MeasurementDet.MeasurementTrackerEventProducer_cfi import MeasurementTrackerEvent
from RecoPixelVertexing.PixelLowPtUtilities.siPixelClusterShapeCache_cfi import *
hiInitialJetCoreClusterSplittingTask = cms.Task(
    hiPixelVerticesPreSplittingTask, hiCaloTowerForTrkPreSplitting,
    hiAkPu4CaloJetsForTrkPreSplitting, hiAkPu4CaloJetsCorrectedPreSplitting,
    hiAkPu4CaloJetsSelectedPreSplitting, hiJetsForCoreTrackingPreSplitting,
    siPixelClusters, siPixelRecHits, MeasurementTrackerEvent,
    siPixelClusterShapeCache)