Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:09:12

0001 import FWCore.ParameterSet.Config as cms
0002 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
0003 
0004 from RecoTracker.FinalTrackSelectors.SingleLongTrackProducer_cfi import *
0005 
0006 from RecoTracker.FinalTrackSelectors.trackerTrackHitFilter_cfi import trackerTrackHitFilter as _trackerTrackHitFilter
0007 ShortTrackCandidates = _trackerTrackHitFilter.clone(src = "SingleLongTrackProducer",
0008                                                     truncateTracks = True,
0009                                                     replaceWithInactiveHits = True,
0010                                                     rejectBadStoNHits = True,
0011                                                     usePixelQualityFlag = True)
0012 
0013 from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
0014 phase2_tracker.toModify(ShortTrackCandidates,
0015                         isPhase2 = True)
0016 
0017 ShortTrackCandidates3 = ShortTrackCandidates.clone(minimumHits = 3,
0018                                                    layersRemaining = 3)
0019 
0020 ShortTrackCandidates4 = ShortTrackCandidates.clone(minimumHits = 4,
0021                                                    layersRemaining = 4)
0022 
0023 ShortTrackCandidates5 = ShortTrackCandidates.clone(minimumHits = 5,
0024                                                    layersRemaining = 5)
0025 
0026 ShortTrackCandidates6 = ShortTrackCandidates.clone(minimumHits = 6,
0027                                                    layersRemaining = 6)
0028 
0029 ShortTrackCandidates7 = ShortTrackCandidates.clone(minimumHits = 7,
0030                                                    layersRemaining = 7)
0031 
0032 ShortTrackCandidates8 = ShortTrackCandidates.clone(minimumHits = 8,
0033                                                    layersRemaining = 8)
0034 
0035 import RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cff
0036 RefittedShortTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cff.ctfWithMaterialTracks.clone(src = 'ShortTrackCandidates')
0037 
0038 RefittedShortTracks3 = RefittedShortTracks.clone(src = 'ShortTrackCandidates3')
0039 RefittedShortTracks4 = RefittedShortTracks.clone(src = 'ShortTrackCandidates4')
0040 RefittedShortTracks5 = RefittedShortTracks.clone(src = 'ShortTrackCandidates5')
0041 RefittedShortTracks6 = RefittedShortTracks.clone(src = 'ShortTrackCandidates6')
0042 RefittedShortTracks7 = RefittedShortTracks.clone(src = 'ShortTrackCandidates7')
0043 RefittedShortTracks8 = RefittedShortTracks.clone(src = 'ShortTrackCandidates8')
0044 
0045 from DQM.TrackingMonitorSource.shortenedTrackResolution_cfi import shortenedTrackResolution as _shortenedTrackResolution
0046 trackingResolution = _shortenedTrackResolution.clone(folderName           = "Tracking/ShortTrackResolution",
0047                                                      hitsRemainInput      = ["3","4","5","6","7","8"],
0048                                                      minTracksEtaInput    = 0.0,
0049                                                      maxTracksEtaInput    = 2.2,
0050                                                      minTracksPtInput     = 15.0,
0051                                                      maxTracksPtInput     = 99999.9,
0052                                                      maxDrInput           = 0.01,
0053                                                      tracksInputTag       = "SingleLongTrackProducer",
0054                                                      tracksRerecoInputTag = ["RefittedShortTracks3",
0055                                                                              "RefittedShortTracks4",
0056                                                                              "RefittedShortTracks5",
0057                                                                              "RefittedShortTracks6",
0058                                                                              "RefittedShortTracks7",
0059                                                                              "RefittedShortTracks8"])
0060                                                      
0061 shortTrackResolution3to8 = cms.Sequence(SingleLongTrackProducer *
0062                                         ShortTrackCandidates3 *
0063                                         ShortTrackCandidates4 *
0064                                         ShortTrackCandidates5 *
0065                                         ShortTrackCandidates6 *
0066                                         ShortTrackCandidates7 *
0067                                         ShortTrackCandidates8 *
0068                                         RefittedShortTracks3 *
0069                                         RefittedShortTracks4 *
0070                                         RefittedShortTracks5 *
0071                                         RefittedShortTracks6 *
0072                                         RefittedShortTracks7 *
0073                                         RefittedShortTracks8 *
0074                                         trackingResolution)