Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-07-03 04:17:30

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       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     ),
0035     collection2 = cms.PSet(
0036       tag = cms.required.InputTag,
0037       minPt = cms.optional.double,
0038       maxPt = cms.optional.double,
0039       minEta = cms.optional.double,
0040       maxEta = cms.optional.double,
0041       minPhi = cms.optional.double,
0042       maxPhi = cms.optional.double,
0043       minZ0 = cms.optional.double,
0044       maxZ0 = cms.optional.double,
0045       minScalarSumPt = cms.optional.double,
0046       maxScalarSumPt = cms.optional.double,
0047       minQualityScore = cms.optional.uint32,
0048       maxQualityScore = cms.optional.uint32,
0049       qualityFlags = cms.optional.uint32,
0050       regions = cms.vuint32(),
0051       minAbsEta = cms.optional.double,
0052       maxAbsEta = cms.optional.double,
0053       minIsolationPt = cms.optional.double,
0054       maxIsolationPt = cms.optional.double,
0055       minRelIsolationPt = cms.optional.double,
0056       maxRelIsolationPt = cms.optional.double,
0057       regionsAbsEtaLowerBounds = cms.vdouble(),
0058       regionsMinPt = cms.vdouble(),
0059       regionsMaxRelIsolationPt = cms.vdouble(),
0060       regionsQualityFlags = cms.vuint32(),
0061       minPrimVertDz = cms.optional.double,
0062       maxPrimVertDz = cms.optional.double,
0063       primVertex = cms.optional.uint32
0064     ),
0065     collection3 = cms.PSet(
0066       tag = cms.required.InputTag,
0067       minPt = cms.optional.double,
0068       maxPt = cms.optional.double,
0069       minEta = cms.optional.double,
0070       maxEta = cms.optional.double,
0071       minPhi = cms.optional.double,
0072       maxPhi = cms.optional.double,
0073       minZ0 = cms.optional.double,
0074       maxZ0 = cms.optional.double,
0075       minScalarSumPt = cms.optional.double,
0076       maxScalarSumPt = cms.optional.double,
0077       minQualityScore = cms.optional.uint32,
0078       maxQualityScore = cms.optional.uint32,
0079       qualityFlags = cms.optional.uint32,
0080       regions = cms.vuint32(),
0081       minAbsEta = cms.optional.double,
0082       maxAbsEta = cms.optional.double,
0083       minIsolationPt = cms.optional.double,
0084       maxIsolationPt = cms.optional.double,
0085       minRelIsolationPt = cms.optional.double,
0086       maxRelIsolationPt = cms.optional.double,
0087       regionsAbsEtaLowerBounds = cms.vdouble(),
0088       regionsMinPt = cms.vdouble(),
0089       regionsMaxRelIsolationPt = cms.vdouble(),
0090       regionsQualityFlags = cms.vuint32(),
0091       minPrimVertDz = cms.optional.double,
0092       maxPrimVertDz = cms.optional.double,
0093       primVertex = cms.optional.uint32
0094     ),
0095     scales = cms.PSet(
0096       pT_lsb = cms.required.double,
0097       phi_lsb = cms.required.double,
0098       eta_lsb = cms.required.double,
0099       z0_lsb = cms.required.double,
0100       isolationPT_lsb = cms.required.double,
0101       beta_lsb = cms.required.double,
0102       mass_lsb = cms.required.double,
0103       seed_pT_lsb = cms.required.double,
0104       seed_z0_lsb = cms.required.double,
0105       scalarSumPT_lsb = cms.required.double,
0106       sum_pT_pv_lsb = cms.required.double,
0107       pos_chg = cms.required.int32,
0108       neg_chg = cms.required.int32
0109     ),
0110     primVertTag = cms.required.InputTag,
0111     sanity_checks = cms.untracked.bool(False),
0112     inv_mass_checks = cms.untracked.bool(False),
0113     correl12 = cms.PSet(
0114       minDEta = cms.optional.double,
0115       maxDEta = cms.optional.double,
0116       minDPhi = cms.optional.double,
0117       maxDPhi = cms.optional.double,
0118       minDR = cms.optional.double,
0119       maxDR = cms.optional.double,
0120       minDz = cms.optional.double,
0121       maxDz = cms.optional.double,
0122       minInvMass = cms.optional.double,
0123       maxInvMass = cms.optional.double,
0124       minTransMass = cms.optional.double,
0125       maxTransMass = cms.optional.double,
0126       minCombPt = cms.optional.double,
0127       maxCombPt = cms.optional.double,
0128       minInvMassOverDR = cms.optional.double,
0129       maxInvMassOverDR = cms.optional.double,
0130       os = cms.bool(False),
0131       ss = cms.bool(False)
0132     ),
0133     correl13 = cms.PSet(
0134       minDEta = cms.optional.double,
0135       maxDEta = cms.optional.double,
0136       minDPhi = cms.optional.double,
0137       maxDPhi = cms.optional.double,
0138       minDR = cms.optional.double,
0139       maxDR = cms.optional.double,
0140       minDz = cms.optional.double,
0141       maxDz = cms.optional.double,
0142       minInvMass = cms.optional.double,
0143       maxInvMass = cms.optional.double,
0144       minTransMass = cms.optional.double,
0145       maxTransMass = cms.optional.double,
0146       minCombPt = cms.optional.double,
0147       maxCombPt = cms.optional.double,
0148       minInvMassOverDR = cms.optional.double,
0149       maxInvMassOverDR = cms.optional.double,
0150       os = cms.bool(False),
0151       ss = cms.bool(False)
0152     ),
0153     correl23 = cms.PSet(
0154       minDEta = cms.optional.double,
0155       maxDEta = cms.optional.double,
0156       minDPhi = cms.optional.double,
0157       maxDPhi = cms.optional.double,
0158       minDR = cms.optional.double,
0159       maxDR = cms.optional.double,
0160       minDz = cms.optional.double,
0161       maxDz = cms.optional.double,
0162       minInvMass = cms.optional.double,
0163       maxInvMass = cms.optional.double,
0164       minTransMass = cms.optional.double,
0165       maxTransMass = cms.optional.double,
0166       minCombPt = cms.optional.double,
0167       maxCombPt = cms.optional.double,
0168       minInvMassOverDR = cms.optional.double,
0169       maxInvMassOverDR = cms.optional.double,
0170       os = cms.bool(False),
0171       ss = cms.bool(False)
0172     ),
0173     minInvMass = cms.optional.double,
0174     maxInvMass = cms.optional.double,
0175     minTransMass = cms.optional.double,
0176     maxTransMass = cms.optional.double,
0177     cosh_eta_lut = cms.PSet(
0178       lut = cms.required.vint32,
0179       output_scale_factor = cms.required.double,
0180       unused_lsbs = cms.required.uint32,
0181       max_error = cms.required.double
0182     ),
0183     cosh_eta_lut2 = 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     cos_phi_lut = 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     mightGet = cms.optional.untracked.vstring
0196   )
0197   for k,v in kwargs.items():
0198     setattr(mod, k, v)
0199   return mod