Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-04-24 01:27:34

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def BTVMonitor(*args, **kwargs):
0004   mod = cms.EDProducer('BTVMonitor',
0005     FolderName = cms.string('HLT/BTV/default'),
0006     requireValidHLTPaths = cms.bool(True),
0007     vertices = cms.InputTag('offlinePrimaryVertices'),
0008     muons = cms.InputTag('slimmedMuons'),
0009     electrons = cms.InputTag('slimmedElectrons'),
0010     elecID = cms.InputTag('egmGsfElectronIDsForDQM', 'cutBasedElectronID-RunIIIWinter22-V1-tight'),
0011     photons = cms.InputTag('slimmedPhotons'),
0012     jets = cms.InputTag('slimmedJetsPuppi'),
0013     met = cms.InputTag('slimmedMETs'),
0014     btagAlgos = cms.vstring(
0015       'pfDeepFlavourJetTags:probb',
0016       'pfDeepFlavourJetTags:probbb',
0017       'pfDeepFlavourJetTags:problepb',
0018       'pfParticleNetFromMiniAODAK4PuppiCentralDiscriminatorsJetTags:BvsAll',
0019       'pfUnifiedParticleTransformerAK4DiscriminatorsJetTags:BvsAll'
0020     ),
0021     metSelection = cms.string('pt > 0'),
0022     jetSelection = cms.string('pt > 0'),
0023     eleSelection = cms.string('pt > 0'),
0024     muoSelection = cms.string('pt > 0'),
0025     phoSelection = cms.string('pt > 0'),
0026     HTdefinition = cms.string('pt > 0 & abs(eta)<2.5'),
0027     vertexSelection = cms.string('!isFake'),
0028     bjetSelection = cms.string('pt > 30 & abs(eta)<2.4'),
0029     njets = cms.uint32(0),
0030     nelectrons = cms.uint32(0),
0031     nmuons = cms.uint32(0),
0032     nphotons = cms.uint32(0),
0033     leptJetDeltaRmin = cms.double(0),
0034     bJetMuDeltaRmax = cms.double(9999),
0035     bJetDeltaEtaMax = cms.double(9999),
0036     HTcut = cms.double(0),
0037     nbjets = cms.uint32(1),
0038     workingpoint = cms.double(-1),
0039     applyLeptonPVcuts = cms.bool(False),
0040     invMassUppercut = cms.double(-1),
0041     invMassLowercut = cms.double(-1),
0042     oppositeSignMuons = cms.bool(False),
0043     MHTdefinition = cms.string('pt > 0'),
0044     MHTcut = cms.double(-1),
0045     invMassCutInAllMuPairs = cms.bool(False),
0046     enablePhotonPlot = cms.bool(False),
0047     enableMETPlot = cms.bool(False),
0048     enable2DPlots = cms.bool(True),
0049     numGenericTriggerEventPSet = 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     denGenericTriggerEventPSet = cms.PSet(
0073       ReadPrescalesFromFile = cms.bool(False),
0074       andOr = cms.bool(False),
0075       andOrDcs = cms.bool(False),
0076       andOrHlt = cms.bool(False),
0077       andOrL1 = cms.bool(False),
0078       errorReplyDcs = cms.bool(False),
0079       errorReplyHlt = cms.bool(False),
0080       errorReplyL1 = cms.bool(False),
0081       l1BeforeMask = cms.bool(False),
0082       stage2 = cms.bool(False),
0083       dcsInputTag = cms.InputTag('scalersRawToDigi'),
0084       dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0085       hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0086       l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0087       l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0088       dbLabel = cms.string(''),
0089       hltDBKey = cms.string(''),
0090       dcsPartitions = cms.vint32(),
0091       hltPaths = cms.vstring(),
0092       l1Algorithms = cms.vstring(),
0093       verbosityLevel = cms.uint32(0)
0094     ),
0095     histoPSet = cms.PSet(
0096       metPSet = cms.PSet(
0097         nbins = cms.required.uint32,
0098         xmin = cms.required.double,
0099         xmax = cms.required.double
0100       ),
0101       etaPSet = cms.PSet(
0102         nbins = cms.required.uint32,
0103         xmin = cms.required.double,
0104         xmax = cms.required.double
0105       ),
0106       phiPSet = cms.PSet(
0107         nbins = cms.required.uint32,
0108         xmin = cms.required.double,
0109         xmax = cms.required.double
0110       ),
0111       ptPSet = cms.PSet(
0112         nbins = cms.required.uint32,
0113         xmin = cms.required.double,
0114         xmax = cms.required.double
0115       ),
0116       htPSet = cms.PSet(
0117         nbins = cms.required.uint32,
0118         xmin = cms.required.double,
0119         xmax = cms.required.double
0120       ),
0121       DRPSet = cms.PSet(
0122         nbins = cms.required.uint32,
0123         xmin = cms.required.double,
0124         xmax = cms.required.double
0125       ),
0126       csvPSet = cms.PSet(
0127         nbins = cms.required.uint32,
0128         xmin = cms.required.double,
0129         xmax = cms.required.double
0130       ),
0131       invMassPSet = cms.PSet(
0132         nbins = cms.required.uint32,
0133         xmin = cms.required.double,
0134         xmax = cms.required.double
0135       ),
0136       MHTPSet = cms.PSet(
0137         nbins = cms.required.uint32,
0138         xmin = cms.required.double,
0139         xmax = cms.required.double
0140       ),
0141       metBinning = cms.vdouble(
0142         0,
0143         20,
0144         40,
0145         60,
0146         80,
0147         90,
0148         100,
0149         110,
0150         120,
0151         130,
0152         140,
0153         150,
0154         160,
0155         170,
0156         180,
0157         190,
0158         200,
0159         220,
0160         240,
0161         260,
0162         280,
0163         300,
0164         350,
0165         400,
0166         450,
0167         1000
0168       ),
0169       HTBinning = cms.vdouble(
0170         0,
0171         20,
0172         40,
0173         60,
0174         80,
0175         90,
0176         100,
0177         110,
0178         120,
0179         130,
0180         140,
0181         150,
0182         160,
0183         170,
0184         180,
0185         190,
0186         200,
0187         220,
0188         240,
0189         260,
0190         280,
0191         300,
0192         350,
0193         400,
0194         450,
0195         1000
0196       ),
0197       jetPtBinning = cms.vdouble(
0198         0,
0199         20,
0200         40,
0201         60,
0202         80,
0203         90,
0204         100,
0205         110,
0206         120,
0207         130,
0208         140,
0209         150,
0210         160,
0211         170,
0212         180,
0213         190,
0214         200,
0215         220,
0216         240,
0217         260,
0218         280,
0219         300,
0220         350,
0221         400,
0222         450,
0223         1000
0224       ),
0225       elePtBinning = cms.vdouble(
0226         0,
0227         20,
0228         40,
0229         60,
0230         80,
0231         90,
0232         100,
0233         110,
0234         120,
0235         130,
0236         140,
0237         150,
0238         160,
0239         170,
0240         180,
0241         190,
0242         200,
0243         220,
0244         240,
0245         260,
0246         280,
0247         300,
0248         350,
0249         400,
0250         450,
0251         1000
0252       ),
0253       muPtBinning = cms.vdouble(
0254         0,
0255         20,
0256         40,
0257         60,
0258         80,
0259         90,
0260         100,
0261         110,
0262         120,
0263         130,
0264         140,
0265         150,
0266         160,
0267         170,
0268         180,
0269         190,
0270         200,
0271         220,
0272         240,
0273         260,
0274         280,
0275         300,
0276         350,
0277         400,
0278         450,
0279         1000
0280       ),
0281       jetEtaBinning = cms.vdouble(
0282         -3,
0283         -2.5,
0284         -2,
0285         -1.5,
0286         -1,
0287         -0.5,
0288         0,
0289         0.5,
0290         1,
0291         1.5,
0292         2,
0293         2.5,
0294         3
0295       ),
0296       eleEtaBinning = cms.vdouble(
0297         -3,
0298         -2.5,
0299         -2,
0300         -1.5,
0301         -1,
0302         -0.5,
0303         0,
0304         0.5,
0305         1,
0306         1.5,
0307         2,
0308         2.5,
0309         3
0310       ),
0311       muEtaBinning = cms.vdouble(
0312         -3,
0313         -2.5,
0314         -2,
0315         -1.5,
0316         -1,
0317         -0.5,
0318         0,
0319         0.5,
0320         1,
0321         1.5,
0322         2,
0323         2.5,
0324         3
0325       ),
0326       invMassVariableBinning = cms.vdouble(
0327         0,
0328         20,
0329         40,
0330         60,
0331         80,
0332         90,
0333         100,
0334         110,
0335         120,
0336         130,
0337         140,
0338         150,
0339         160,
0340         170,
0341         180,
0342         190,
0343         200,
0344         220,
0345         240,
0346         260,
0347         280,
0348         300,
0349         350,
0350         400,
0351         450,
0352         1000
0353       ),
0354       MHTVariableBinning = cms.vdouble(
0355         0,
0356         20,
0357         40,
0358         60,
0359         80,
0360         90,
0361         100,
0362         110,
0363         120,
0364         130,
0365         140,
0366         150,
0367         160,
0368         170,
0369         180,
0370         190,
0371         200,
0372         220,
0373         240,
0374         260,
0375         280,
0376         300,
0377         350,
0378         400,
0379         450,
0380         1000
0381       ),
0382       HTBinning2D = cms.vdouble(
0383         0,
0384         40,
0385         80,
0386         100,
0387         120,
0388         140,
0389         160,
0390         180,
0391         200,
0392         240,
0393         280,
0394         350,
0395         450,
0396         1000
0397       ),
0398       jetPtBinning2D = cms.vdouble(
0399         0,
0400         40,
0401         80,
0402         100,
0403         120,
0404         140,
0405         160,
0406         180,
0407         200,
0408         240,
0409         280,
0410         350,
0411         450,
0412         1000
0413       ),
0414       elePtBinning2D = cms.vdouble(
0415         0,
0416         40,
0417         80,
0418         100,
0419         120,
0420         140,
0421         160,
0422         180,
0423         200,
0424         240,
0425         280,
0426         350,
0427         450,
0428         1000
0429       ),
0430       muPtBinning2D = cms.vdouble(
0431         0,
0432         40,
0433         80,
0434         100,
0435         120,
0436         140,
0437         160,
0438         180,
0439         200,
0440         240,
0441         280,
0442         350,
0443         450,
0444         1000
0445       ),
0446       phoPtBinning2D = cms.vdouble(
0447         0,
0448         40,
0449         80,
0450         100,
0451         120,
0452         140,
0453         160,
0454         180,
0455         200,
0456         240,
0457         280,
0458         350,
0459         450,
0460         1000
0461       ),
0462       jetEtaBinning2D = cms.vdouble(
0463         -3,
0464         -2,
0465         -1,
0466         0,
0467         1,
0468         2,
0469         3
0470       ),
0471       eleEtaBinning2D = cms.vdouble(
0472         -3,
0473         -2,
0474         -1,
0475         0,
0476         1,
0477         2,
0478         3
0479       ),
0480       muEtaBinning2D = cms.vdouble(
0481         -3,
0482         -2,
0483         -1,
0484         0,
0485         1,
0486         2,
0487         3
0488       ),
0489       phoEtaBinning2D = cms.vdouble(
0490         -3,
0491         -2,
0492         -1,
0493         0,
0494         1,
0495         2,
0496         3
0497       ),
0498       phiBinning2D = cms.vdouble(
0499         -3.1415,
0500         -2.5132,
0501         -1.8849,
0502         -1.2566,
0503         -0.6283,
0504         0,
0505         0.6283,
0506         1.2566,
0507         1.8849,
0508         2.5132,
0509         3.1415
0510       ),
0511       lsPSet = cms.PSet(
0512         nbins = cms.uint32(2500),
0513         xmin = cms.double(0),
0514         xmax = cms.double(2500)
0515       )
0516     ),
0517     leptonPVcuts = cms.PSet(
0518       dxy = cms.double(9999),
0519       dz = cms.double(9999)
0520     ),
0521     mightGet = cms.optional.untracked.vstring
0522   )
0523   for a in args:
0524     mod.update_(a)
0525   mod.update_(kwargs)
0526   return mod