File indexing completed on 2023-06-03 00:55:31
0001 import FWCore.ParameterSet.Config as cms
0002 from DQM.TrackingMonitorSource.StandaloneTrackMonitor_cfi import *
0003 from DQM.TrackingMonitorSource.ZEEDetails_cfi import *
0004
0005
0006
0007 selectedPrimaryVertices = cms.EDFilter("VertexSelector",
0008 src = cms.InputTag('offlinePrimaryVertices'),
0009
0010 cut = cms.string(""),
0011 filter = cms.bool(True)
0012 )
0013
0014 selectedTracks = cms.EDFilter("TrackSelector",
0015 src = cms.InputTag('generalTracks'),
0016 cut = cms.string("pt > 1.0"),
0017
0018 filter = cms.bool(True)
0019 )
0020
0021
0022 selectedMultiplicityTracks = cms.EDFilter("TrackMultiplicityFilter",
0023 src = cms.InputTag('generalTracks'),
0024
0025 nmin = cms.untracked.uint32(500),
0026 cut = cms.untracked.string(""),
0027 filter = cms.bool(True)
0028 )
0029
0030
0031 selectedAlcaRecoZBTracks = cms.EDProducer("AlcaRecoTrackSelector",
0032 src = cms.InputTag('generalTracks'),
0033
0034
0035 ptmin = cms.untracked.double(0.65),
0036 pmin = cms.untracked.double(1.5),
0037 etamin = cms.untracked.double(-3.5),
0038 etamax = cms.untracked.double(3.5),
0039 nhits = cms.untracked.uint32(7)
0040 )
0041 '''
0042 # Track ALCARECO Selection for singlemuon
0043 selectedAlcaRecoSMTracks = cms.EDFilter("TrackSelector",
0044 src = cms.InputTag('selectedMultiplicityTracks'),
0045 cut = cms.string("pt > 2.0 && abs(eta) < 3.5 && p > 1.5 && hitPattern.numberOfAllTrackerHits > 7"),
0046 #cut = cms.string(""),
0047 filter = cms.bool(True)
0048 )
0049 '''
0050
0051 hltPathFilter = cms.EDFilter("HLTPathSelector",
0052 processName = cms.string("HLT"),
0053 verbose = cms.untracked.bool(False),
0054 hltPathsOfInterest = cms.vstring("HLT_ZeroBias_v"),
0055 triggerResults = cms.untracked.InputTag("TriggerResults","","HLT"),
0056 triggerEvent = cms.untracked.InputTag("hltTriggerSummaryAOD","","HLT")
0057 )
0058
0059
0060 hltPathFilterMuon = cms.EDFilter("HLTPathSelector",
0061 processName = cms.string("HLT"),
0062 verbose = cms.untracked.bool(False),
0063 hltPathsOfInterest = cms.vstring("HLT_IsoMu24_v"),
0064 triggerResults = cms.untracked.InputTag("TriggerResults","","HLT"),
0065 triggerEvent = cms.untracked.InputTag("hltTriggerSummaryAOD","","HLT")
0066 )
0067
0068
0069 hltPathFilterElectron = cms.EDFilter("HLTPathSelector",
0070 processName = cms.string("HLT"),
0071 verbose = cms.untracked.bool(False),
0072 hltPathsOfInterest = cms.vstring("HLT_Ele32_WPTight_Gsf_v"),
0073 triggerResults = cms.untracked.InputTag("TriggerResults","","HLT"),
0074 triggerEvent = cms.untracked.InputTag("hltTriggerSummaryAOD","","HLT")
0075 )
0076
0077
0078 hltPathFilterTtbar = cms.EDFilter("HLTPathSelector",
0079 processName = cms.string("HLT"),
0080 verbose = cms.untracked.bool(False),
0081 hltPathsOfInterest = cms.vstring("HLT_Ele32_WPTight_Gsf_v","HLT_IsoMu24_v"),
0082 triggerResults = cms.untracked.InputTag("TriggerResults","","HLT"),
0083 triggerEvent = cms.untracked.InputTag("hltTriggerSummaryAOD","","HLT")
0084 )
0085
0086
0087 ztoMMEventSelector = cms.EDFilter("ZtoMMEventSelector")
0088 muonTracks = cms.EDProducer("ZtoMMMuonTrackProducer")
0089
0090 ztoEEEventSelector = cms.EDFilter("ZtoEEEventSelector")
0091 electronTracks = cms.EDProducer("ZtoEEElectronTrackProducer")
0092
0093 ttbarEventSelector = cms.EDFilter("ttbarEventSelector")
0094 ttbarTracks = cms.EDProducer("TtbarTrackProducer")
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
0107 standaloneTrackMonitorMC = standaloneTrackMonitor.clone(
0108 puScaleFactorFile = "PileupScaleFactor_316060_wrt_nVertex_ZeroBias.root",
0109 doPUCorrection = True,
0110 isMC = True
0111 )
0112 standaloneValidationMinbias = cms.Sequence(
0113 hltPathFilter
0114 * selectedPrimaryVertices
0115
0116
0117 * selectedTracks
0118 * standaloneTrackMonitor)
0119 standaloneValidationMinbiasMC = cms.Sequence(
0120 hltPathFilter
0121 * selectedPrimaryVertices
0122
0123
0124 * selectedTracks
0125 * standaloneTrackMonitorMC)
0126
0127 standaloneTrackMonitorElec = standaloneTrackMonitor.clone(
0128 folderName = "ElectronTracks",
0129 trackInputTag = 'electronTracks',
0130 )
0131
0132 standaloneTrackMonitorElecMC = standaloneTrackMonitor.clone(
0133 folderName = "ElectronTracks",
0134 trackInputTag = 'electronTracks',
0135 puScaleFactorFile = "PileupScaleFactor_316082_wrt_nVertex_DYToLL.root",
0136 doPUCorrection = True,
0137 isMC = True
0138 )
0139
0140 ZEEDetailsMC = ZEEDetails.clone(
0141 puScaleFactorFile = "PileupScaleFactor_316082_wrt_nVertex_DYToLL.root",
0142 doPUCorrection = True,
0143 isMC = True
0144 )
0145
0146 standaloneValidationElec = cms.Sequence(
0147 hltPathFilterElectron
0148 * selectedTracks
0149 * selectedPrimaryVertices
0150 * ztoEEEventSelector
0151 * electronTracks
0152 * standaloneTrackMonitorElec
0153 * standaloneTrackMonitor
0154 * ZEEDetails)
0155 standaloneValidationElecMC = cms.Sequence(
0156 hltPathFilterElectron
0157 * selectedTracks
0158 * selectedPrimaryVertices
0159 * ztoEEEventSelector
0160 * electronTracks
0161 * standaloneTrackMonitorElecMC
0162 * standaloneTrackMonitorMC
0163 * ZEEDetailsMC)
0164
0165 standaloneTrackMonitorMuon = standaloneTrackMonitor.clone(
0166 folderName = "MuonTracks",
0167 trackInputTag = 'muonTracks',
0168 )
0169 standaloneTrackMonitorMuonMC = standaloneTrackMonitor.clone(
0170 folderName = "MuonTracks",
0171 trackInputTag = 'muonTracks',
0172 puScaleFactorFile = "PileupScaleFactor_316082_wrt_nVertex_DYToLL.root",
0173 doPUCorrection = True,
0174 isMC = True
0175 )
0176
0177 standaloneValidationMuon = cms.Sequence(
0178 hltPathFilterMuon
0179 * selectedTracks
0180 * selectedPrimaryVertices
0181 * ztoMMEventSelector
0182 * muonTracks
0183 * standaloneTrackMonitorMuon
0184 * standaloneTrackMonitor)
0185
0186 standaloneValidationMuonMC = cms.Sequence(
0187 hltPathFilterMuon
0188 * selectedTracks
0189 * selectedPrimaryVertices
0190 * ztoMMEventSelector
0191 * muonTracks
0192 * standaloneTrackMonitorMuonMC
0193 * standaloneTrackMonitorMC)
0194
0195
0196 standaloneTrackMonitorTTbar = standaloneTrackMonitor.clone(
0197 folderName = "TTbarTracks",
0198 trackInputTag = 'ttbarTracks',
0199 )
0200
0201 standaloneTrackMonitorTTbarMC = standaloneTrackMonitor.clone(
0202 folderName = "TTbarTracks",
0203 trackInputTag = 'ttbarTracks',
0204 puScaleFactorFile = "PileupScaleFactor_316082_wrt_nVertex_DYToLL.root",
0205 doPUCorrection = True,
0206 isMC = True
0207 )
0208
0209 standaloneValidationTTbar = cms.Sequence(
0210 hltPathFilterTtbar
0211 * selectedPrimaryVertices
0212 * ttbarEventSelector
0213 * ttbarTracks
0214
0215 * standaloneTrackMonitorTTbar)
0216
0217 standaloneValidationTTbarMC = cms.Sequence(
0218 hltPathFilterTtbar
0219 * selectedPrimaryVertices
0220 * ttbarEventSelector
0221 * ttbarTracks
0222
0223 * standaloneTrackMonitorTTbarMC)