Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:00:22

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def PhotonMonitor(**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 k,v in kwargs.items():
0135     setattr(mod, k, v)
0136   return mod