File indexing completed on 2024-11-23 03:27:59
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def PhotonMonitor(*args, **kwargs):
0004 mod = cms.EDProducer('PhotonMonitor',
0005 FolderName = cms.string('HLT/Photon'),
0006 requireValidHLTPaths = cms.bool(True),
0007 met = cms.InputTag('pfMet'),
0008 jets = cms.InputTag('ak4PFJetsCHS'),
0009 electrons = cms.InputTag('gedGsfElectrons'),
0010 photons = cms.InputTag('gedPhotons'),
0011 metSelection = cms.string('pt > 0'),
0012 jetSelection = cms.string('pt > 0'),
0013 eleSelection = cms.string('pt > 0'),
0014 photonSelection = cms.string('pt > 145 && eta<1.4442 && hadTowOverEm<0.0597 && full5x5_sigmaIetaIeta()<0.01031 && chargedHadronIso<1.295'),
0015 njets = cms.uint32(0),
0016 nelectrons = cms.uint32(0),
0017 nphotons = cms.uint32(0),
0018 numGenericTriggerEventPSet = cms.PSet(
0019 ReadPrescalesFromFile = cms.bool(False),
0020 andOr = cms.bool(False),
0021 andOrDcs = cms.bool(False),
0022 andOrHlt = cms.bool(False),
0023 andOrL1 = cms.bool(False),
0024 errorReplyDcs = cms.bool(False),
0025 errorReplyHlt = cms.bool(False),
0026 errorReplyL1 = cms.bool(False),
0027 l1BeforeMask = cms.bool(False),
0028 stage2 = cms.bool(False),
0029 dcsInputTag = cms.InputTag('scalersRawToDigi'),
0030 dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0031 hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0032 l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0033 l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0034 dbLabel = cms.string(''),
0035 hltDBKey = cms.string(''),
0036 dcsPartitions = cms.vint32(),
0037 hltPaths = cms.vstring(),
0038 l1Algorithms = cms.vstring(),
0039 verbosityLevel = cms.uint32(0)
0040 ),
0041 denGenericTriggerEventPSet = cms.PSet(
0042 ReadPrescalesFromFile = cms.bool(False),
0043 andOr = cms.bool(False),
0044 andOrDcs = cms.bool(False),
0045 andOrHlt = cms.bool(False),
0046 andOrL1 = cms.bool(False),
0047 errorReplyDcs = cms.bool(False),
0048 errorReplyHlt = cms.bool(False),
0049 errorReplyL1 = cms.bool(False),
0050 l1BeforeMask = cms.bool(False),
0051 stage2 = cms.bool(False),
0052 dcsInputTag = cms.InputTag('scalersRawToDigi'),
0053 dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0054 hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0055 l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0056 l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0057 dbLabel = cms.string(''),
0058 hltDBKey = cms.string(''),
0059 dcsPartitions = cms.vint32(),
0060 hltPaths = cms.vstring(),
0061 l1Algorithms = cms.vstring(),
0062 verbosityLevel = cms.uint32(0)
0063 ),
0064 histoPSet = cms.PSet(
0065 photonPSet = cms.PSet(
0066 nbins = cms.required.uint32,
0067 xmin = cms.required.double,
0068 xmax = cms.required.double
0069 ),
0070 photonBinning = cms.vdouble(
0071 0,
0072 20,
0073 40,
0074 60,
0075 80,
0076 90,
0077 100,
0078 110,
0079 120,
0080 130,
0081 140,
0082 150,
0083 160,
0084 170,
0085 180,
0086 190,
0087 200,
0088 220,
0089 240,
0090 260,
0091 280,
0092 300,
0093 350,
0094 400,
0095 450,
0096 1000
0097 ),
0098 massBinning = cms.vdouble(
0099 90,
0100 91,
0101 92,
0102 93,
0103 94,
0104 95,
0105 96,
0106 97,
0107 98,
0108 99,
0109 100,
0110 101,
0111 102,
0112 103,
0113 104,
0114 105,
0115 106,
0116 107,
0117 108,
0118 109,
0119 110,
0120 115,
0121 120,
0122 130,
0123 150,
0124 200
0125 ),
0126 lsPSet = cms.PSet(
0127 nbins = cms.uint32(2500),
0128 xmin = cms.double(0),
0129 xmax = cms.double(2500)
0130 )
0131 ),
0132 mightGet = cms.optional.untracked.vstring
0133 )
0134 for a in args:
0135 mod.update_(a)
0136 mod.update_(kwargs)
0137 return mod