Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-09-26 05:06:10

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def L1GTQuadObjectCond(*args, **kwargs):
0004   mod = cms.EDFilter('L1GTQuadObjectCond',
0005     collection1 = cms.PSet(
0006       tag = cms.required.InputTag,
0007       minPt = cms.optional.double,
0008       maxPt = cms.optional.double,
0009       minEta = cms.optional.double,
0010       maxEta = cms.optional.double,
0011       minPhi = cms.optional.double,
0012       maxPhi = cms.optional.double,
0013       minZ0 = cms.optional.double,
0014       maxZ0 = cms.optional.double,
0015       minScalarSumPt = cms.optional.double,
0016       maxScalarSumPt = cms.optional.double,
0017       minQualityScore = cms.optional.uint32,
0018       maxQualityScore = cms.optional.uint32,
0019       qualityFlags = cms.optional.uint32,
0020       regions = cms.vuint32(),
0021       minAbsEta = cms.optional.double,
0022       maxAbsEta = cms.optional.double,
0023       minIsolationPt = cms.optional.double,
0024       maxIsolationPt = cms.optional.double,
0025       minRelIsolationPt = cms.optional.double,
0026       maxRelIsolationPt = cms.optional.double,
0027       regionsAbsEtaLowerBounds = cms.vdouble(),
0028       regionsMinPt = cms.vdouble(),
0029       regionsMaxRelIsolationPt = cms.vdouble(),
0030       regionsQualityFlags = cms.vuint32(),
0031       minPrimVertDz = cms.optional.double,
0032       maxPrimVertDz = cms.optional.double,
0033       primVertex = cms.optional.uint32,
0034       minPtMultiplicityN = cms.uint32(0),
0035       minPtMultiplicityCut = cms.optional.double
0036     ),
0037     collection2 = cms.PSet(
0038       tag = cms.required.InputTag,
0039       minPt = cms.optional.double,
0040       maxPt = cms.optional.double,
0041       minEta = cms.optional.double,
0042       maxEta = cms.optional.double,
0043       minPhi = cms.optional.double,
0044       maxPhi = cms.optional.double,
0045       minZ0 = cms.optional.double,
0046       maxZ0 = cms.optional.double,
0047       minScalarSumPt = cms.optional.double,
0048       maxScalarSumPt = cms.optional.double,
0049       minQualityScore = cms.optional.uint32,
0050       maxQualityScore = cms.optional.uint32,
0051       qualityFlags = cms.optional.uint32,
0052       regions = cms.vuint32(),
0053       minAbsEta = cms.optional.double,
0054       maxAbsEta = cms.optional.double,
0055       minIsolationPt = cms.optional.double,
0056       maxIsolationPt = cms.optional.double,
0057       minRelIsolationPt = cms.optional.double,
0058       maxRelIsolationPt = cms.optional.double,
0059       regionsAbsEtaLowerBounds = cms.vdouble(),
0060       regionsMinPt = cms.vdouble(),
0061       regionsMaxRelIsolationPt = cms.vdouble(),
0062       regionsQualityFlags = cms.vuint32(),
0063       minPrimVertDz = cms.optional.double,
0064       maxPrimVertDz = cms.optional.double,
0065       primVertex = cms.optional.uint32,
0066       minPtMultiplicityN = cms.uint32(0),
0067       minPtMultiplicityCut = cms.optional.double
0068     ),
0069     collection3 = cms.PSet(
0070       tag = cms.required.InputTag,
0071       minPt = cms.optional.double,
0072       maxPt = cms.optional.double,
0073       minEta = cms.optional.double,
0074       maxEta = cms.optional.double,
0075       minPhi = cms.optional.double,
0076       maxPhi = cms.optional.double,
0077       minZ0 = cms.optional.double,
0078       maxZ0 = cms.optional.double,
0079       minScalarSumPt = cms.optional.double,
0080       maxScalarSumPt = cms.optional.double,
0081       minQualityScore = cms.optional.uint32,
0082       maxQualityScore = cms.optional.uint32,
0083       qualityFlags = cms.optional.uint32,
0084       regions = cms.vuint32(),
0085       minAbsEta = cms.optional.double,
0086       maxAbsEta = cms.optional.double,
0087       minIsolationPt = cms.optional.double,
0088       maxIsolationPt = cms.optional.double,
0089       minRelIsolationPt = cms.optional.double,
0090       maxRelIsolationPt = cms.optional.double,
0091       regionsAbsEtaLowerBounds = cms.vdouble(),
0092       regionsMinPt = cms.vdouble(),
0093       regionsMaxRelIsolationPt = cms.vdouble(),
0094       regionsQualityFlags = cms.vuint32(),
0095       minPrimVertDz = cms.optional.double,
0096       maxPrimVertDz = cms.optional.double,
0097       primVertex = cms.optional.uint32,
0098       minPtMultiplicityN = cms.uint32(0),
0099       minPtMultiplicityCut = cms.optional.double
0100     ),
0101     collection4 = cms.PSet(
0102       tag = cms.required.InputTag,
0103       minPt = cms.optional.double,
0104       maxPt = cms.optional.double,
0105       minEta = cms.optional.double,
0106       maxEta = cms.optional.double,
0107       minPhi = cms.optional.double,
0108       maxPhi = cms.optional.double,
0109       minZ0 = cms.optional.double,
0110       maxZ0 = cms.optional.double,
0111       minScalarSumPt = cms.optional.double,
0112       maxScalarSumPt = cms.optional.double,
0113       minQualityScore = cms.optional.uint32,
0114       maxQualityScore = cms.optional.uint32,
0115       qualityFlags = cms.optional.uint32,
0116       regions = cms.vuint32(),
0117       minAbsEta = cms.optional.double,
0118       maxAbsEta = cms.optional.double,
0119       minIsolationPt = cms.optional.double,
0120       maxIsolationPt = cms.optional.double,
0121       minRelIsolationPt = cms.optional.double,
0122       maxRelIsolationPt = cms.optional.double,
0123       regionsAbsEtaLowerBounds = cms.vdouble(),
0124       regionsMinPt = cms.vdouble(),
0125       regionsMaxRelIsolationPt = cms.vdouble(),
0126       regionsQualityFlags = cms.vuint32(),
0127       minPrimVertDz = cms.optional.double,
0128       maxPrimVertDz = cms.optional.double,
0129       primVertex = cms.optional.uint32,
0130       minPtMultiplicityN = cms.uint32(0),
0131       minPtMultiplicityCut = cms.optional.double
0132     ),
0133     scales = cms.PSet(
0134       pT_lsb = cms.required.double,
0135       phi_lsb = cms.required.double,
0136       eta_lsb = cms.required.double,
0137       z0_lsb = cms.required.double,
0138       isolationPT_lsb = cms.required.double,
0139       beta_lsb = cms.required.double,
0140       mass_lsb = cms.required.double,
0141       seed_pT_lsb = cms.required.double,
0142       seed_z0_lsb = cms.required.double,
0143       scalarSumPT_lsb = cms.required.double,
0144       sum_pT_pv_lsb = cms.required.double,
0145       pos_chg = cms.required.int32,
0146       neg_chg = cms.required.int32
0147     ),
0148     primVertTag = cms.required.InputTag,
0149     sanity_checks = cms.untracked.bool(False),
0150     inv_mass_checks = cms.untracked.bool(False),
0151     correl12 = cms.PSet(
0152       minDEta = cms.optional.double,
0153       maxDEta = cms.optional.double,
0154       minDPhi = cms.optional.double,
0155       maxDPhi = cms.optional.double,
0156       minDR = cms.optional.double,
0157       maxDR = cms.optional.double,
0158       minDz = cms.optional.double,
0159       maxDz = cms.optional.double,
0160       minInvMass = cms.optional.double,
0161       maxInvMass = cms.optional.double,
0162       minTransMass = cms.optional.double,
0163       maxTransMass = cms.optional.double,
0164       minCombPt = cms.optional.double,
0165       maxCombPt = cms.optional.double,
0166       minInvMassOverDR = cms.optional.double,
0167       maxInvMassOverDR = cms.optional.double,
0168       os = cms.bool(False),
0169       ss = cms.bool(False)
0170     ),
0171     correl13 = cms.PSet(
0172       minDEta = cms.optional.double,
0173       maxDEta = cms.optional.double,
0174       minDPhi = cms.optional.double,
0175       maxDPhi = cms.optional.double,
0176       minDR = cms.optional.double,
0177       maxDR = cms.optional.double,
0178       minDz = cms.optional.double,
0179       maxDz = cms.optional.double,
0180       minInvMass = cms.optional.double,
0181       maxInvMass = cms.optional.double,
0182       minTransMass = cms.optional.double,
0183       maxTransMass = cms.optional.double,
0184       minCombPt = cms.optional.double,
0185       maxCombPt = cms.optional.double,
0186       minInvMassOverDR = cms.optional.double,
0187       maxInvMassOverDR = cms.optional.double,
0188       os = cms.bool(False),
0189       ss = cms.bool(False)
0190     ),
0191     correl23 = cms.PSet(
0192       minDEta = cms.optional.double,
0193       maxDEta = cms.optional.double,
0194       minDPhi = cms.optional.double,
0195       maxDPhi = cms.optional.double,
0196       minDR = cms.optional.double,
0197       maxDR = cms.optional.double,
0198       minDz = cms.optional.double,
0199       maxDz = cms.optional.double,
0200       minInvMass = cms.optional.double,
0201       maxInvMass = cms.optional.double,
0202       minTransMass = cms.optional.double,
0203       maxTransMass = cms.optional.double,
0204       minCombPt = cms.optional.double,
0205       maxCombPt = cms.optional.double,
0206       minInvMassOverDR = cms.optional.double,
0207       maxInvMassOverDR = cms.optional.double,
0208       os = cms.bool(False),
0209       ss = cms.bool(False)
0210     ),
0211     correl14 = cms.PSet(
0212       minDEta = cms.optional.double,
0213       maxDEta = cms.optional.double,
0214       minDPhi = cms.optional.double,
0215       maxDPhi = cms.optional.double,
0216       minDR = cms.optional.double,
0217       maxDR = cms.optional.double,
0218       minDz = cms.optional.double,
0219       maxDz = cms.optional.double,
0220       minInvMass = cms.optional.double,
0221       maxInvMass = cms.optional.double,
0222       minTransMass = cms.optional.double,
0223       maxTransMass = cms.optional.double,
0224       minCombPt = cms.optional.double,
0225       maxCombPt = cms.optional.double,
0226       minInvMassOverDR = cms.optional.double,
0227       maxInvMassOverDR = cms.optional.double,
0228       os = cms.bool(False),
0229       ss = cms.bool(False)
0230     ),
0231     correl24 = cms.PSet(
0232       minDEta = cms.optional.double,
0233       maxDEta = cms.optional.double,
0234       minDPhi = cms.optional.double,
0235       maxDPhi = cms.optional.double,
0236       minDR = cms.optional.double,
0237       maxDR = cms.optional.double,
0238       minDz = cms.optional.double,
0239       maxDz = cms.optional.double,
0240       minInvMass = cms.optional.double,
0241       maxInvMass = cms.optional.double,
0242       minTransMass = cms.optional.double,
0243       maxTransMass = cms.optional.double,
0244       minCombPt = cms.optional.double,
0245       maxCombPt = cms.optional.double,
0246       minInvMassOverDR = cms.optional.double,
0247       maxInvMassOverDR = cms.optional.double,
0248       os = cms.bool(False),
0249       ss = cms.bool(False)
0250     ),
0251     correl34 = cms.PSet(
0252       minDEta = cms.optional.double,
0253       maxDEta = cms.optional.double,
0254       minDPhi = cms.optional.double,
0255       maxDPhi = cms.optional.double,
0256       minDR = cms.optional.double,
0257       maxDR = cms.optional.double,
0258       minDz = cms.optional.double,
0259       maxDz = cms.optional.double,
0260       minInvMass = cms.optional.double,
0261       maxInvMass = cms.optional.double,
0262       minTransMass = cms.optional.double,
0263       maxTransMass = cms.optional.double,
0264       minCombPt = cms.optional.double,
0265       maxCombPt = cms.optional.double,
0266       minInvMassOverDR = cms.optional.double,
0267       maxInvMassOverDR = cms.optional.double,
0268       os = cms.bool(False),
0269       ss = cms.bool(False)
0270     ),
0271     correl123 = cms.PSet(
0272       minInvMass = cms.optional.double,
0273       maxInvMass = cms.optional.double,
0274       minTransMass = cms.optional.double,
0275       maxTransMass = cms.optional.double
0276     ),
0277     correl124 = cms.PSet(
0278       minInvMass = cms.optional.double,
0279       maxInvMass = cms.optional.double,
0280       minTransMass = cms.optional.double,
0281       maxTransMass = cms.optional.double
0282     ),
0283     correl134 = cms.PSet(
0284       minInvMass = cms.optional.double,
0285       maxInvMass = cms.optional.double,
0286       minTransMass = cms.optional.double,
0287       maxTransMass = cms.optional.double
0288     ),
0289     correl234 = cms.PSet(
0290       minInvMass = cms.optional.double,
0291       maxInvMass = cms.optional.double,
0292       minTransMass = cms.optional.double,
0293       maxTransMass = cms.optional.double
0294     ),
0295     cosh_eta_lut = cms.PSet(
0296       lut = cms.required.vint32,
0297       output_scale_factor = cms.required.double,
0298       unused_lsbs = cms.required.uint32,
0299       max_error = cms.required.double
0300     ),
0301     cosh_eta_lut2 = cms.PSet(
0302       lut = cms.required.vint32,
0303       output_scale_factor = cms.required.double,
0304       unused_lsbs = cms.required.uint32,
0305       max_error = cms.required.double
0306     ),
0307     cos_phi_lut = cms.PSet(
0308       lut = cms.required.vint32,
0309       output_scale_factor = cms.required.double,
0310       unused_lsbs = cms.required.uint32,
0311       max_error = cms.required.double
0312     ),
0313     mightGet = cms.optional.untracked.vstring
0314   )
0315   for a in args:
0316     mod.update_(a)
0317   mod.update_(kwargs)
0318   return mod