File indexing completed on 2024-08-21 04:46:25
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from DQMServices.Core.DQM_cfg import *
0004 DQMStore.collateHistograms =cms.untracked.bool(True)
0005 from DQM.TrackingMonitorSource.TrackToTrackComparisonHists_cfi import TrackToTrackComparisonHists
0006
0007 trackSelector = cms.EDFilter('TrackSelector',
0008 src = cms.InputTag('generalTracks'),
0009 cut = cms.string("")
0010 )
0011 highPurityTracks = trackSelector.clone(
0012 cut = "quality('highPurity')"
0013 )
0014
0015 hltMerged2highPurity = TrackToTrackComparisonHists.clone(
0016 monitoredTrack = "hltMergedTracks",
0017 referenceTrack = "highPurityTracks",
0018 monitoredBeamSpot = "hltOnlineBeamSpot",
0019 referenceBeamSpot = "offlineBeamSpot",
0020 topDirName = "HLT/Tracking/ValidationWRTOffline/hltMergedWrtHighPurity",
0021 referencePrimaryVertices = "offlinePrimaryVertices",
0022 monitoredPrimaryVertices = "hltVerticesPFSelector"
0023 )
0024
0025 from Configuration.Eras.Modifier_pp_on_PbPb_run3_cff import pp_on_PbPb_run3
0026 pp_on_PbPb_run3.toModify(hltMerged2highPurity,
0027 topDirName = "HLT/Tracking/ValidationWRTOffline/hltMergedPPonAAWrtHighPurity",
0028 monitoredTrack = "hltMergedTracksPPOnAA",
0029 monitoredPrimaryVertices = "hltVerticesPFFilterPPOnAA")
0030
0031 from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
0032 phase2_tracker.toModify(hltMerged2highPurity,
0033 monitoredTrack = cms.InputTag("hltGeneralTracks"),
0034 monitoredPrimaryVertices = cms.InputTag("hltOfflinePrimaryVertices"))
0035
0036 hltMerged2highPurityPV = TrackToTrackComparisonHists.clone(
0037 dzWRTPvCut = 0.1,
0038 monitoredTrack = "hltMergedTracks",
0039 referenceTrack = "highPurityTracks",
0040 monitoredBeamSpot = "hltOnlineBeamSpot",
0041 referenceBeamSpot = "offlineBeamSpot",
0042 topDirName = "HLT/Tracking/ValidationWRTOffline/hltMergedWrtHighPurityPV",
0043 referencePrimaryVertices = "offlinePrimaryVertices",
0044 monitoredPrimaryVertices = "hltVerticesPFSelector"
0045 )
0046
0047 pp_on_PbPb_run3.toModify(hltMerged2highPurityPV,
0048 topDirName = "HLT/Tracking/ValidationWRTOffline/hltMergedPPonAAWrtHighPurityPV",
0049 monitoredTrack = "hltMergedTracksPPOnAA",
0050 monitoredPrimaryVertices = "hltVerticesPFFilterPPOnAA")
0051
0052 from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
0053 phase2_tracker.toModify(hltMerged2highPurityPV,
0054 monitoredTrack = cms.InputTag("hltGeneralTracks"),
0055 monitoredPrimaryVertices = cms.InputTag("hltOfflinePrimaryVertices"))
0056
0057
0058
0059
0060
0061 hltEgammaGsfTracksVsOffline = TrackToTrackComparisonHists.clone(
0062 monitoredTrack = "hltEgammaGsfTracks",
0063 referenceTrack = "electronGsfTracks",
0064 monitoredBeamSpot = "hltOnlineBeamSpot",
0065 referenceBeamSpot = "offlineBeamSpot",
0066 topDirName = "HLT/EGM/Tracking/ValidationWRTOffline/hltEgammaGsfTracks",
0067 referencePrimaryVertices = "offlinePrimaryVertices",
0068 monitoredPrimaryVertices = "hltVerticesPFSelector"
0069 )
0070
0071 hltEgammaGsfTracksVsOfflinePV = TrackToTrackComparisonHists.clone(
0072 dzWRTPvCut = 0.1,
0073 monitoredTrack = "hltEgammaGsfTracks",
0074 referenceTrack = "electronGsfTracks",
0075 monitoredBeamSpot = "hltOnlineBeamSpot",
0076 referenceBeamSpot = "offlineBeamSpot",
0077 topDirName = "HLT/EGM/Tracking/ValidationWRTOffline/hltEgammaGsfTracksPV",
0078 referencePrimaryVertices = "offlinePrimaryVertices",
0079 monitoredPrimaryVertices = "hltVerticesPFSelector"
0080 )
0081
0082 from Configuration.Eras.Modifier_phase2_common_cff import phase2_common
0083 phase2_common.toModify(hltEgammaGsfTracksVsOffline,
0084 monitoredTrack = cms.InputTag("hltEgammaGsfTracksL1Seeded"),
0085 monitoredPrimaryVertices = cms.InputTag("hltOfflinePrimaryVertices"))
0086
0087 phase2_common.toModify(hltEgammaGsfTracksVsOfflinePV,
0088 monitoredTrack = cms.InputTag("hltEgammaGsfTracksL1Seeded"),
0089 monitoredPrimaryVertices = cms.InputTag("hltOfflinePrimaryVertices"))
0090
0091 hltToOfflineTrackValidatorSequence = cms.Sequence(
0092 cms.ignore(highPurityTracks)
0093 + hltMerged2highPurity
0094 + hltMerged2highPurityPV
0095 + hltEgammaGsfTracksVsOffline
0096 + hltEgammaGsfTracksVsOfflinePV
0097 )