File indexing completed on 2024-04-06 12:32:41
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process("HLTGenValSource")
0004
0005 process.load("FWCore.MessageService.MessageLogger_cfi")
0006 process.load("DQMServices.Core.DQM_cfg")
0007 process.load("DQMServices.Core.DQMStore_cfg")
0008 process.load("DQMServices.Components.DQMEnvironment_cfi")
0009 process.load("DQMServices.Components.MEtoEDMConverter_cff")
0010 from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
0011
0012 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(6000) )
0013
0014 process.load("FWCore.MessageService.MessageLogger_cfi")
0015 process.MessageLogger.cerr.FwkReport.reportEvery = 100
0016
0017
0018
0019 process.source = cms.Source("PoolSource",
0020
0021 fileNames = cms.untracked.vstring(
0022 "root://cmsxrootd.fnal.gov//store/relval/CMSSW_12_3_0_pre4/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/123X_mcRun3_2021_realistic_v4-v1/2580000/07f08321-b24c-4397-b019-18c8ba54696c.root",
0023 "root://cmsxrootd.fnal.gov//store/relval/CMSSW_12_3_0_pre4/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/123X_mcRun3_2021_realistic_v4-v1/2580000/22cc5971-134c-4a49-94b6-a3f96de01d94.root",
0024 "root://cmsxrootd.fnal.gov//store/relval/CMSSW_12_3_0_pre4/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/123X_mcRun3_2021_realistic_v4-v1/2580000/2d20a2a4-b411-4124-bf1d-93db155b76e8.root",
0025 "root://cmsxrootd.fnal.gov//store/relval/CMSSW_12_3_0_pre4/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/123X_mcRun3_2021_realistic_v4-v1/2580000/5f762599-4ddb-4c5f-8975-0229b54cae07.root",
0026 "root://cmsxrootd.fnal.gov//store/relval/CMSSW_12_3_0_pre4/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/123X_mcRun3_2021_realistic_v4-v1/2580000/7964789d-c81b-4927-abaf-73acbd202abc.root",
0027 "root://cmsxrootd.fnal.gov//store/relval/CMSSW_12_3_0_pre4/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/123X_mcRun3_2021_realistic_v4-v1/2580000/9cfca190-28f6-43af-b300-e3af7dbbfdd2.root",
0028 "root://cmsxrootd.fnal.gov//store/relval/CMSSW_12_3_0_pre4/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/123X_mcRun3_2021_realistic_v4-v1/2580000/d22883fe-df35-48f3-ad2b-dbad44c8eaa4.root",
0029 "root://cmsxrootd.fnal.gov//store/relval/CMSSW_12_3_0_pre4/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/123X_mcRun3_2021_realistic_v4-v1/2580000/f8ee9482-41e8-4126-ae00-bf07ef019d66.root",
0030 "root://cmsxrootd.fnal.gov//store/relval/CMSSW_12_3_0_pre4/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/123X_mcRun3_2021_realistic_v4-v1/2580000/fe617389-a652-418d-b24e-55ea0ccacd7e.root",
0031 )
0032 )
0033
0034 ptBins=cms.vdouble(0, 10, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85,90,95 , 100,105,110,115 ,120,125, 130, 135,140,145, 150)
0035 ptBinsHT=cms.vdouble(0, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950, 1000, 1050, 1100, 1150, 1200, 1300)
0036 ptBinsJet=cms.vdouble(0, 100, 200, 300, 350, 375, 400, 425, 450, 475, 500, 550, 600, 700, 800, 900, 1000)
0037 etaBins=cms.vdouble(-4,-3, -2.5, -2, -1.5, -1, -0.5, 0, 0.5, 1, 1.5, 2, 2.5, 3, 4)
0038
0039 etaCut=cms.PSet(
0040 rangeVar=cms.string("eta"),
0041 allowedRanges=cms.vstring("-2.4:2.4")
0042 )
0043 ptCut=cms.PSet(
0044 rangeVar=cms.string("pt"),
0045 allowedRanges=cms.vstring("40:9999")
0046 )
0047
0048 process.HLTGenValSourceHT = cms.EDProducer('HLTGenValSource',
0049
0050 objType = cms.string("AK4HT"),
0051 hltPathsToCheck = cms.vstring(
0052 "HLT_PFHT1050_v",
0053 ),
0054 doOnlyLastFilter = cms.bool(False),
0055 histConfigs = cms.VPSet(
0056 cms.PSet(
0057 vsVar = cms.string("pt"),
0058 binLowEdges = ptBinsHT,
0059 ),
0060 cms.PSet(
0061 vsVar = cms.string("eta"),
0062 binLowEdges = etaBins,
0063 ),
0064 ),
0065 )
0066
0067 process.HLTGenValSourceHT = cms.EDProducer('HLTGenValSource',
0068
0069 objType = cms.string("AK8HT"),
0070 hltPathsToCheck = cms.vstring(
0071 "HLT_AK8PFHT800_TrimMass50"
0072 ),
0073 doOnlyLastFilter = cms.bool(False),
0074 histConfigs = cms.VPSet(
0075 cms.PSet(
0076 vsVar = cms.string("pt"),
0077 binLowEdges = ptBinsHT,
0078 ),
0079 cms.PSet(
0080 vsVar = cms.string("eta"),
0081 binLowEdges = etaBins,
0082 ),
0083 ),
0084 )
0085
0086
0087 process.HLTGenValSourceMU = cms.EDProducer('HLTGenValSource',
0088
0089 objType = cms.string("mu"),
0090 hltPathsToCheck = cms.vstring(
0091 "HLT_Mu50_v:absEtaCut=1.2",
0092 "HLT_IsoMu24_v"
0093 ),
0094 doOnlyLastFilter = cms.bool(False),
0095 histConfigs = cms.VPSet(
0096 cms.PSet(
0097 vsVar = cms.string("pt"),
0098 binLowEdges = ptBins,
0099 rangeCuts = cms.VPSet(etaCut)
0100 ),
0101 cms.PSet(
0102 vsVar = cms.string("eta"),
0103 binLowEdges = etaBins,
0104 ),
0105 ),
0106 )
0107
0108 process.HLTGenValSourceELE = cms.EDProducer('HLTGenValSource',
0109
0110 objType = cms.string("ele"),
0111 hltPathsToCheck = cms.vstring(
0112 "HLT_Ele35_WPTight_Gsf_v",
0113 "HLT_Ele35_WPTight_Gsf_v:bins=ptBinsJet",
0114 "HLT_Ele115_CaloIdVT_GsfTrkIdT_v:region=EB",
0115 "HLT_Ele115_CaloIdVT_GsfTrkIdT_v:region=EE",
0116 "HLT_Photon200_v"
0117 ),
0118 binnings = cms.VPSet(
0119 cms.PSet(
0120 name = cms.string("ptBinsJet"),
0121 vsVar = cms.string("pt"),
0122 binLowEdges = ptBinsJet
0123 )
0124 ),
0125 doOnlyLastFilter = cms.bool(False),
0126 histConfigs = cms.VPSet(
0127 cms.PSet(
0128 vsVar = cms.string("pt"),
0129 binLowEdges = ptBins,
0130 rangeCuts = cms.VPSet(etaCut)
0131 ),
0132 cms.PSet(
0133 vsVar = cms.string("eta"),
0134 binLowEdges = etaBins,
0135 ),
0136 ),
0137 )
0138
0139 process.HLTGenValSourceAK4 = cms.EDProducer('HLTGenValSource',
0140
0141 objType = cms.string("AK4jet"),
0142 hltPathsToCheck = cms.vstring(
0143 "HLT_PFJet500",
0144 ),
0145 doOnlyLastFilter = cms.bool(False),
0146 histConfigs = cms.VPSet(
0147 cms.PSet(
0148 vsVar = cms.string("pt"),
0149 binLowEdges = ptBinsJet,
0150 rangeCuts = cms.VPSet(etaCut)
0151 ),
0152 cms.PSet(
0153 vsVar = cms.string("eta"),
0154 binLowEdges = etaBins,
0155 ),
0156 ),
0157 )
0158
0159 process.HLTGenValSourceAK8 = cms.EDProducer('HLTGenValSource',
0160
0161 objType = cms.string("AK8jet"),
0162 hltPathsToCheck = cms.vstring(
0163 "HLT_AK8PFJet500",
0164 "HLT_AK8PFJet400_TrimMass30",
0165 ),
0166 doOnlyLastFilter = cms.bool(False),
0167 histConfigs = cms.VPSet(
0168 cms.PSet(
0169 vsVar = cms.string("pt"),
0170 binLowEdges = ptBinsJet,
0171 rangeCuts = cms.VPSet(etaCut)
0172 ),
0173 cms.PSet(
0174 vsVar = cms.string("eta"),
0175 binLowEdges = etaBins,
0176 ),
0177 ),
0178 )
0179
0180 process.HLTGenValSourceMET = cms.EDProducer('HLTGenValSource',
0181
0182 objType = cms.string("MET"),
0183 hltPathsToCheck = cms.vstring(
0184 "HLT_PFMET120_PFMHT120_IDTight",
0185 ),
0186 doOnlyLastFilter = cms.bool(False),
0187 histConfigs = cms.VPSet(
0188 cms.PSet(
0189 vsVar = cms.string("pt"),
0190 binLowEdges = ptBins,
0191 rangeCuts = cms.VPSet(etaCut)
0192 ),
0193 cms.PSet(
0194 vsVar = cms.string("eta"),
0195 binLowEdges = etaBins,
0196 ),
0197 ),
0198 )
0199
0200 process.p = cms.Path(
0201 process.HLTGenValSourceMU *
0202 process.HLTGenValSourceELE *
0203 process.HLTGenValSourceHT *
0204 process.HLTGenValSourceAK4 *
0205 process.HLTGenValSourceAK8
0206
0207 )
0208
0209
0210 process.harvester = DQMEDHarvester("HLTGenValClient",
0211 outputFileName = cms.untracked.string('output.root'),
0212 subDirs = cms.untracked.vstring("HLTGenVal"),
0213 )
0214
0215 process.outpath = cms.EndPath(process.harvester)