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