CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
upgradeTracking_stdgeom_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
4 
9 
11 
12 ## need changes to mixedtriplets step to use for imcreasing high eta efficiency
13 
14 mixedTripletStepClusters.oldClusterRemovalInfo = cms.InputTag("pixelPairStepClusters")
15 mixedTripletStepClusters.trajectories = cms.InputTag("pixelPairStepTracks")
16 mixedTripletStepClusters.overrideTrkQuals = cms.InputTag('pixelPairStepSelector','pixelPairStep')
17 mixedTripletStepSeedsA.RegionFactoryPSet.RegionPSet.originRadius = 0.02
18 mixedTripletStepSeedsB.RegionFactoryPSet.RegionPSet.originRadius = 0.02
19 ## switch off SeedB the easy way
20 mixedTripletStepSeedLayersB.layerList = cms.vstring('BPix1+BPix2+BPix3')
21 ## increased the max track candidates
22 #process.load("RecoTracker.CkfPattern.CkfTrackCandidates_cff")
23 #process.ckfTrackCandidates.maxNSeeds = cms.uint32(500000)
24 mixedTripletStepTrackCandidates.maxNSeeds = cms.uint32(150000)
25 pixelPairStepTrackCandidates.maxNSeeds = cms.uint32(150000)
26 
27 generalTracks.TrackProducers = (cms.InputTag('initialStepTracks'),
28  cms.InputTag('lowPtTripletStepTracks'),
29  cms.InputTag('pixelPairStepTracks'),
30  cms.InputTag('mixedTripletStepTracks'))
31 generalTracks.hasSelector=cms.vint32(1,1,1,1)
32 generalTracks.selectedTrackQuals = cms.VInputTag(cms.InputTag("initialStepSelector","initialStep"),
33  cms.InputTag("lowPtTripletStepSelector","lowPtTripletStep"),
34  cms.InputTag("pixelPairStepSelector","pixelPairStep"),
35  cms.InputTag("mixedTripletStep"),
36  )
37 generalTracks.setsToMerge = cms.VPSet( cms.PSet( tLists=cms.vint32(0,1,2,3), pQual=cms.bool(True) )
38  )
39 
40 
41 # to avoid 'too many clusters'
42 initialStepSeeds.ClusterCheckPSet.doClusterCheck = cms.bool(False)
43 lowPtTripletStepSeeds.ClusterCheckPSet.doClusterCheck = cms.bool(False)
44 pixelPairStepSeeds.ClusterCheckPSet.doClusterCheck = cms.bool(False)
45 mixedTripletStepSeedsA.ClusterCheckPSet.doClusterCheck = cms.bool(False)
46 mixedTripletStepSeedsB.ClusterCheckPSet.doClusterCheck = cms.bool(False)
47 
48 # avoid 'number of triples exceed maximum'
49 pixelTracks.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = cms.uint32(0)
50 initialStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = cms.uint32(0)
51 lowPtTripletStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = cms.uint32(0)
52 mixedTripletStepSeedsA.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = cms.uint32(0)
53 mixedTripletStepSeedsB.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = cms.uint32(0)
54 # avoid 'number of pairs exceed maximum'
55 pixelPairStepSeeds.OrderedHitsFactoryPSet.maxElement = cms.uint32(0)
56 
57 ### modify regular tracking sequence to use upgrade version
58 ### which is just the first two steps for now
59 #iterTracking.remove(PixelPairStep)
60 iterTracking.remove(DetachedTripletStep)
61 #iterTracking.remove(MixedTripletStep)
62 iterTracking.remove(PixelLessStep)
63 iterTracking.remove(TobTecStep)
64 
65 #newCombinedSeeds.seedCollections = cms.VInputTag(
66 # cms.InputTag('initialStepSeeds'),
67 # cms.InputTag('lowPtTripletStepSeeds'),
68 # cms.InputTag('pixelPairStepSeeds')
69 #)