File indexing completed on 2024-09-16 22:51:11
0001 import FWCore.ParameterSet.Config as cms
0002 from DQM.TrackingMonitorSource.StandaloneTrackMonitor_cfi import *
0003 from DQM.TrackingMonitorSource.ZEEDetails_cfi import *
0004 from DQM.TrackingMonitorSource.V0Selections_cfi import *
0005 from DQM.TrackingMonitor.V0Monitor_cfi import *
0006
0007
0008 selectedPrimaryVertices = cms.EDFilter("VertexSelector",
0009 src = cms.InputTag('offlinePrimaryVertices'),
0010
0011 cut = cms.string(""),
0012 filter = cms.bool(True)
0013 )
0014
0015 selectedTracks = cms.EDFilter("TrackSelector",
0016 src = cms.InputTag('generalTracks'),
0017 cut = cms.string("pt > 1.0"),
0018
0019 filter = cms.bool(True)
0020 )
0021
0022
0023 selectedMultiplicityTracks = cms.EDFilter("TrackMultiplicityFilter",
0024 src = cms.InputTag('generalTracks'),
0025
0026 nmin = cms.untracked.uint32(500),
0027 cut = cms.untracked.string(""),
0028 filter = cms.bool(True)
0029 )
0030
0031
0032 selectedAlcaRecoZBTracks = cms.EDProducer("AlcaRecoTrackSelector",
0033 src = cms.InputTag('generalTracks'),
0034
0035
0036 ptmin = cms.untracked.double(0.65),
0037 pmin = cms.untracked.double(1.5),
0038 etamin = cms.untracked.double(-3.5),
0039 etamax = cms.untracked.double(3.5),
0040 nhits = cms.untracked.uint32(7)
0041 )
0042 '''
0043 # Track ALCARECO Selection for singlemuon
0044 selectedAlcaRecoSMTracks = cms.EDFilter("TrackSelector",
0045 src = cms.InputTag('selectedMultiplicityTracks'),
0046 cut = cms.string("pt > 2.0 && abs(eta) < 3.5 && p > 1.5 && hitPattern.numberOfAllTrackerHits > 7"),
0047 #cut = cms.string(""),
0048 filter = cms.bool(True)
0049 )
0050 '''
0051
0052 hltPathFilter = cms.EDFilter("HLTPathSelector",
0053 processName = cms.string("HLT"),
0054 verbose = cms.untracked.bool(False),
0055 hltPathsOfInterest = cms.vstring("HLT_ZeroBias_v"),
0056 triggerResults = cms.untracked.InputTag("TriggerResults","","HLT"),
0057 triggerEvent = cms.untracked.InputTag("hltTriggerSummaryAOD","","HLT")
0058 )
0059
0060
0061 hltPathFilterMuon = cms.EDFilter("HLTPathSelector",
0062 processName = cms.string("HLT"),
0063 verbose = cms.untracked.bool(False),
0064 hltPathsOfInterest = cms.vstring("HLT_IsoMu24_v"),
0065 triggerResults = cms.untracked.InputTag("TriggerResults","","HLT"),
0066 triggerEvent = cms.untracked.InputTag("hltTriggerSummaryAOD","","HLT")
0067 )
0068
0069
0070 hltPathFilterElectron = cms.EDFilter("HLTPathSelector",
0071 processName = cms.string("HLT"),
0072 verbose = cms.untracked.bool(False),
0073 hltPathsOfInterest = cms.vstring("HLT_Ele32_WPTight_Gsf_v"),
0074 triggerResults = cms.untracked.InputTag("TriggerResults","","HLT"),
0075 triggerEvent = cms.untracked.InputTag("hltTriggerSummaryAOD","","HLT")
0076 )
0077
0078
0079 hltPathFilterTtbar = cms.EDFilter("HLTPathSelector",
0080 processName = cms.string("HLT"),
0081 verbose = cms.untracked.bool(False),
0082 hltPathsOfInterest = cms.vstring("HLT_Ele32_WPTight_Gsf_v","HLT_IsoMu24_v"),
0083 triggerResults = cms.untracked.InputTag("TriggerResults","","HLT"),
0084 triggerEvent = cms.untracked.InputTag("hltTriggerSummaryAOD","","HLT")
0085 )
0086
0087
0088 ztoMMEventSelector = cms.EDFilter("ZtoMMEventSelector")
0089 muonTracks = cms.EDProducer("ZtoMMMuonTrackProducer")
0090
0091 ztoEEEventSelector = cms.EDFilter("ZtoEEEventSelector")
0092 electronTracks = cms.EDProducer("ZtoEEElectronTrackProducer")
0093
0094 ttbarEventSelector = cms.EDFilter("ttbarEventSelector")
0095 ttbarTracks = cms.EDProducer("TtbarTrackProducer")
0096
0097
0098 KshortMonitor = v0Monitor.clone()
0099 KshortMonitor.FolderName = "StandaloneTrackMonitor/V0Monitoring/Ks"
0100 KshortMonitor.v0 = "generalV0Candidates:Kshort"
0101 KshortMonitor.histoPSet.massPSet = cms.PSet(nbins = cms.int32 (100),
0102 xmin = cms.double(0.400),
0103 xmax = cms.double(0.600))
0104
0105 LambdaMonitor = v0Monitor.clone()
0106 LambdaMonitor.FolderName = "StandaloneTrackMonitor/V0Monitoring/Lambda"
0107 LambdaMonitor.v0 = "generalV0Candidates:Lambda"
0108 LambdaMonitor.histoPSet.massPSet = cms.PSet(nbins = cms.int32(100),
0109 xmin = cms.double(1.050),
0110 xmax = cms.double(1.250))
0111
0112
0113 SelectedKshortMonitor = KshortMonitor.clone(
0114 FolderName = "StandaloneTrackMonitor/V0Monitoring/SelectedKs",
0115 v0 = "KShortEventSelector"
0116 )
0117
0118 SelectedLambdaMonitor = LambdaMonitor.clone(
0119 FolderName = "StandaloneTrackMonitor/V0Monitoring/SelectedLambda",
0120 v0 = "LambdaEventSelector"
0121 )
0122
0123
0124
0125
0126 standaloneTrackMonitorMC = standaloneTrackMonitor.clone(
0127 puScaleFactorFile = "PileupScaleFactor_316060_wrt_nVertex_ZeroBias.root",
0128 doPUCorrection = True,
0129 isMC = True
0130 )
0131 standaloneValidationMinbias = cms.Sequence(
0132 hltPathFilter
0133 * selectedPrimaryVertices
0134
0135
0136 * selectedTracks
0137 * standaloneTrackMonitor
0138 * KshortMonitor
0139 * LambdaMonitor)
0140
0141 standaloneValidationMinbiasMC = cms.Sequence(
0142 hltPathFilter
0143 * selectedPrimaryVertices
0144
0145
0146 * selectedTracks
0147 * standaloneTrackMonitorMC
0148 * KshortMonitor
0149 * LambdaMonitor)
0150
0151
0152
0153
0154 standaloneTrackMonitorK0 = standaloneTrackMonitor.clone(
0155 folderName = "K0Tracks",
0156 trackInputTag = 'KshortTracks',
0157 )
0158
0159 standaloneTrackMonitorK0MC = standaloneTrackMonitor.clone(
0160 folderName = "K0Tracks",
0161 trackInputTag = 'KshortTracks',
0162 puScaleFactorFile = "PileupScaleFactor_316082_wrt_nVertex_DYToLL.root",
0163 doPUCorrection = True,
0164 isMC = True
0165 )
0166
0167 standaloneTrackMonitorLambda = standaloneTrackMonitor.clone(
0168 folderName = "LambdaTracks",
0169 trackInputTag = 'LambdaTracks',
0170 )
0171
0172 standaloneTrackMonitorLambdaMC = standaloneTrackMonitor.clone(
0173 folderName = "LambdaTracks",
0174 trackInputTag = 'LambdaTracks',
0175 puScaleFactorFile = "PileupScaleFactor_316082_wrt_nVertex_DYToLL.root",
0176 doPUCorrection = True,
0177 isMC = True
0178 )
0179
0180 standaloneValidationK0s = cms.Sequence(
0181 hltPathFilter
0182 * selectedPrimaryVertices
0183 * KShortEventSelector
0184 * KshortTracks
0185 * standaloneTrackMonitorK0
0186 * SelectedKshortMonitor)
0187
0188 standaloneValidationK0sMC = cms.Sequence(
0189 hltPathFilter
0190 * selectedPrimaryVertices
0191 * KShortEventSelector
0192 * KshortTracks
0193 * standaloneTrackMonitorK0MC
0194 * SelectedKshortMonitor)
0195
0196 standaloneValidationLambdas = cms.Sequence(
0197 hltPathFilter
0198 * selectedPrimaryVertices
0199 * LambdaEventSelector
0200 * LambdaTracks
0201 * standaloneTrackMonitorLambda
0202 * SelectedLambdaMonitor)
0203
0204 standaloneValidationLambdasMC = cms.Sequence(
0205 hltPathFilter
0206 * selectedPrimaryVertices
0207 * LambdaEventSelector
0208 * LambdaTracks
0209 * standaloneTrackMonitorLambdaMC
0210 * SelectedLambdaMonitor)
0211
0212
0213
0214
0215 standaloneTrackMonitorElec = standaloneTrackMonitor.clone(
0216 folderName = "ElectronTracks",
0217 trackInputTag = 'electronTracks',
0218 )
0219
0220 standaloneTrackMonitorElecMC = standaloneTrackMonitor.clone(
0221 folderName = "ElectronTracks",
0222 trackInputTag = 'electronTracks',
0223 puScaleFactorFile = "PileupScaleFactor_316082_wrt_nVertex_DYToLL.root",
0224 doPUCorrection = True,
0225 isMC = True
0226 )
0227
0228 ZEEDetailsMC = ZEEDetails.clone(
0229 puScaleFactorFile = "PileupScaleFactor_316082_wrt_nVertex_DYToLL.root",
0230 doPUCorrection = True,
0231 isMC = True
0232 )
0233
0234 standaloneValidationElec = cms.Sequence(
0235 hltPathFilterElectron
0236 * selectedTracks
0237 * selectedPrimaryVertices
0238 * ztoEEEventSelector
0239 * electronTracks
0240 * standaloneTrackMonitorElec
0241 * standaloneTrackMonitor
0242 * ZEEDetails)
0243 standaloneValidationElecMC = cms.Sequence(
0244 hltPathFilterElectron
0245 * selectedTracks
0246 * selectedPrimaryVertices
0247 * ztoEEEventSelector
0248 * electronTracks
0249 * standaloneTrackMonitorElecMC
0250 * standaloneTrackMonitorMC
0251 * ZEEDetailsMC)
0252
0253
0254
0255
0256 standaloneTrackMonitorMuon = standaloneTrackMonitor.clone(
0257 folderName = "MuonTracks",
0258 trackInputTag = 'muonTracks',
0259 )
0260 standaloneTrackMonitorMuonMC = standaloneTrackMonitor.clone(
0261 folderName = "MuonTracks",
0262 trackInputTag = 'muonTracks',
0263 puScaleFactorFile = "PileupScaleFactor_316082_wrt_nVertex_DYToLL.root",
0264 doPUCorrection = True,
0265 isMC = True
0266 )
0267
0268 standaloneValidationMuon = cms.Sequence(
0269 hltPathFilterMuon
0270 * selectedTracks
0271 * selectedPrimaryVertices
0272 * ztoMMEventSelector
0273 * muonTracks
0274 * standaloneTrackMonitorMuon
0275 * standaloneTrackMonitor)
0276
0277 standaloneValidationMuonMC = cms.Sequence(
0278 hltPathFilterMuon
0279 * selectedTracks
0280 * selectedPrimaryVertices
0281 * ztoMMEventSelector
0282 * muonTracks
0283 * standaloneTrackMonitorMuonMC
0284 * standaloneTrackMonitorMC)
0285
0286
0287
0288
0289 standaloneTrackMonitorTTbar = standaloneTrackMonitor.clone(
0290 folderName = "TTbarTracks",
0291 trackInputTag = 'ttbarTracks',
0292 )
0293
0294 standaloneTrackMonitorTTbarMC = standaloneTrackMonitor.clone(
0295 folderName = "TTbarTracks",
0296 trackInputTag = 'ttbarTracks',
0297 puScaleFactorFile = "PileupScaleFactor_316082_wrt_nVertex_DYToLL.root",
0298 doPUCorrection = True,
0299 isMC = True
0300 )
0301
0302 standaloneValidationTTbar = cms.Sequence(
0303 hltPathFilterTtbar
0304 * selectedPrimaryVertices
0305 * ttbarEventSelector
0306 * ttbarTracks
0307
0308 * standaloneTrackMonitorTTbar)
0309
0310 standaloneValidationTTbarMC = cms.Sequence(
0311 hltPathFilterTtbar
0312 * selectedPrimaryVertices
0313 * ttbarEventSelector
0314 * ttbarTracks
0315
0316 * standaloneTrackMonitorTTbarMC)