File indexing completed on 2024-06-14 02:53:19
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
0114 standaloneTrackMonitorMC = standaloneTrackMonitor.clone(
0115 puScaleFactorFile = "PileupScaleFactor_316060_wrt_nVertex_ZeroBias.root",
0116 doPUCorrection = True,
0117 isMC = True
0118 )
0119 standaloneValidationMinbias = cms.Sequence(
0120 hltPathFilter
0121 * selectedPrimaryVertices
0122
0123
0124 * selectedTracks
0125 * standaloneTrackMonitor
0126 * KshortMonitor
0127 * LambdaMonitor)
0128
0129 standaloneValidationMinbiasMC = cms.Sequence(
0130 hltPathFilter
0131 * selectedPrimaryVertices
0132
0133
0134 * selectedTracks
0135 * standaloneTrackMonitorMC
0136 * KshortMonitor
0137 * LambdaMonitor)
0138
0139
0140
0141
0142 standaloneTrackMonitorK0 = standaloneTrackMonitor.clone(
0143 folderName = "K0Tracks",
0144 trackInputTag = 'KshortTracks',
0145 )
0146
0147 standaloneTrackMonitorK0MC = standaloneTrackMonitor.clone(
0148 folderName = "K0Tracks",
0149 trackInputTag = 'KshortTracks',
0150 puScaleFactorFile = "PileupScaleFactor_316082_wrt_nVertex_DYToLL.root",
0151 doPUCorrection = True,
0152 isMC = True
0153 )
0154
0155 standaloneTrackMonitorLambda = standaloneTrackMonitor.clone(
0156 folderName = "LambdaTracks",
0157 trackInputTag = 'LambdaTracks',
0158 )
0159
0160 standaloneTrackMonitorLambdaMC = standaloneTrackMonitor.clone(
0161 folderName = "LambdaTracks",
0162 trackInputTag = 'LambdaTracks',
0163 puScaleFactorFile = "PileupScaleFactor_316082_wrt_nVertex_DYToLL.root",
0164 doPUCorrection = True,
0165 isMC = True
0166 )
0167
0168 standaloneValidationK0s = cms.Sequence(
0169 hltPathFilter
0170 * selectedPrimaryVertices
0171 * KShortEventSelector
0172 * KshortTracks
0173 * standaloneTrackMonitorK0
0174 * KshortMonitor)
0175
0176 standaloneValidationK0sMC = cms.Sequence(
0177 hltPathFilter
0178 * selectedPrimaryVertices
0179 * KShortEventSelector
0180 * KshortTracks
0181 * standaloneTrackMonitorK0MC
0182 * KshortMonitor)
0183
0184 standaloneValidationLambdas = cms.Sequence(
0185 hltPathFilter
0186 * selectedPrimaryVertices
0187 * LambdaEventSelector
0188 * LambdaTracks
0189 * standaloneTrackMonitorLambda
0190 * LambdaMonitor)
0191
0192 standaloneValidationLambdasMC = cms.Sequence(
0193 hltPathFilter
0194 * selectedPrimaryVertices
0195 * LambdaEventSelector
0196 * LambdaTracks
0197 * standaloneTrackMonitorLambdaMC
0198 * LambdaMonitor)
0199
0200
0201
0202
0203 standaloneTrackMonitorElec = standaloneTrackMonitor.clone(
0204 folderName = "ElectronTracks",
0205 trackInputTag = 'electronTracks',
0206 )
0207
0208 standaloneTrackMonitorElecMC = standaloneTrackMonitor.clone(
0209 folderName = "ElectronTracks",
0210 trackInputTag = 'electronTracks',
0211 puScaleFactorFile = "PileupScaleFactor_316082_wrt_nVertex_DYToLL.root",
0212 doPUCorrection = True,
0213 isMC = True
0214 )
0215
0216 ZEEDetailsMC = ZEEDetails.clone(
0217 puScaleFactorFile = "PileupScaleFactor_316082_wrt_nVertex_DYToLL.root",
0218 doPUCorrection = True,
0219 isMC = True
0220 )
0221
0222 standaloneValidationElec = cms.Sequence(
0223 hltPathFilterElectron
0224 * selectedTracks
0225 * selectedPrimaryVertices
0226 * ztoEEEventSelector
0227 * electronTracks
0228 * standaloneTrackMonitorElec
0229 * standaloneTrackMonitor
0230 * ZEEDetails)
0231 standaloneValidationElecMC = cms.Sequence(
0232 hltPathFilterElectron
0233 * selectedTracks
0234 * selectedPrimaryVertices
0235 * ztoEEEventSelector
0236 * electronTracks
0237 * standaloneTrackMonitorElecMC
0238 * standaloneTrackMonitorMC
0239 * ZEEDetailsMC)
0240
0241
0242
0243
0244 standaloneTrackMonitorMuon = standaloneTrackMonitor.clone(
0245 folderName = "MuonTracks",
0246 trackInputTag = 'muonTracks',
0247 )
0248 standaloneTrackMonitorMuonMC = standaloneTrackMonitor.clone(
0249 folderName = "MuonTracks",
0250 trackInputTag = 'muonTracks',
0251 puScaleFactorFile = "PileupScaleFactor_316082_wrt_nVertex_DYToLL.root",
0252 doPUCorrection = True,
0253 isMC = True
0254 )
0255
0256 standaloneValidationMuon = cms.Sequence(
0257 hltPathFilterMuon
0258 * selectedTracks
0259 * selectedPrimaryVertices
0260 * ztoMMEventSelector
0261 * muonTracks
0262 * standaloneTrackMonitorMuon
0263 * standaloneTrackMonitor)
0264
0265 standaloneValidationMuonMC = cms.Sequence(
0266 hltPathFilterMuon
0267 * selectedTracks
0268 * selectedPrimaryVertices
0269 * ztoMMEventSelector
0270 * muonTracks
0271 * standaloneTrackMonitorMuonMC
0272 * standaloneTrackMonitorMC)
0273
0274
0275
0276
0277 standaloneTrackMonitorTTbar = standaloneTrackMonitor.clone(
0278 folderName = "TTbarTracks",
0279 trackInputTag = 'ttbarTracks',
0280 )
0281
0282 standaloneTrackMonitorTTbarMC = standaloneTrackMonitor.clone(
0283 folderName = "TTbarTracks",
0284 trackInputTag = 'ttbarTracks',
0285 puScaleFactorFile = "PileupScaleFactor_316082_wrt_nVertex_DYToLL.root",
0286 doPUCorrection = True,
0287 isMC = True
0288 )
0289
0290 standaloneValidationTTbar = cms.Sequence(
0291 hltPathFilterTtbar
0292 * selectedPrimaryVertices
0293 * ttbarEventSelector
0294 * ttbarTracks
0295
0296 * standaloneTrackMonitorTTbar)
0297
0298 standaloneValidationTTbarMC = cms.Sequence(
0299 hltPathFilterTtbar
0300 * selectedPrimaryVertices
0301 * ttbarEventSelector
0302 * ttbarTracks
0303
0304 * standaloneTrackMonitorTTbarMC)