Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def L1GTTripleObjectCond(**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       qual = cms.vuint32(),
0018       minAbsEta = cms.optional.double,
0019       maxAbsEta = cms.optional.double,
0020       maxIso = cms.optional.double,
0021       minHwIso = cms.optional.int32,
0022       regionsAbsEtaLowerBounds = cms.vdouble(),
0023       regionsMinPt = cms.vdouble(),
0024       regionsMaxIso = cms.vdouble(),
0025       regionsQual = cms.vuint32()
0026     ),
0027     collection2 = cms.PSet(
0028       tag = cms.required.InputTag,
0029       minPt = cms.optional.double,
0030       maxPt = cms.optional.double,
0031       minEta = cms.optional.double,
0032       maxEta = cms.optional.double,
0033       minPhi = cms.optional.double,
0034       maxPhi = cms.optional.double,
0035       minZ0 = cms.optional.double,
0036       maxZ0 = cms.optional.double,
0037       minScalarSumPt = cms.optional.double,
0038       maxScalarSumPt = cms.optional.double,
0039       qual = cms.vuint32(),
0040       minAbsEta = cms.optional.double,
0041       maxAbsEta = cms.optional.double,
0042       maxIso = cms.optional.double,
0043       minHwIso = cms.optional.int32,
0044       regionsAbsEtaLowerBounds = cms.vdouble(),
0045       regionsMinPt = cms.vdouble(),
0046       regionsMaxIso = cms.vdouble(),
0047       regionsQual = cms.vuint32()
0048     ),
0049     collection3 = cms.PSet(
0050       tag = cms.required.InputTag,
0051       minPt = cms.optional.double,
0052       maxPt = cms.optional.double,
0053       minEta = cms.optional.double,
0054       maxEta = cms.optional.double,
0055       minPhi = cms.optional.double,
0056       maxPhi = cms.optional.double,
0057       minZ0 = cms.optional.double,
0058       maxZ0 = cms.optional.double,
0059       minScalarSumPt = cms.optional.double,
0060       maxScalarSumPt = cms.optional.double,
0061       qual = cms.vuint32(),
0062       minAbsEta = cms.optional.double,
0063       maxAbsEta = cms.optional.double,
0064       maxIso = cms.optional.double,
0065       minHwIso = cms.optional.int32,
0066       regionsAbsEtaLowerBounds = cms.vdouble(),
0067       regionsMinPt = cms.vdouble(),
0068       regionsMaxIso = cms.vdouble(),
0069       regionsQual = cms.vuint32()
0070     ),
0071     scales = cms.PSet(
0072       pT_lsb = cms.required.double,
0073       phi_lsb = cms.required.double,
0074       eta_lsb = cms.required.double,
0075       z0_lsb = cms.required.double,
0076       isolation_lsb = cms.required.double,
0077       beta_lsb = cms.required.double,
0078       mass_lsb = cms.required.double,
0079       seed_pT_lsb = cms.required.double,
0080       seed_z0_lsb = cms.required.double,
0081       sca_sum_lsb = cms.required.double,
0082       sum_pT_pv_lsb = cms.required.double,
0083       pos_chg = cms.required.int32,
0084       neg_chg = cms.required.int32
0085     ),
0086     sanity_checks = cms.untracked.bool(False),
0087     inv_mass_checks = cms.untracked.bool(False),
0088     delta12 = cms.PSet(
0089       minDEta = cms.optional.double,
0090       maxDEta = cms.optional.double,
0091       minDPhi = cms.optional.double,
0092       maxDPhi = cms.optional.double,
0093       minDR = cms.optional.double,
0094       maxDR = cms.optional.double,
0095       minDz = cms.optional.double,
0096       maxDz = cms.optional.double,
0097       minInvMass = cms.optional.double,
0098       maxInvMass = cms.optional.double,
0099       minTransMass = cms.optional.double,
0100       maxTransMass = cms.optional.double,
0101       minCombPt = cms.optional.double,
0102       maxCombPt = cms.optional.double,
0103       os = cms.bool(False),
0104       ss = cms.bool(False)
0105     ),
0106     delta13 = cms.PSet(
0107       minDEta = cms.optional.double,
0108       maxDEta = cms.optional.double,
0109       minDPhi = cms.optional.double,
0110       maxDPhi = cms.optional.double,
0111       minDR = cms.optional.double,
0112       maxDR = cms.optional.double,
0113       minDz = cms.optional.double,
0114       maxDz = cms.optional.double,
0115       minInvMass = cms.optional.double,
0116       maxInvMass = cms.optional.double,
0117       minTransMass = cms.optional.double,
0118       maxTransMass = cms.optional.double,
0119       minCombPt = cms.optional.double,
0120       maxCombPt = cms.optional.double,
0121       os = cms.bool(False),
0122       ss = cms.bool(False)
0123     ),
0124     delta23 = cms.PSet(
0125       minDEta = cms.optional.double,
0126       maxDEta = cms.optional.double,
0127       minDPhi = cms.optional.double,
0128       maxDPhi = cms.optional.double,
0129       minDR = cms.optional.double,
0130       maxDR = cms.optional.double,
0131       minDz = cms.optional.double,
0132       maxDz = cms.optional.double,
0133       minInvMass = cms.optional.double,
0134       maxInvMass = cms.optional.double,
0135       minTransMass = cms.optional.double,
0136       maxTransMass = cms.optional.double,
0137       minCombPt = cms.optional.double,
0138       maxCombPt = cms.optional.double,
0139       os = cms.bool(False),
0140       ss = cms.bool(False)
0141     ),
0142     cosh_eta_lut = cms.PSet(
0143       lut = cms.required.vint32,
0144       output_scale_factor = cms.required.double,
0145       unused_lsbs = cms.required.uint32,
0146       max_error = cms.required.double
0147     ),
0148     cosh_eta_lut2 = cms.PSet(
0149       lut = cms.required.vint32,
0150       output_scale_factor = cms.required.double,
0151       unused_lsbs = cms.required.uint32,
0152       max_error = cms.required.double
0153     ),
0154     cos_phi_lut = cms.PSet(
0155       lut = cms.required.vint32,
0156       output_scale_factor = cms.required.double,
0157       unused_lsbs = cms.required.uint32,
0158       max_error = cms.required.double
0159     ),
0160     mightGet = cms.optional.untracked.vstring
0161   )
0162   for k,v in kwargs.items():
0163     setattr(mod, k, v)
0164   return mod