#iterativePixelLessSeeds.layerList = ['TIB1+TIB2', # 'TIB1+TID1_pos','TIB1+TID1_neg', # 'TID3_pos+TEC1_pos','TID3_neg+TEC1_neg', # 'TID1_pos+TID2_pos','TID2_pos+TID3_pos', # 'TEC1_pos+TEC2_pos','TEC2_pos+TEC3_pos','TEC3_pos+TEC4_pos','TEC3_pos+TEC5_pos','TEC4_pos+TEC5_pos', # 'TID1_neg+TID2_neg','TID2_neg+TID3_neg', # 'TEC1_neg+TEC2_neg','TEC2_neg+TEC3_neg','TEC3_neg+TEC4_neg','TEC3_neg+TEC5_neg','TEC4_neg+TEC5_neg'] from RecoTracker.IterativeTracking.PixelLessStep_cff import pixelLessStepSeedLayers as _pixelLessStepSeedLayers iterativePixelLessSeeds.layerList = _pixelLessStepSeedLayers.layerList # candidate producer from FastSimulation.Tracking.TrackCandidateProducer_cfi import trackCandidateProducer pixelLessStepTrackCandidates = trackCandidateProducer.clone( SeedProducer = cms.InputTag("iterativePixelPairSeeds","PixelPair"), MinNumberOfCrossedLayers = 6 # ? ) # track producer from RecoTracker.IterativeTracking.PixelLessStep_cff import pixelLessStepTracks pixelLessStepTracks = pixelLessStepTracks.clone( TTRHBuilder = 'WithoutRefit', Fitter = 'KFFittingSmootherFourth', Propagator = 'PropagatorWithMaterial' ) # simtrack id producer pixelLessStepSimTrackIds = cms.EDProducer("SimTrackIdProducer", trackCollection = cms.InputTag("pixelLessStepTracks"), HitProducer = cms.InputTag("siTrackerGaussianSmearingRecHits","TrackerGSMatchedRecHits") )
#iterativePixelPairSeeds.layerList = ['BPix1+BPix2', 'BPix1+BPix3', 'BPix2+BPix3', # 'BPix1+FPix1_pos', 'BPix1+FPix1_neg', # 'BPix1+FPix2_pos', 'BPix1+FPix2_neg', # 'BPix2+FPix1_pos', 'BPix2+FPix1_neg', # 'BPix2+FPix2_pos', 'BPix2+FPix2_neg', # 'FPix1_pos+FPix2_pos', 'FPix1_neg+FPix2_neg', # 'FPix2_pos+TEC1_pos', 'FPix2_pos+TEC2_pos', # 'FPix2_neg+TEC1_neg', 'FPix2_neg+TEC2_neg'] from RecoTracker.IterativeTracking.PixelPairStep_cff import pixelPairStepSeedLayers iterativePixelPairSeeds.layerList = pixelPairStepSeedLayers.layerList # candidate producer from FastSimulation.Tracking.TrackCandidateProducer_cfi import trackCandidateProducer pixelPairStepTrackCandidates = trackCandidateProducer.clone( SeedProducer = cms.InputTag("iterativePixelPairSeeds","PixelPair"), MinNumberOfCrossedLayers = 2 # ? ) # track producer from RecoTracker.IterativeTracking.PixelPairStep_cff import pixelPairStepTracks pixelPairStepTracks = pixelPairStepTracks.clone( TTRHBuilder = 'WithoutRefit', Fitter = 'KFFittingSmootherSecond', Propagator = 'PropagatorWithMaterial', ) # simtrack id producer pixelPairStepSimTrackIds = cms.EDProducer("SimTrackIdProducer", trackCollection = cms.InputTag("pixelPairStepTracks"), HitProducer = cms.InputTag("siTrackerGaussianSmearingRecHits","TrackerGSMatchedRecHits") )
iterativeLowPtTripletSeeds.zVertexConstraint = -1.0 iterativeLowPtTripletSeeds.primaryVertex = 'none' #iterativeLowPtTripletSeeds.layerList = ['BPix1+BPix2+BPix3', # 'BPix1+BPix2+FPix1_pos', # 'BPix1+BPix2+FPix1_neg', # 'BPix1+FPix1_pos+FPix2_pos', # 'BPix1+FPix1_neg+FPix2_neg'] from RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi import PixelLayerTriplets iterativeLowPtTripletSeeds.layerList = PixelLayerTriplets.layerList # candidate producer from FastSimulation.Tracking.TrackCandidateProducer_cfi import trackCandidateProducer lowPtTripletStepTrackCandidates = trackCandidateProducer.clone( SeedProducer=cms.InputTag("iterativeLowPtTripletSeeds", "LowPtPixelTriplets"), MinNumberOfCrossedLayers=3) # track producer from RecoTracker.IterativeTracking.LowPtTripletStep_cff import lowPtTripletStepTracks lowPtTripletStepTracks = lowPtTripletStepTracks.clone( Fitter='KFFittingSmootherSecond', Propagator='PropagatorWithMaterial', TTRHBuilder='WithoutRefit') # simtrack id producer lowPtTripletStepSimTrackIds = cms.EDProducer( "SimTrackIdProducer", trackCollection=cms.InputTag("lowPtTripletStepTracks"), HitProducer=cms.InputTag("siTrackerGaussianSmearingRecHits",
#iterativeTobTecSeeds.layerList = ['TOB1+TOB2', # 'TOB1+TEC1_pos', 'TOB1+TEC1_neg', # 'TEC1_pos+TEC2_pos', 'TEC2_pos+TEC3_pos', # 'TEC3_pos+TEC4_pos', 'TEC4_pos+TEC5_pos', # 'TEC5_pos+TEC6_pos', 'TEC6_pos+TEC7_pos', # 'TEC1_neg+TEC2_neg', 'TEC2_neg+TEC3_neg', # 'TEC3_neg+TEC4_neg', 'TEC4_neg+TEC5_neg', # 'TEC5_neg+TEC6_neg', 'TEC6_neg+TEC7_neg'] from RecoTracker.IterativeTracking.TobTecStep_cff import tobTecStepSeedLayersPair as _tobTecStepSeedLayersPair iterativeTobTecSeeds.layerList = ['TOB1+TOB2'] iterativeTobTecSeeds.layerList.extend(_tobTecStepSeedLayersPair.layerList) # candidate producer from FastSimulation.Tracking.TrackCandidateProducer_cfi import trackCandidateProducer tobTecStepTrackCandidates = trackCandidateProducer.clone( SeedProducer=cms.InputTag("iterativeTobTecSeeds", "TobTecLayerPairs"), MinNumberOfCrossedLayers=3) # track producer from RecoTracker.IterativeTracking.TobTecStep_cff import tobTecStepTracks tobTecStepTracks = tobTecStepTracks.clone(TTRHBuilder='WithoutRefit', Fitter='KFFittingSmootherFifth', Propagator='PropagatorWithMaterial') # simtrack id producer tobTecStepSimTrackIds = cms.EDProducer( "SimTrackIdProducer", trackCollection=cms.InputTag("tobTecStepTracks"), HitProducer=cms.InputTag("siTrackerGaussianSmearingRecHits", "TrackerGSMatchedRecHits"))
iterativeInitialSeeds.originpTMin = 0.6 iterativeInitialSeeds.zVertexConstraint = -1.0 iterativeInitialSeeds.primaryVertex = 'none' #iterativeInitialSeeds.layerList = ['BPix1+BPix2+BPix3', # 'BPix1+BPix2+FPix1_pos', # 'BPix1+BPix2+FPix1_neg', # 'BPix1+FPix1_pos+FPix2_pos', # 'BPix1+FPix1_neg+FPix2_neg'] from RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi import PixelLayerTriplets iterativeInitialSeeds.layerList = PixelLayerTriplets.layerList # candidate producer from FastSimulation.Tracking.TrackCandidateProducer_cfi import trackCandidateProducer initialStepTrackCandidates = trackCandidateProducer.clone( SeedProducer = cms.InputTag("iterativeInitialSeeds",'InitialPixelTriplets'), MinNumberOfCrossedLayers = 3) # track producer from RecoTracker.IterativeTracking.InitialStep_cff import initialStepTracks initialStepTracks = initialStepTracks.clone( Fitter = 'KFFittingSmootherWithOutlierRejection', TTRHBuilder = 'WithoutRefit', Propagator = 'PropagatorWithMaterial') #vertices from RecoTracker.IterativeTracking.InitialStep_cff import firstStepPrimaryVertices firstStepPrimaryVertices = firstStepPrimaryVertices.clone() # simtrack id producer initialStepSimTrackIds = cms.EDProducer("SimTrackIdProducer",
# 'TEC1_pos+TEC2_pos', 'TEC2_pos+TEC3_pos', # 'TEC3_pos+TEC4_pos', 'TEC4_pos+TEC5_pos', # 'TEC5_pos+TEC6_pos', 'TEC6_pos+TEC7_pos', # 'TEC1_neg+TEC2_neg', 'TEC2_neg+TEC3_neg', # 'TEC3_neg+TEC4_neg', 'TEC4_neg+TEC5_neg', # 'TEC5_neg+TEC6_neg', 'TEC6_neg+TEC7_neg'] from RecoTracker.IterativeTracking.TobTecStep_cff import tobTecStepSeedLayersPair as _tobTecStepSeedLayersPair iterativeTobTecSeeds.layerList = ["TOB1+TOB2"] iterativeTobTecSeeds.layerList.extend(_tobTecStepSeedLayersPair.layerList) # candidate producer from FastSimulation.Tracking.TrackCandidateProducer_cfi import trackCandidateProducer tobTecStepTrackCandidates = trackCandidateProducer.clone( SeedProducer=cms.InputTag("iterativeTobTecSeeds", "TobTecLayerPairs"), MinNumberOfCrossedLayers=3 ) # track producer from RecoTracker.IterativeTracking.TobTecStep_cff import tobTecStepTracks tobTecStepTracks = tobTecStepTracks.clone( TTRHBuilder="WithoutRefit", Fitter="KFFittingSmootherFifth", Propagator="PropagatorWithMaterial" ) # simtrack id producer tobTecStepSimTrackIds = cms.EDProducer( "SimTrackIdProducer", trackCollection=cms.InputTag("tobTecStepTracks"), HitProducer=cms.InputTag("siTrackerGaussianSmearingRecHits", "TrackerGSMatchedRecHits"), )
iterativeInitialSeeds.originpTMin = 0.6 iterativeInitialSeeds.zVertexConstraint = -1.0 iterativeInitialSeeds.primaryVertex = 'none' #iterativeInitialSeeds.layerList = ['BPix1+BPix2+BPix3', # 'BPix1+BPix2+FPix1_pos', # 'BPix1+BPix2+FPix1_neg', # 'BPix1+FPix1_pos+FPix2_pos', # 'BPix1+FPix1_neg+FPix2_neg'] from RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi import PixelLayerTriplets iterativeInitialSeeds.layerList = PixelLayerTriplets.layerList # candidate producer from FastSimulation.Tracking.TrackCandidateProducer_cfi import trackCandidateProducer initialStepTrackCandidates = trackCandidateProducer.clone( SeedProducer=cms.InputTag("iterativeInitialSeeds", 'InitialPixelTriplets'), MinNumberOfCrossedLayers=3) # track producer from RecoTracker.IterativeTracking.InitialStep_cff import initialStepTracks initialStepTracks = initialStepTracks.clone( Fitter='KFFittingSmootherWithOutlierRejection', TTRHBuilder='WithoutRefit', Propagator='PropagatorWithMaterial') #vertices import RecoTracker.IterativeTracking.InitialStep_cff firstStepPrimaryVerticesBeforeMixing = RecoTracker.IterativeTracking.InitialStep_cff.firstStepPrimaryVertices.clone( ) # simtrack id producer
iterativeMixedTripletStepSeeds.zVertexConstraint = -1.0 iterativeMixedTripletStepSeeds.primaryVertex = 'none' #iterativeMixedTripletStepSeeds.layerList = ['BPix1+BPix2+BPix3', # 'BPix1+BPix2+FPix1_pos', # 'BPix1+BPix2+FPix1_neg', # 'BPix1+FPix1_pos+FPix2_pos', # 'BPix1+FPix1_neg+FPix2_neg'] from RecoTracker.IterativeTracking.MixedTripletStep_cff import mixedTripletStepSeedLayersA as _mixedTripletStepSeedLayersA ,mixedTripletStepSeedLayersB as _mixedTripletStepSeedLayersB # combine both (A&B); Note: in FullSim, different cuts are applied for A & B seeds; in FastSim cuts are tuned (no need to corresponded to FullSim values) iterativeMixedTripletStepSeeds.layerList = _mixedTripletStepSeedLayersA.layerList+_mixedTripletStepSeedLayersB.layerList # candidate producer from FastSimulation.Tracking.TrackCandidateProducer_cfi import trackCandidateProducer mixedTripletStepTrackCandidates = trackCandidateProducer.clone( SeedProducer = cms.InputTag("iterativeMixedTripletStepSeeds","MixedTriplets"), MinNumberOfCrossedLayers = 3) # track producer from RecoTracker.IterativeTracking.MixedTripletStep_cff import mixedTripletStepTracks mixedTripletStepTracks = mixedTripletStepTracks.clone( TTRHBuilder = 'WithoutRefit', Fitter = 'KFFittingSmootherThird', Propagator = 'PropagatorWithMaterial') # simtrack id producer mixedTripletStepSimTrackIds = cms.EDProducer("SimTrackIdProducer", trackCollection = cms.InputTag("mixedTripletStepTracks"), HitProducer = cms.InputTag("siTrackerGaussianSmearingRecHits","TrackerGSMatchedRecHits") )
iterativeMixedTripletStepSeeds.zVertexConstraint = -1.0 iterativeMixedTripletStepSeeds.primaryVertex = 'none' #iterativeMixedTripletStepSeeds.layerList = ['BPix1+BPix2+BPix3', # 'BPix1+BPix2+FPix1_pos', # 'BPix1+BPix2+FPix1_neg', # 'BPix1+FPix1_pos+FPix2_pos', # 'BPix1+FPix1_neg+FPix2_neg'] from RecoTracker.IterativeTracking.MixedTripletStep_cff import mixedTripletStepSeedLayersA as _mixedTripletStepSeedLayersA, mixedTripletStepSeedLayersB as _mixedTripletStepSeedLayersB # combine both (A&B); Note: in FullSim, different cuts are applied for A & B seeds; in FastSim cuts are tuned (no need to corresponded to FullSim values) iterativeMixedTripletStepSeeds.layerList = _mixedTripletStepSeedLayersA.layerList + _mixedTripletStepSeedLayersB.layerList # candidate producer from FastSimulation.Tracking.TrackCandidateProducer_cfi import trackCandidateProducer mixedTripletStepTrackCandidates = trackCandidateProducer.clone( SeedProducer=cms.InputTag("iterativeMixedTripletStepSeeds", "MixedTriplets"), MinNumberOfCrossedLayers=3) # track producer from RecoTracker.IterativeTracking.MixedTripletStep_cff import mixedTripletStepTracks mixedTripletStepTracks = mixedTripletStepTracks.clone( TTRHBuilder='WithoutRefit', Fitter='KFFittingSmootherThird', Propagator='PropagatorWithMaterial') # simtrack id producer mixedTripletStepSimTrackIds = cms.EDProducer( "SimTrackIdProducer", trackCollection=cms.InputTag("mixedTripletStepTracks"), HitProducer=cms.InputTag("siTrackerGaussianSmearingRecHits", "TrackerGSMatchedRecHits"))
iterativeLowPtTripletSeeds.zVertexConstraint = -1.0 iterativeLowPtTripletSeeds.primaryVertex = 'none' #iterativeLowPtTripletSeeds.layerList = ['BPix1+BPix2+BPix3', # 'BPix1+BPix2+FPix1_pos', # 'BPix1+BPix2+FPix1_neg', # 'BPix1+FPix1_pos+FPix2_pos', # 'BPix1+FPix1_neg+FPix2_neg'] from RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi import PixelLayerTriplets iterativeLowPtTripletSeeds.layerList = PixelLayerTriplets.layerList # candidate producer from FastSimulation.Tracking.TrackCandidateProducer_cfi import trackCandidateProducer lowPtTripletStepTrackCandidates = trackCandidateProducer.clone( SeedProducer = cms.InputTag("iterativeLowPtTripletSeeds","LowPtPixelTriplets"), MinNumberOfCrossedLayers = 3) # track producer from RecoTracker.IterativeTracking.LowPtTripletStep_cff import lowPtTripletStepTracks lowPtTripletStepTracks = lowPtTripletStepTracks.clone( Fitter = 'KFFittingSmootherSecond', Propagator = 'PropagatorWithMaterial', TTRHBuilder = 'WithoutRefit' ) # simtrack id producer lowPtTripletStepSimTrackIds = cms.EDProducer("SimTrackIdProducer", trackCollection = cms.InputTag("lowPtTripletStepTracks"), HitProducer = cms.InputTag("siTrackerGaussianSmearingRecHits","TrackerGSMatchedRecHits")