#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)
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
#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)