File indexing completed on 2024-08-27 22:59:19
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