Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:33:15

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 # jet
0004 from DQMOffline.PFTau.PFJetDQMAnalyzer_cfi import pfJetDQMAnalyzer
0005 
0006 slimmedJetValidation1 = pfJetDQMAnalyzer.clone(
0007     BenchmarkLabel  = 'slimmedJetValidation/CompWithPFJets',
0008     InputCollection = 'slimmedJets',
0009     MatchCollection = 'ak4PFJetsCHS', # ak5PFJetsCHS # ak5PFJets
0010     ptMin = 10.0,
0011     CreatePFractionHistos = True
0012     #InputCollection = 'ak5PFJets'
0013     #MatchCollection = 'slimmedJets'
0014 )
0015 
0016 slimmedJetValidation2 = pfJetDQMAnalyzer.clone(
0017     BenchmarkLabel  = 'slimmedJetValidation/CompWithPFJetsEC',
0018     #InputCollection = JetValidation1.MatchCollection
0019     #MatchCollection = JetValidation1.InputCollection
0020     InputCollection = 'slimmedJets',
0021     MatchCollection = 'ak4PFJetsNewL1Fast23', # ak4PFJetsCHSEC # ak4PFJetsCHS
0022     ptMin = slimmedJetValidation1.ptMin,
0023     CreatePFractionHistos = True
0024 )
0025 
0026 
0027 # jetRes plots
0028 from DQMOffline.PFTau.PFJetResDQMAnalyzer_cfi import pfJetResDQMAnalyzer
0029 
0030 slimmedJetResValidation1 = pfJetResDQMAnalyzer.clone(
0031     InputCollection = slimmedJetValidation1.InputCollection,
0032     MatchCollection = slimmedJetValidation1.MatchCollection,
0033     ptMin = slimmedJetValidation1.ptMin
0034 )
0035 
0036 slimmedJetResValidation2 = pfJetResDQMAnalyzer.clone(
0037     InputCollection = slimmedJetValidation2.InputCollection,
0038     MatchCollection = slimmedJetValidation2.MatchCollection,
0039     ptMin = slimmedJetValidation2.ptMin
0040 )
0041 
0042 
0043 # MET
0044 from DQMOffline.PFTau.PFMETDQMAnalyzer_cfi import pfMETDQMAnalyzer
0045 
0046 slimmedMETValidation1 = pfMETDQMAnalyzer.clone(
0047     BenchmarkLabel  = 'slimmedMETValidation/CompWithPFMET',
0048     InputCollection = 'slimmedMETs',
0049     MatchCollection = 'pfMet'
0050 )
0051 
0052 slimmedMETValidation2 = pfMETDQMAnalyzer.clone(
0053     BenchmarkLabel  = 'slimmedMETValidation/CompWithPFMETT1',
0054     InputCollection = 'slimmedMETs',
0055     MatchCollection = 'pfMetT1'
0056 )
0057 
0058 
0059 # muons
0060 from DQMOffline.PFTau.PFMuonDQMAnalyzer_cfi import pfMuonDQMAnalyzer
0061 
0062 slimmedMuonValidation1 = pfMuonDQMAnalyzer.clone(
0063     BenchmarkLabel  = 'slimmedMuonValidation/CompWithRecoMuons',
0064     InputCollection = 'slimmedMuons',
0065     MatchCollection = 'muons'
0066 )
0067 
0068 
0069 # electrons
0070 from DQMOffline.PFTau.PFElectronDQMAnalyzer_cfi import pfElectronDQMAnalyzer
0071 
0072 slimmedElectronValidation1 = pfElectronDQMAnalyzer.clone(
0073     BenchmarkLabel  = 'slimmedElectronValidation/CompWithGedGsfElectrons',
0074     InputCollection = 'slimmedElectrons',
0075     MatchCollection = 'gedGsfElectrons'
0076 )
0077 
0078 
0079 from JetMETCorrections.Type1MET.pfMETCorrectionType0_cfi import type0PFMEtCorrectionPFCandToVertexAssociationForValidationMiniAOD
0080 
0081 miniAODDQMSequence = cms.Sequence(
0082     type0PFMEtCorrectionPFCandToVertexAssociationForValidationMiniAOD *
0083     slimmedJetValidation1 * slimmedJetValidation2 *
0084     slimmedJetResValidation1 * slimmedJetResValidation2 *
0085     slimmedMETValidation1 * slimmedMETValidation2 *
0086     slimmedMuonValidation1 *
0087     slimmedElectronValidation1
0088 )