Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-06-25 05:16:19

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 HLTGenResSource = cms.EDProducer("HLTGenResSource",
0004     hltProcessName = cms.string('HLT'),
0005     resCollConfigs = cms.VPSet(
0006         cms.PSet(
0007             collectionName = cms.string('hltEgammaCandidatesL1Seeded'),
0008             histConfigs = cms.VPSet(cms.PSet(
0009                 rangeCuts = cms.VPSet(cms.PSet(
0010                     allowedRanges = cms.vstring(
0011                         '-1.4442:1.4442',
0012                         '1.566:2.5',
0013                         '-2.5:-1.566'
0014                     ),
0015                     rangeVar = cms.string('eta')
0016                 )),
0017                 resBinLowEdges = cms.vdouble(
0018                     0.0, 0.01, 0.02, 0.03, 0.04,
0019                     0.05, 0.06, 0.07, 0.08, 0.09,
0020                     0.1, 0.11, 0.12, 0.13, 0.14,
0021                     0.15, 0.16, 0.17, 0.18, 0.19,
0022                     0.2, 0.21, 0.22, 0.23, 0.24,
0023                     0.25, 0.26, 0.27, 0.28, 0.29,
0024                     0.3, 0.31, 0.32, 0.33, 0.34,
0025                     0.35000000000000003, 0.36, 0.37, 0.38, 0.39,
0026                     0.4, 0.41000000000000003, 0.42, 0.43, 0.44,
0027                     0.45, 0.46, 0.47000000000000003, 0.48, 0.49,
0028                     0.5, 0.51, 0.52, 0.53, 0.54,
0029                     0.55, 0.56, 0.5700000000000001, 0.58, 0.59,
0030                     0.6, 0.61, 0.62, 0.63, 0.64,
0031                     0.65, 0.66, 0.67, 0.68, 0.6900000000000001,
0032                     0.7000000000000001, 0.71, 0.72, 0.73, 0.74,
0033                     0.75, 0.76, 0.77, 0.78, 0.79,
0034                     0.8, 0.81, 0.8200000000000001, 0.8300000000000001, 0.84,
0035                     0.85, 0.86, 0.87, 0.88, 0.89,
0036                     0.9, 0.91, 0.92, 0.93, 0.9400000000000001,
0037                     0.9500000000000001, 0.96, 0.97, 0.98, 0.99,
0038                     1.0, 1.01, 1.02, 1.03, 1.04,
0039                     1.05, 1.06, 1.07, 1.08, 1.09,
0040                     1.1, 1.11, 1.12, 1.1300000000000001, 1.1400000000000001,
0041                     1.1500000000000001, 1.16, 1.17, 1.18, 1.19,
0042                     1.2, 1.21, 1.22, 1.23, 1.24,
0043                     1.25, 1.26, 1.27, 1.28, 1.29,
0044                     1.3, 1.31, 1.32, 1.33, 1.34,
0045                     1.35, 1.36, 1.37, 1.3800000000000001, 1.3900000000000001,
0046                     1.4000000000000001, 1.41, 1.42, 1.43, 1.44,
0047                     1.45, 1.46, 1.47, 1.48, 1.49,
0048                     1.5
0049                 ),
0050                 resVar = cms.string('ptRes'),
0051                 vsBinLowEdges = cms.vdouble(
0052                     0, 5, 10, 15, 20,
0053                     25, 30, 40, 50, 75,
0054                     100, 150, 400, 800, 1500,
0055                     10000
0056                 ),
0057                 vsVar = cms.string('pt')
0058             )),
0059             objType = cms.string('ele')
0060         ),
0061         cms.PSet(
0062             collectionName = cms.string('hltEgammaCandidatesL1Seeded'),
0063             histConfigs = cms.VPSet(cms.PSet(
0064                 rangeCuts = cms.VPSet(cms.PSet(
0065                     allowedRanges = cms.vstring(
0066                         '-1.4442:1.4442',
0067                         '1.566:2.5',
0068                         '-2.5:-1.566'
0069                     ),
0070                     rangeVar = cms.string('eta')
0071                 )),
0072                 resBinLowEdges = cms.vdouble(
0073                     0.0, 0.01, 0.02, 0.03, 0.04,
0074                     0.05, 0.06, 0.07, 0.08, 0.09,
0075                     0.1, 0.11, 0.12, 0.13, 0.14,
0076                     0.15, 0.16, 0.17, 0.18, 0.19,
0077                     0.2, 0.21, 0.22, 0.23, 0.24,
0078                     0.25, 0.26, 0.27, 0.28, 0.29,
0079                     0.3, 0.31, 0.32, 0.33, 0.34,
0080                     0.35000000000000003, 0.36, 0.37, 0.38, 0.39,
0081                     0.4, 0.41000000000000003, 0.42, 0.43, 0.44,
0082                     0.45, 0.46, 0.47000000000000003, 0.48, 0.49,
0083                     0.5, 0.51, 0.52, 0.53, 0.54,
0084                     0.55, 0.56, 0.5700000000000001, 0.58, 0.59,
0085                     0.6, 0.61, 0.62, 0.63, 0.64,
0086                     0.65, 0.66, 0.67, 0.68, 0.6900000000000001,
0087                     0.7000000000000001, 0.71, 0.72, 0.73, 0.74,
0088                     0.75, 0.76, 0.77, 0.78, 0.79,
0089                     0.8, 0.81, 0.8200000000000001, 0.8300000000000001, 0.84,
0090                     0.85, 0.86, 0.87, 0.88, 0.89,
0091                     0.9, 0.91, 0.92, 0.93, 0.9400000000000001,
0092                     0.9500000000000001, 0.96, 0.97, 0.98, 0.99,
0093                     1.0, 1.01, 1.02, 1.03, 1.04,
0094                     1.05, 1.06, 1.07, 1.08, 1.09,
0095                     1.1, 1.11, 1.12, 1.1300000000000001, 1.1400000000000001,
0096                     1.1500000000000001, 1.16, 1.17, 1.18, 1.19,
0097                     1.2, 1.21, 1.22, 1.23, 1.24,
0098                     1.25, 1.26, 1.27, 1.28, 1.29,
0099                     1.3, 1.31, 1.32, 1.33, 1.34,
0100                     1.35, 1.36, 1.37, 1.3800000000000001, 1.3900000000000001,
0101                     1.4000000000000001, 1.41, 1.42, 1.43, 1.44,
0102                     1.45, 1.46, 1.47, 1.48, 1.49,
0103                     1.5
0104                 ),
0105                 resVar = cms.string('ptRes'),
0106                 vsBinLowEdges = cms.vdouble(
0107                     0, 5, 10, 15, 20,
0108                     25, 30, 40, 50, 75,
0109                     100, 150, 400, 800, 1500,
0110                     10000
0111                 ),
0112                 vsVar = cms.string('pt')
0113             )),
0114             objType = cms.string('pho')
0115         ),
0116         cms.PSet(
0117             collectionName = cms.string('hltPhase2L3MuonCandidates'),
0118             histConfigs = cms.VPSet(cms.PSet(
0119                 rangeCuts = cms.VPSet(cms.PSet(
0120                     allowedRanges = cms.vstring('-2.4:2.4'),
0121                     rangeVar = cms.string('eta')
0122                 )),
0123                 resBinLowEdges = cms.vdouble(
0124                     0.0, 0.01, 0.02, 0.03, 0.04,
0125                     0.05, 0.06, 0.07, 0.08, 0.09,
0126                     0.1, 0.11, 0.12, 0.13, 0.14,
0127                     0.15, 0.16, 0.17, 0.18, 0.19,
0128                     0.2, 0.21, 0.22, 0.23, 0.24,
0129                     0.25, 0.26, 0.27, 0.28, 0.29,
0130                     0.3, 0.31, 0.32, 0.33, 0.34,
0131                     0.35000000000000003, 0.36, 0.37, 0.38, 0.39,
0132                     0.4, 0.41000000000000003, 0.42, 0.43, 0.44,
0133                     0.45, 0.46, 0.47000000000000003, 0.48, 0.49,
0134                     0.5, 0.51, 0.52, 0.53, 0.54,
0135                     0.55, 0.56, 0.5700000000000001, 0.58, 0.59,
0136                     0.6, 0.61, 0.62, 0.63, 0.64,
0137                     0.65, 0.66, 0.67, 0.68, 0.6900000000000001,
0138                     0.7000000000000001, 0.71, 0.72, 0.73, 0.74,
0139                     0.75, 0.76, 0.77, 0.78, 0.79,
0140                     0.8, 0.81, 0.8200000000000001, 0.8300000000000001, 0.84,
0141                     0.85, 0.86, 0.87, 0.88, 0.89,
0142                     0.9, 0.91, 0.92, 0.93, 0.9400000000000001,
0143                     0.9500000000000001, 0.96, 0.97, 0.98, 0.99,
0144                     1.0, 1.01, 1.02, 1.03, 1.04,
0145                     1.05, 1.06, 1.07, 1.08, 1.09,
0146                     1.1, 1.11, 1.12, 1.1300000000000001, 1.1400000000000001,
0147                     1.1500000000000001, 1.16, 1.17, 1.18, 1.19,
0148                     1.2, 1.21, 1.22, 1.23, 1.24,
0149                     1.25, 1.26, 1.27, 1.28, 1.29,
0150                     1.3, 1.31, 1.32, 1.33, 1.34,
0151                     1.35, 1.36, 1.37, 1.3800000000000001, 1.3900000000000001,
0152                     1.4000000000000001, 1.41, 1.42, 1.43, 1.44,
0153                     1.45, 1.46, 1.47, 1.48, 1.49,
0154                     1.5
0155                 ),
0156                 resVar = cms.string('ptRes'),
0157                 vsBinLowEdges = cms.vdouble(
0158                     0, 5, 10, 15, 20,
0159                     25, 30, 40, 50, 75,
0160                     100, 150, 400, 800, 1500,
0161                     10000
0162                 ),
0163                 vsVar = cms.string('pt')
0164             )),
0165             objType = cms.string('mu')
0166         ),
0167         cms.PSet(
0168             collectionName = cms.string('hltHpsPFTauProducer'),
0169             histConfigs = cms.VPSet(cms.PSet(
0170                 rangeCuts = cms.VPSet(cms.PSet(
0171                     allowedRanges = cms.vstring('-2.4:2.4'),
0172                     rangeVar = cms.string('eta')
0173                 )),
0174                 resBinLowEdges = cms.vdouble(
0175                     0.0, 0.01, 0.02, 0.03, 0.04,
0176                     0.05, 0.06, 0.07, 0.08, 0.09,
0177                     0.1, 0.11, 0.12, 0.13, 0.14,
0178                     0.15, 0.16, 0.17, 0.18, 0.19,
0179                     0.2, 0.21, 0.22, 0.23, 0.24,
0180                     0.25, 0.26, 0.27, 0.28, 0.29,
0181                     0.3, 0.31, 0.32, 0.33, 0.34,
0182                     0.35000000000000003, 0.36, 0.37, 0.38, 0.39,
0183                     0.4, 0.41000000000000003, 0.42, 0.43, 0.44,
0184                     0.45, 0.46, 0.47000000000000003, 0.48, 0.49,
0185                     0.5, 0.51, 0.52, 0.53, 0.54,
0186                     0.55, 0.56, 0.5700000000000001, 0.58, 0.59,
0187                     0.6, 0.61, 0.62, 0.63, 0.64,
0188                     0.65, 0.66, 0.67, 0.68, 0.6900000000000001,
0189                     0.7000000000000001, 0.71, 0.72, 0.73, 0.74,
0190                     0.75, 0.76, 0.77, 0.78, 0.79,
0191                     0.8, 0.81, 0.8200000000000001, 0.8300000000000001, 0.84,
0192                     0.85, 0.86, 0.87, 0.88, 0.89,
0193                     0.9, 0.91, 0.92, 0.93, 0.9400000000000001,
0194                     0.9500000000000001, 0.96, 0.97, 0.98, 0.99,
0195                     1.0, 1.01, 1.02, 1.03, 1.04,
0196                     1.05, 1.06, 1.07, 1.08, 1.09,
0197                     1.1, 1.11, 1.12, 1.1300000000000001, 1.1400000000000001,
0198                     1.1500000000000001, 1.16, 1.17, 1.18, 1.19,
0199                     1.2, 1.21, 1.22, 1.23, 1.24,
0200                     1.25, 1.26, 1.27, 1.28, 1.29,
0201                     1.3, 1.31, 1.32, 1.33, 1.34,
0202                     1.35, 1.36, 1.37, 1.3800000000000001, 1.3900000000000001,
0203                     1.4000000000000001, 1.41, 1.42, 1.43, 1.44,
0204                     1.45, 1.46, 1.47, 1.48, 1.49,
0205                     1.5
0206                 ),
0207                 resVar = cms.string('ptRes'),
0208                 vsBinLowEdges = cms.vdouble(
0209                     0, 5, 10, 15, 20,
0210                     25, 30, 40, 50, 75,
0211                     100, 150, 400, 800, 1500,
0212                     10000
0213                 ),
0214                 vsVar = cms.string('pt')
0215             )),
0216             objType = cms.string('tau')
0217         ),
0218         cms.PSet(
0219             collectionName = cms.string('hltAK4PFPuppiJetsCorrected'),
0220             histConfigs = cms.VPSet(cms.PSet(
0221                 rangeCuts = cms.VPSet(cms.PSet(
0222                     allowedRanges = cms.vstring('-2.4:2.4'),
0223                     rangeVar = cms.string('eta')
0224                 )),
0225                 resBinLowEdges = cms.vdouble(
0226                     0.0, 0.01, 0.02, 0.03, 0.04,
0227                     0.05, 0.06, 0.07, 0.08, 0.09,
0228                     0.1, 0.11, 0.12, 0.13, 0.14,
0229                     0.15, 0.16, 0.17, 0.18, 0.19,
0230                     0.2, 0.21, 0.22, 0.23, 0.24,
0231                     0.25, 0.26, 0.27, 0.28, 0.29,
0232                     0.3, 0.31, 0.32, 0.33, 0.34,
0233                     0.35000000000000003, 0.36, 0.37, 0.38, 0.39,
0234                     0.4, 0.41000000000000003, 0.42, 0.43, 0.44,
0235                     0.45, 0.46, 0.47000000000000003, 0.48, 0.49,
0236                     0.5, 0.51, 0.52, 0.53, 0.54,
0237                     0.55, 0.56, 0.5700000000000001, 0.58, 0.59,
0238                     0.6, 0.61, 0.62, 0.63, 0.64,
0239                     0.65, 0.66, 0.67, 0.68, 0.6900000000000001,
0240                     0.7000000000000001, 0.71, 0.72, 0.73, 0.74,
0241                     0.75, 0.76, 0.77, 0.78, 0.79,
0242                     0.8, 0.81, 0.8200000000000001, 0.8300000000000001, 0.84,
0243                     0.85, 0.86, 0.87, 0.88, 0.89,
0244                     0.9, 0.91, 0.92, 0.93, 0.9400000000000001,
0245                     0.9500000000000001, 0.96, 0.97, 0.98, 0.99,
0246                     1.0, 1.01, 1.02, 1.03, 1.04,
0247                     1.05, 1.06, 1.07, 1.08, 1.09,
0248                     1.1, 1.11, 1.12, 1.1300000000000001, 1.1400000000000001,
0249                     1.1500000000000001, 1.16, 1.17, 1.18, 1.19,
0250                     1.2, 1.21, 1.22, 1.23, 1.24,
0251                     1.25, 1.26, 1.27, 1.28, 1.29,
0252                     1.3, 1.31, 1.32, 1.33, 1.34,
0253                     1.35, 1.36, 1.37, 1.3800000000000001, 1.3900000000000001,
0254                     1.4000000000000001, 1.41, 1.42, 1.43, 1.44,
0255                     1.45, 1.46, 1.47, 1.48, 1.49,
0256                     1.5
0257                 ),
0258                 resVar = cms.string('ptRes'),
0259                 vsBinLowEdges = cms.vdouble(
0260                     0, 5, 10, 15, 20,
0261                     25, 30, 40, 50, 75,
0262                     100, 150, 400, 800, 1500,
0263                     10000
0264                 ),
0265                 vsVar = cms.string('pt')
0266             )),
0267             objType = cms.string('AK4jet')
0268         )
0269     )
0270 )
0271 
0272 
0273 HLTGenValSourceAK4 = cms.EDProducer("HLTGenValSource",
0274     doOnlyLastFilter = cms.bool(False),
0275     histConfigs = cms.VPSet(
0276         cms.PSet(
0277             binLowEdges = cms.vdouble(
0278                 0, 100, 200, 300, 350,
0279                 375, 400, 425, 450, 475,
0280                 500, 550, 600, 700, 800,
0281                 900, 1000
0282             ),
0283             rangeCuts = cms.VPSet(cms.PSet(
0284                 allowedRanges = cms.vstring('-5:5'),
0285                 rangeVar = cms.string('eta')
0286             )),
0287             vsVar = cms.string('pt')
0288         ),
0289         cms.PSet(
0290             binLowEdges = cms.vdouble(
0291                 -4, -3, -2.5, -2, -1.5,
0292                 -1, -0.5, 0, 0.5, 1,
0293                 1.5, 2, 2.5, 3, 4
0294             ),
0295             rangeCuts = cms.VPSet(cms.PSet(
0296                 allowedRanges = cms.vstring('200:9999'),
0297                 rangeVar = cms.string('pt')
0298             )),
0299             vsVar = cms.string('eta')
0300         )
0301     ),
0302     hltPathsToCheck = cms.vstring('HLT_AK4PFPuppiJet520'),
0303     hltProcessName = cms.string('HLT'),
0304     objType = cms.string('AK4jet'),
0305     sampleLabel = cms.string(''),
0306     trigEvent = cms.InputTag("hltTriggerSummaryAOD","","HLT")
0307 )
0308 
0309 
0310 HLTGenValSourceAK8 = cms.EDProducer("HLTGenValSource",
0311     doOnlyLastFilter = cms.bool(False),
0312     histConfigs = cms.VPSet(
0313         cms.PSet(
0314             binLowEdges = cms.vdouble(
0315                 0, 100, 200, 300, 350,
0316                 375, 400, 425, 450, 475,
0317                 500, 550, 600, 700, 800,
0318                 900, 1000
0319             ),
0320             rangeCuts = cms.VPSet(cms.PSet(
0321                 allowedRanges = cms.vstring('-5:5'),
0322                 rangeVar = cms.string('eta')
0323             )),
0324             vsVar = cms.string('pt')
0325         ),
0326         cms.PSet(
0327             binLowEdges = cms.vdouble(
0328                 -4, -3, -2.5, -2, -1.5,
0329                 -1, -0.5, 0, 0.5, 1,
0330                 1.5, 2, 2.5, 3, 4
0331             ),
0332             rangeCuts = cms.VPSet(cms.PSet(
0333                 allowedRanges = cms.vstring('200:9999'),
0334                 rangeVar = cms.string('pt')
0335             )),
0336             vsVar = cms.string('eta')
0337         )
0338     ),
0339     hltPathsToCheck = cms.vstring(
0340         'HLT_AK8PFJet500',
0341         'HLT_AK8PFJet400_TrimMass30:minMass=50'
0342     ),
0343     hltProcessName = cms.string('HLT'),
0344     objType = cms.string('AK8jet'),
0345     sampleLabel = cms.string(''),
0346     trigEvent = cms.InputTag("hltTriggerSummaryAOD","","HLT")
0347 )
0348 
0349 
0350 HLTGenValSourceELE = cms.EDProducer("HLTGenValSource",
0351     binnings = cms.VPSet(cms.PSet(
0352         binLowEdges = cms.vdouble(
0353             0, 10, 20, 25, 30,
0354             35, 40, 45, 50, 55,
0355             60, 65, 70, 75, 80,
0356             85, 90, 95, 100, 105,
0357             110, 115, 120, 125, 130,
0358             135, 140, 145, 150
0359         ),
0360         name = cms.string('ptBins'),
0361         vsVar = cms.string('pt')
0362     )),
0363     doOnlyLastFilter = cms.bool(False),
0364     histConfigs = cms.VPSet(
0365         cms.PSet(
0366             binLowEdges = cms.vdouble(
0367                 0, 100, 200, 300, 400,
0368                 500, 600, 700, 800, 900,
0369                 1000, 1100, 1200, 1300, 1400,
0370                 1500, 1600, 1700, 1800, 1900,
0371                 2000, 2100, 2200, 2300, 2400,
0372                 2500, 2600, 2700, 2800, 2900,
0373                 3000, 3100, 3200, 3300, 3400,
0374                 3500, 3600, 3700, 3800, 3900
0375             ),
0376             rangeCuts = cms.VPSet(cms.PSet(
0377                 allowedRanges = cms.vstring(
0378                     '-1.4442:1.4442',
0379                     '1.566:2.5',
0380                     '-2.5:-1.566'
0381                 ),
0382                 rangeVar = cms.string('eta')
0383             )),
0384             vsVar = cms.string('pt')
0385         ),
0386         cms.PSet(
0387             binLowEdges = cms.vdouble(
0388                 -4, -3, -2.5, -2, -1.5,
0389                 -1, -0.5, 0, 0.5, 1,
0390                 1.5, 2, 2.5, 3, 4
0391             ),
0392             rangeCuts = cms.VPSet(cms.PSet(
0393                 allowedRanges = cms.vstring('40:9999'),
0394                 rangeVar = cms.string('pt')
0395             )),
0396             vsVar = cms.string('eta')
0397         )
0398     ),
0399     histConfigs2D = cms.VPSet(cms.PSet(
0400         binLowEdgesX = cms.vdouble(
0401             -4, -3, -2.5, -2, -1.5,
0402             -1, -0.5, 0, 0.5, 1,
0403             1.5, 2, 2.5, 3, 4
0404         ),
0405         binLowEdgesY = cms.vdouble(
0406             -3.2, -3.0, -2.8000000000000003, -2.6, -2.4000000000000004,
0407             -2.2, -2.0, -1.8, -1.6, -1.4000000000000001,
0408             -1.2000000000000002, -1.0, -0.7999999999999998, -0.6000000000000001, -0.3999999999999999,
0409             -0.20000000000000018, 0.0, 0.20000000000000018, 0.3999999999999999, 0.6000000000000001,
0410             0.7999999999999998, 1.0, 1.2000000000000002, 1.4000000000000004, 1.6000000000000005,
0411             1.7999999999999998, 2.0, 2.2, 2.4000000000000004, 2.6000000000000005,
0412             2.8, 3.0, 3.2
0413         ),
0414         vsVarX = cms.string('eta'),
0415         vsVarY = cms.string('phi')
0416     )),
0417     hltPathsToCheck = cms.vstring(
0418         'HLT_Ele115_NonIso_L1Seeded',
0419         'HLT_Ele26_WP70_L1Seeded',
0420         'HLT_Ele26_WP70_L1Seeded:region=EB,tag=barrel',
0421         'HLT_Ele26_WP70_L1Seeded:region=EE,tag=endcap',
0422         'HLT_Ele26_WP70_L1Seeded:bins=ptBins,region=EB,tag=lowpt_barrel',
0423         'HLT_Ele26_WP70_L1Seeded:bins=ptBins,region=EE,tag=lowpt_endcap',
0424         'HLT_Ele32_WPTight_L1Seeded',
0425         'HLT_Ele32_WPTight_L1Seeded:region=EB,tag=barrel',
0426         'HLT_Ele32_WPTight_L1Seeded:region=EE,tag=endcap',
0427         'HLT_Ele32_WPTight_L1Seeded:bins=ptBins,region=EB,tag=lowpt_barrel',
0428         'HLT_Ele32_WPTight_L1Seeded:bins=ptBins,region=EE,tag=lowpt_endcap',
0429         'HLT_Photon108EB_TightID_TightIso_L1Seeded:region=EB,ptMin=120,tag=barrel',
0430         'HLT_Photon187_L1Seeded:region=EB,ptMin=200,tag=barrel',
0431         'HLT_Photon187_L1Seeded:region=EE,ptMin=200,tag=endcap'
0432     ),
0433     hltProcessName = cms.string('HLT'),
0434     objType = cms.string('ele'),
0435     sampleLabel = cms.string(''),
0436     trigEvent = cms.InputTag("hltTriggerSummaryAOD","","HLT")
0437 )
0438 
0439 
0440 HLTGenValSourceHT = cms.EDProducer("HLTGenValSource",
0441     doOnlyLastFilter = cms.bool(False),
0442     histConfigs = cms.VPSet(cms.PSet(
0443         binLowEdges = cms.vdouble(
0444             0, 100, 200, 300, 400,
0445             500, 600, 700, 800, 900,
0446             950, 1000, 1050, 1100, 1150,
0447             1200, 1300
0448         ),
0449         vsVar = cms.string('pt')
0450     )),
0451     hltPathsToCheck = cms.vstring('HLT_PFPuppiHT1070'),
0452     hltProcessName = cms.string('HLT'),
0453     objType = cms.string('AK4HT'),
0454     sampleLabel = cms.string(''),
0455     trigEvent = cms.InputTag("hltTriggerSummaryAOD","","HLT")
0456 )
0457 
0458 
0459 HLTGenValSourceMET = cms.EDProducer("HLTGenValSource",
0460     doOnlyLastFilter = cms.bool(False),
0461     histConfigs = cms.VPSet(cms.PSet(
0462         binLowEdges = cms.vdouble(
0463             100, 120, 140, 160, 180,
0464             200, 220, 240, 260, 280,
0465             300, 320, 340, 360, 380,
0466             400, 420, 440, 460, 480
0467         ),
0468         vsVar = cms.string('pt')
0469     )),
0470     hltPathsToCheck = cms.vstring('HLT_PFPuppiMETTypeOne140_PFPuppiMHT140'),
0471     hltProcessName = cms.string('HLT'),
0472     objType = cms.string('MET'),
0473     sampleLabel = cms.string(''),
0474     trigEvent = cms.InputTag("hltTriggerSummaryAOD","","HLT")
0475 )
0476 
0477 
0478 HLTGenValSourceMU = cms.EDProducer("HLTGenValSource",
0479     binnings = cms.VPSet(cms.PSet(
0480         binLowEdges = cms.vdouble(
0481             0, 100, 200, 300, 400,
0482             500, 600, 700, 800, 900,
0483             1000, 1100, 1200, 1300, 1400,
0484             1500, 1600, 1700, 1800, 1900,
0485             2000, 2100, 2200, 2300, 2400,
0486             2500, 2600, 2700, 2800, 2900,
0487             3000, 3100, 3200, 3300, 3400,
0488             3500, 3600, 3700, 3800, 3900
0489         ),
0490         name = cms.string('ptBinsHighPt'),
0491         vsVar = cms.string('pt')
0492     )),
0493     doOnlyLastFilter = cms.bool(False),
0494     histConfigs = cms.VPSet(
0495         cms.PSet(
0496             binLowEdges = cms.vdouble(
0497                 0, 10, 20, 25, 30,
0498                 35, 40, 45, 50, 55,
0499                 60, 65, 70, 75, 80,
0500                 85, 90, 95, 100, 105,
0501                 110, 115, 120, 125, 130,
0502                 135, 140, 145, 150
0503             ),
0504             rangeCuts = cms.VPSet(cms.PSet(
0505                 allowedRanges = cms.vstring('-2.4:2.4'),
0506                 rangeVar = cms.string('eta')
0507             )),
0508             vsVar = cms.string('pt')
0509         ),
0510         cms.PSet(
0511             binLowEdges = cms.vdouble(
0512                 -4, -3, -2.5, -2, -1.5,
0513                 -1, -0.5, 0, 0.5, 1,
0514                 1.5, 2, 2.5, 3, 4
0515             ),
0516             vsVar = cms.string('eta')
0517         )
0518     ),
0519     hltPathsToCheck = cms.vstring(
0520         'HLT_IsoMu24_FromL1TkMuon:ptMin=30',
0521         'HLT_Mu50_FromL1TkMuon:ptMin=60,absEtaCut=1.2,tag=centralbarrel',
0522         'HLT_Mu50_FromL1TkMuon:ptMin=60,bins=ptBinsHighPt,tag=highpt_bins'
0523     ),
0524     hltProcessName = cms.string('HLT'),
0525     objType = cms.string('mu'),
0526     sampleLabel = cms.string(''),
0527     trigEvent = cms.InputTag("hltTriggerSummaryAOD","","HLT")
0528 )
0529 
0530 
0531 HLTGenValSourceTAU = cms.EDProducer("HLTGenValSource",
0532     doOnlyLastFilter = cms.bool(False),
0533     histConfigs = cms.VPSet(
0534         cms.PSet(
0535             binLowEdges = cms.vdouble(
0536                 0, 10, 20, 25, 30,
0537                 35, 40, 45, 50, 55,
0538                 60, 65, 70, 75, 80,
0539                 85, 90, 95, 100, 105,
0540                 110, 115, 120, 125, 130,
0541                 135, 140, 145, 150
0542             ),
0543             rangeCuts = cms.VPSet(cms.PSet(
0544                 allowedRanges = cms.vstring('-2.1:2.1'),
0545                 rangeVar = cms.string('eta')
0546             )),
0547             vsVar = cms.string('pt')
0548         ),
0549         cms.PSet(
0550             binLowEdges = cms.vdouble(
0551                 -4, -3, -2.5, -2, -1.5,
0552                 -1, -0.5, 0, 0.5, 1,
0553                 1.5, 2, 2.5, 3, 4
0554             ),
0555             rangeCuts = cms.VPSet(cms.PSet(
0556                 allowedRanges = cms.vstring('50:9999'),
0557                 rangeVar = cms.string('pt')
0558             )),
0559             vsVar = cms.string('eta')
0560         )
0561     ),
0562     hltPathsToCheck = cms.vstring(
0563         'HLT_DoubleMediumChargedIsoPFTauHPS40_eta2p1',
0564         'HLT_DoubleMediumDeepTauPFTauHPS35_eta2p1'
0565     ),
0566     hltProcessName = cms.string('HLT'),
0567     objType = cms.string('tauHAD'),
0568     sampleLabel = cms.string(''),
0569     trigEvent = cms.InputTag("hltTriggerSummaryAOD","","HLT")
0570 )
0571 
0572 from Configuration.ProcessModifiers.ngtScouting_cff import ngtScouting
0573 
0574 # List of module names (as strings)
0575 hltGenValSourceLabels = [
0576     'HLTGenValSourceMU',
0577     'HLTGenValSourceELE',
0578     'HLTGenValSourceTAU',
0579     'HLTGenValSourceHT',
0580     'HLTGenValSourceAK4',
0581     'HLTGenValSourceAK8',
0582     'HLTGenValSourceMET'
0583 ]
0584 
0585 # change the path to monitor in the case of NGT scouting
0586 for label in hltGenValSourceLabels:
0587     if label in globals():
0588         ngtScouting.toModify(globals()[label],
0589                              hltPathsToCheck = ['DST_PFScouting'])
0590 
0591 from RecoMET.Configuration.RecoGenMET_cff import genMetCalo,genMetTrue
0592 from RecoMET.Configuration.GenMETParticles_cff import genCandidatesForMET, genParticlesForMETAllVisible
0593 from PhysicsTools.JetMCAlgos.TauGenJets_cfi import tauGenJets
0594 
0595 hltGENValidation = cms.Sequence(genCandidatesForMET+
0596                                 genParticlesForMETAllVisible+
0597                                 genMetCalo+
0598                                 genMetTrue+
0599                                 tauGenJets+
0600                                 HLTGenResSource+
0601                                 HLTGenValSourceMU+
0602                                 HLTGenValSourceELE+
0603                                 HLTGenValSourceTAU+
0604                                 HLTGenValSourceHT+
0605                                 HLTGenValSourceAK4+
0606                                 #HLTGenValSourceAK8  # uncomment if needed
0607                                 HLTGenValSourceMET)