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)