コード例 #1
0
#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")
                                          )
コード例 #2
0
#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")
                                          )
コード例 #3
0
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",
コード例 #4
0
#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"))
コード例 #5
0
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",
コード例 #6
0
#                                  '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"),
)
コード例 #7
0
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
コード例 #8
0
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")
                                             )
コード例 #9
0
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"))
コード例 #10
0
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")