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 ObjMonitor(**kwargs):
0004   mod = cms.EDProducer('ObjMonitor',
0005     FolderName = cms.string('HLT/OBJ'),
0006     requireValidHLTPaths = cms.bool(True),
0007     met = cms.InputTag('pfMet'),
0008     jets = cms.InputTag('ak4PFJetsCHS'),
0009     electrons = cms.InputTag('gedGsfElectrons'),
0010     muons = cms.InputTag('muons'),
0011     photons = cms.InputTag('gedPhotons'),
0012     tracks = cms.InputTag('generalTracks'),
0013     metSelection = cms.string('pt > 0'),
0014     jetSelection = cms.string('pt > 0'),
0015     jetId = cms.string(''),
0016     htjetSelection = cms.string('pt > 30'),
0017     eleSelection = cms.string('pt > 0'),
0018     muoSelection = cms.string('pt > 0'),
0019     phoSelection = cms.string('pt > 0'),
0020     trkSelection = cms.string('pt > 0'),
0021     njets = cms.int32(0),
0022     nelectrons = cms.int32(0),
0023     nmuons = cms.int32(0),
0024     nphotons = cms.int32(0),
0025     nmesons = cms.int32(0),
0026     numGenericTriggerEventPSet = cms.PSet(
0027       ReadPrescalesFromFile = cms.bool(False),
0028       andOr = cms.bool(False),
0029       andOrDcs = cms.bool(False),
0030       andOrHlt = cms.bool(False),
0031       andOrL1 = cms.bool(False),
0032       errorReplyDcs = cms.bool(False),
0033       errorReplyHlt = cms.bool(False),
0034       errorReplyL1 = cms.bool(False),
0035       l1BeforeMask = cms.bool(False),
0036       stage2 = cms.bool(False),
0037       dcsInputTag = cms.InputTag('scalersRawToDigi'),
0038       dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0039       hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0040       l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0041       l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0042       dbLabel = cms.string(''),
0043       hltDBKey = cms.string(''),
0044       dcsPartitions = cms.vint32(),
0045       hltPaths = cms.vstring(),
0046       l1Algorithms = cms.vstring(),
0047       verbosityLevel = cms.uint32(0)
0048     ),
0049     denGenericTriggerEventPSet = cms.PSet(
0050       ReadPrescalesFromFile = cms.bool(False),
0051       andOr = cms.bool(False),
0052       andOrDcs = cms.bool(False),
0053       andOrHlt = cms.bool(False),
0054       andOrL1 = cms.bool(False),
0055       errorReplyDcs = cms.bool(False),
0056       errorReplyHlt = cms.bool(False),
0057       errorReplyL1 = cms.bool(False),
0058       l1BeforeMask = cms.bool(False),
0059       stage2 = cms.bool(False),
0060       dcsInputTag = cms.InputTag('scalersRawToDigi'),
0061       dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0062       hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0063       l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0064       l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0065       dbLabel = cms.string(''),
0066       hltDBKey = cms.string(''),
0067       dcsPartitions = cms.vint32(),
0068       hltPaths = cms.vstring(),
0069       l1Algorithms = cms.vstring(),
0070       verbosityLevel = cms.uint32(0)
0071     ),
0072     doMETHistos = cms.bool(True),
0073     doJetHistos = cms.bool(True),
0074     doHTHistos = cms.bool(True),
0075     doHMesonGammaHistos = cms.bool(True),
0076     histoPSet = cms.PSet(
0077       metPSet = cms.PSet(
0078         nbins = cms.required.uint32,
0079         xmin = cms.required.double,
0080         xmax = cms.required.double
0081       ),
0082       metBinning = cms.vdouble(
0083         0,
0084         20,
0085         40,
0086         60,
0087         80,
0088         90,
0089         100,
0090         110,
0091         120,
0092         130,
0093         140,
0094         150,
0095         160,
0096         170,
0097         180,
0098         190,
0099         200,
0100         220,
0101         240,
0102         260,
0103         280,
0104         300,
0105         350,
0106         400,
0107         450,
0108         1000
0109       ),
0110       phiPSet = cms.PSet(
0111         nbins = cms.required.uint32,
0112         xmin = cms.required.double,
0113         xmax = cms.required.double
0114       ),
0115       lsPSet = cms.PSet(
0116         nbins = cms.uint32(2500),
0117         xmin = cms.double(0),
0118         xmax = cms.double(2500)
0119       ),
0120       jetetaPSet = cms.PSet(
0121         nbins = cms.required.uint32,
0122         xmin = cms.required.double,
0123         xmax = cms.required.double
0124       ),
0125       detajjPSet = cms.PSet(
0126         nbins = cms.required.uint32,
0127         xmin = cms.required.double,
0128         xmax = cms.required.double
0129       ),
0130       dphijjPSet = cms.PSet(
0131         nbins = cms.required.uint32,
0132         xmin = cms.required.double,
0133         xmax = cms.required.double
0134       ),
0135       mindphijmetPSet = cms.PSet(
0136         nbins = cms.required.uint32,
0137         xmin = cms.required.double,
0138         xmax = cms.required.double
0139       ),
0140       jetptBinning = cms.vdouble(
0141         0,
0142         20,
0143         40,
0144         60,
0145         80,
0146         100,
0147         120,
0148         140,
0149         160,
0150         180,
0151         200,
0152         220,
0153         240,
0154         260,
0155         280,
0156         300,
0157         350,
0158         400,
0159         450,
0160         500,
0161         750,
0162         1000,
0163         1500
0164       ),
0165       jet1ptBinning = cms.vdouble(
0166         0,
0167         20,
0168         40,
0169         60,
0170         80,
0171         90,
0172         100,
0173         110,
0174         120,
0175         130,
0176         140,
0177         150,
0178         160,
0179         180,
0180         210,
0181         240,
0182         270,
0183         300,
0184         330,
0185         360,
0186         400,
0187         450,
0188         500,
0189         750,
0190         1000,
0191         1500
0192       ),
0193       jet2ptBinning = cms.vdouble(
0194         0,
0195         20,
0196         40,
0197         45,
0198         50,
0199         55,
0200         60,
0201         65,
0202         70,
0203         80,
0204         90,
0205         100,
0206         110,
0207         120,
0208         150,
0209         180,
0210         210,
0211         240,
0212         270,
0213         300,
0214         350,
0215         400,
0216         1000
0217       ),
0218       mjjBinning = cms.vdouble(
0219         0,
0220         200,
0221         400,
0222         600,
0223         620,
0224         640,
0225         660,
0226         680,
0227         700,
0228         720,
0229         740,
0230         760,
0231         780,
0232         800,
0233         850,
0234         900,
0235         950,
0236         1000,
0237         1200,
0238         1400,
0239         1600,
0240         1800,
0241         2000,
0242         2500,
0243         3000,
0244         4000,
0245         6000
0246       ),
0247       jetlsPSet = cms.PSet(
0248         nbins = cms.uint32(2500),
0249         xmin = cms.double(0),
0250         xmax = cms.double(2500)
0251       ),
0252       htPSet = cms.PSet(
0253         nbins = cms.required.uint32,
0254         xmin = cms.required.double,
0255         xmax = cms.required.double
0256       ),
0257       htBinning = cms.vdouble(
0258         0,
0259         50,
0260         100,
0261         150,
0262         200,
0263         250,
0264         300,
0265         350,
0266         400,
0267         450,
0268         500,
0269         550,
0270         600,
0271         650,
0272         700,
0273         750,
0274         800,
0275         900,
0276         1000,
0277         1200,
0278         1500,
0279         2000
0280       ),
0281       metBinning2 = cms.vdouble(
0282         0,
0283         20,
0284         40,
0285         60,
0286         80,
0287         100,
0288         120,
0289         140,
0290         160,
0291         180,
0292         200,
0293         220,
0294         240,
0295         260,
0296         280,
0297         300,
0298         320,
0299         340,
0300         360,
0301         380,
0302         400,
0303         450,
0304         500,
0305         1000
0306       ),
0307       htlsPSet = cms.PSet(
0308         nbins = cms.uint32(2500),
0309         xmin = cms.double(0),
0310         xmax = cms.double(2500)
0311       ),
0312       hmgetaPSet = cms.PSet(
0313         nbins = cms.required.uint32,
0314         xmin = cms.required.double,
0315         xmax = cms.required.double
0316       ),
0317       gammaptBinning = cms.vdouble(
0318         0,
0319         20,
0320         40,
0321         60,
0322         80,
0323         90,
0324         100,
0325         110,
0326         120,
0327         130,
0328         140,
0329         150,
0330         160,
0331         180,
0332         210,
0333         240,
0334         270,
0335         300,
0336         330,
0337         360,
0338         400,
0339         450,
0340         500,
0341         750,
0342         1000,
0343         1500
0344       ),
0345       mesonptBinning = cms.vdouble(
0346         0,
0347         20,
0348         40,
0349         45,
0350         50,
0351         55,
0352         60,
0353         65,
0354         70,
0355         80,
0356         90,
0357         100,
0358         110,
0359         120,
0360         150,
0361         180,
0362         210,
0363         240,
0364         270,
0365         300,
0366         350,
0367         400,
0368         1000
0369       ),
0370       hmglsPSet = cms.PSet(
0371         nbins = cms.uint32(2500),
0372         xmin = cms.double(0),
0373         xmax = cms.double(2500)
0374       )
0375     ),
0376     mightGet = cms.optional.untracked.vstring
0377   )
0378   for k,v in kwargs.items():
0379     setattr(mod, k, v)
0380   return mod