Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-11-23 03:28:14

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def L1GTTripleObjectCond(*args, **kwargs):
0004   mod = cms.EDFilter('L1GTTripleObjectCond',
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     scales = cms.PSet(
0102       pT_lsb = cms.required.double,
0103       phi_lsb = cms.required.double,
0104       eta_lsb = cms.required.double,
0105       z0_lsb = cms.required.double,
0106       isolationPT_lsb = cms.required.double,
0107       beta_lsb = cms.required.double,
0108       mass_lsb = cms.required.double,
0109       seed_pT_lsb = cms.required.double,
0110       seed_z0_lsb = cms.required.double,
0111       scalarSumPT_lsb = cms.required.double,
0112       sum_pT_pv_lsb = cms.required.double,
0113       pos_chg = cms.required.int32,
0114       neg_chg = cms.required.int32
0115     ),
0116     primVertTag = cms.required.InputTag,
0117     sanity_checks = cms.untracked.bool(False),
0118     inv_mass_checks = cms.untracked.bool(False),
0119     correl12 = cms.PSet(
0120       minDEta = cms.optional.double,
0121       maxDEta = cms.optional.double,
0122       minDPhi = cms.optional.double,
0123       maxDPhi = cms.optional.double,
0124       minDR = cms.optional.double,
0125       maxDR = cms.optional.double,
0126       minDz = cms.optional.double,
0127       maxDz = cms.optional.double,
0128       minInvMass = cms.optional.double,
0129       maxInvMass = cms.optional.double,
0130       minTransMass = cms.optional.double,
0131       maxTransMass = cms.optional.double,
0132       minCombPt = cms.optional.double,
0133       maxCombPt = cms.optional.double,
0134       minInvMassOverDR = cms.optional.double,
0135       maxInvMassOverDR = cms.optional.double,
0136       os = cms.bool(False),
0137       ss = cms.bool(False)
0138     ),
0139     correl13 = cms.PSet(
0140       minDEta = cms.optional.double,
0141       maxDEta = cms.optional.double,
0142       minDPhi = cms.optional.double,
0143       maxDPhi = cms.optional.double,
0144       minDR = cms.optional.double,
0145       maxDR = cms.optional.double,
0146       minDz = cms.optional.double,
0147       maxDz = cms.optional.double,
0148       minInvMass = cms.optional.double,
0149       maxInvMass = cms.optional.double,
0150       minTransMass = cms.optional.double,
0151       maxTransMass = cms.optional.double,
0152       minCombPt = cms.optional.double,
0153       maxCombPt = cms.optional.double,
0154       minInvMassOverDR = cms.optional.double,
0155       maxInvMassOverDR = cms.optional.double,
0156       os = cms.bool(False),
0157       ss = cms.bool(False)
0158     ),
0159     correl23 = cms.PSet(
0160       minDEta = cms.optional.double,
0161       maxDEta = cms.optional.double,
0162       minDPhi = cms.optional.double,
0163       maxDPhi = cms.optional.double,
0164       minDR = cms.optional.double,
0165       maxDR = cms.optional.double,
0166       minDz = cms.optional.double,
0167       maxDz = cms.optional.double,
0168       minInvMass = cms.optional.double,
0169       maxInvMass = cms.optional.double,
0170       minTransMass = cms.optional.double,
0171       maxTransMass = cms.optional.double,
0172       minCombPt = cms.optional.double,
0173       maxCombPt = cms.optional.double,
0174       minInvMassOverDR = cms.optional.double,
0175       maxInvMassOverDR = cms.optional.double,
0176       os = cms.bool(False),
0177       ss = cms.bool(False)
0178     ),
0179     minInvMass = cms.optional.double,
0180     maxInvMass = cms.optional.double,
0181     minTransMass = cms.optional.double,
0182     maxTransMass = cms.optional.double,
0183     cosh_eta_lut = cms.PSet(
0184       lut = cms.required.vint32,
0185       output_scale_factor = cms.required.double,
0186       unused_lsbs = cms.required.uint32,
0187       max_error = cms.required.double
0188     ),
0189     cosh_eta_lut2 = cms.PSet(
0190       lut = cms.required.vint32,
0191       output_scale_factor = cms.required.double,
0192       unused_lsbs = cms.required.uint32,
0193       max_error = cms.required.double
0194     ),
0195     cos_phi_lut = cms.PSet(
0196       lut = cms.required.vint32,
0197       output_scale_factor = cms.required.double,
0198       unused_lsbs = cms.required.uint32,
0199       max_error = cms.required.double
0200     ),
0201     mightGet = cms.optional.untracked.vstring
0202   )
0203   for a in args:
0204     mod.update_(a)
0205   mod.update_(kwargs)
0206   return mod