9 import PhysicsTools.RecoAlgos.recoTrackSelector_cfi
13 TrackAssociatorByHitsRecoDenom= SimTracker.TrackAssociation.quickTrackAssociatorByHits_cfi.quickTrackAssociatorByHits.clone(
14 ComponentName = cms.string(
'TrackAssociatorByHitsRecoDenom'),
18 cutsRecoTracksZero = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
19 cutsRecoTracksZero.algorithm=cms.vstring(
"iter0")
21 cutsRecoTracksFirst = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
22 cutsRecoTracksFirst.algorithm=cms.vstring(
"iter1")
24 cutsRecoTracksSecond = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
25 cutsRecoTracksSecond.algorithm=cms.vstring(
"iter2")
27 cutsRecoTracksThird = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
28 cutsRecoTracksThird.algorithm=cms.vstring(
"iter3")
30 cutsRecoTracksFourth = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
31 cutsRecoTracksFourth.algorithm=cms.vstring(
"iter4")
33 cutsRecoTracksFifth = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
34 cutsRecoTracksFifth.algorithm=cms.vstring(
"iter5")
36 cutsRecoTracksSixth = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
37 cutsRecoTracksSixth.algorithm=cms.vstring(
"iter6")
39 cutsRecoTracksNinth = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
40 cutsRecoTracksNinth.algorithm=cms.vstring(
"iter9")
42 cutsRecoTracksTenth = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
43 cutsRecoTracksTenth.algorithm=cms.vstring(
"iter10")
46 cutsRecoTracksHp = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
47 cutsRecoTracksHp.quality=cms.vstring(
"highPurity")
49 cutsRecoTracksZeroHp = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
50 cutsRecoTracksZeroHp.algorithm=cms.vstring(
"iter0")
51 cutsRecoTracksZeroHp.quality=cms.vstring(
"highPurity")
53 cutsRecoTracksFirstHp = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
54 cutsRecoTracksFirstHp.algorithm=cms.vstring(
"iter1")
55 cutsRecoTracksFirstHp.quality=cms.vstring(
"highPurity")
57 cutsRecoTracksSecondHp = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
58 cutsRecoTracksSecondHp.algorithm=cms.vstring(
"iter2")
59 cutsRecoTracksSecondHp.quality=cms.vstring(
"highPurity")
61 cutsRecoTracksThirdHp = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
62 cutsRecoTracksThirdHp.algorithm=cms.vstring(
"iter3")
63 cutsRecoTracksThirdHp.quality=cms.vstring(
"highPurity")
65 cutsRecoTracksFourthHp = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
66 cutsRecoTracksFourthHp.algorithm=cms.vstring(
"iter4")
67 cutsRecoTracksFourthHp.quality=cms.vstring(
"highPurity")
69 cutsRecoTracksFifthHp = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
70 cutsRecoTracksFifthHp.algorithm=cms.vstring(
"iter5")
71 cutsRecoTracksFifthHp.quality=cms.vstring(
"highPurity")
73 cutsRecoTracksSixthHp = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
74 cutsRecoTracksSixthHp.algorithm=cms.vstring(
"iter6")
75 cutsRecoTracksSixthHp.quality=cms.vstring(
"highPurity")
77 cutsRecoTracksNinthHp = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
78 cutsRecoTracksNinthHp.algorithm=cms.vstring(
"iter9")
79 cutsRecoTracksNinthHp.quality=cms.vstring(
"highPurity")
81 cutsRecoTracksTenthHp = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
82 cutsRecoTracksTenthHp.algorithm=cms.vstring(
"iter10")
83 cutsRecoTracksTenthHp.quality=cms.vstring(
"highPurity")
85 trackValidator= Validation.RecoTrack.MultiTrackValidator_cfi.multiTrackValidator.clone()
87 trackValidator.label=cms.VInputTag(cms.InputTag(
"generalTracks"),
88 cms.InputTag(
"cutsRecoTracksHp"),
89 cms.InputTag(
"cutsRecoTracksZero"),
90 cms.InputTag(
"cutsRecoTracksZeroHp"),
91 cms.InputTag(
"cutsRecoTracksFirst"),
92 cms.InputTag(
"cutsRecoTracksFirstHp"),
93 cms.InputTag(
"cutsRecoTracksSecond"),
94 cms.InputTag(
"cutsRecoTracksSecondHp"),
95 cms.InputTag(
"cutsRecoTracksThird"),
96 cms.InputTag(
"cutsRecoTracksThirdHp"),
97 cms.InputTag(
"cutsRecoTracksFourth"),
98 cms.InputTag(
"cutsRecoTracksFourthHp"),
99 cms.InputTag(
"cutsRecoTracksFifth"),
100 cms.InputTag(
"cutsRecoTracksFifthHp"),
101 cms.InputTag(
"cutsRecoTracksSixth"),
102 cms.InputTag(
"cutsRecoTracksSixthHp"),
103 cms.InputTag(
"cutsRecoTracksNinth"),
104 cms.InputTag(
"cutsRecoTracksNinthHp"),
105 cms.InputTag(
"cutsRecoTracksTenth"),
106 cms.InputTag(
"cutsRecoTracksTenthHp"),
108 trackValidator.skipHistoFit=cms.untracked.bool(
True)
109 trackValidator.useLogPt=cms.untracked.bool(
True)
115 tracksValidationSelectors = cms.Sequence( cutsRecoTracksHp*
117 cutsRecoTracksZeroHp*
119 cutsRecoTracksFirstHp*
120 cutsRecoTracksSecond*
121 cutsRecoTracksSecondHp*
123 cutsRecoTracksThirdHp*
124 cutsRecoTracksFourth*
125 cutsRecoTracksFourthHp*
127 cutsRecoTracksFifthHp*
129 cutsRecoTracksSixthHp*
131 cutsRecoTracksNinthHp*
133 cutsRecoTracksTenthHp )
136 tracksValidation = cms.Sequence( tpClusterProducer * trackValidator)
137 tracksValidationFS = cms.Sequence( trackValidator )