Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def L1GTDoubleObjectCond(**kwargs):
0004   mod = cms.EDFilter('L1GTDoubleObjectCond',
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     primVertTag = cms.required.InputTag,
0066     sanity_checks = cms.untracked.bool(False),
0067     inv_mass_checks = cms.untracked.bool(False),
0068     minDEta = cms.optional.double,
0069     maxDEta = cms.optional.double,
0070     minDPhi = cms.optional.double,
0071     maxDPhi = cms.optional.double,
0072     minDR = cms.optional.double,
0073     maxDR = cms.optional.double,
0074     minDz = cms.optional.double,
0075     maxDz = cms.optional.double,
0076     minInvMass = cms.optional.double,
0077     maxInvMass = cms.optional.double,
0078     minTransMass = cms.optional.double,
0079     maxTransMass = cms.optional.double,
0080     minCombPt = cms.optional.double,
0081     maxCombPt = cms.optional.double,
0082     minInvMassOverDR = cms.optional.double,
0083     maxInvMassOverDR = cms.optional.double,
0084     os = cms.bool(False),
0085     ss = cms.bool(False),
0086     cosh_eta_lut = cms.PSet(
0087       lut = cms.required.vint32,
0088       output_scale_factor = cms.required.double,
0089       unused_lsbs = cms.required.uint32,
0090       max_error = cms.required.double
0091     ),
0092     cosh_eta_lut2 = cms.PSet(
0093       lut = cms.required.vint32,
0094       output_scale_factor = cms.required.double,
0095       unused_lsbs = cms.required.uint32,
0096       max_error = cms.required.double
0097     ),
0098     cos_phi_lut = cms.PSet(
0099       lut = cms.required.vint32,
0100       output_scale_factor = cms.required.double,
0101       unused_lsbs = cms.required.uint32,
0102       max_error = cms.required.double
0103     ),
0104     scales = cms.PSet(
0105       pT_lsb = cms.required.double,
0106       phi_lsb = cms.required.double,
0107       eta_lsb = cms.required.double,
0108       z0_lsb = cms.required.double,
0109       isolationPT_lsb = cms.required.double,
0110       beta_lsb = cms.required.double,
0111       mass_lsb = cms.required.double,
0112       seed_pT_lsb = cms.required.double,
0113       seed_z0_lsb = cms.required.double,
0114       scalarSumPT_lsb = cms.required.double,
0115       sum_pT_pv_lsb = cms.required.double,
0116       pos_chg = cms.required.int32,
0117       neg_chg = cms.required.int32
0118     ),
0119     mightGet = cms.optional.untracked.vstring
0120   )
0121   for k,v in kwargs.items():
0122     setattr(mod, k, v)
0123   return mod