File indexing completed on 2025-02-07 14:23:58
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def L1GTQuadObjectCond(*args, **kwargs):
0004 mod = cms.EDFilter('L1GTQuadObjectCond',
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 minPtMultiplicityN = cms.uint32(0),
0035 minPtMultiplicityCut = cms.optional.double
0036 ),
0037 collection2 = cms.PSet(
0038 tag = cms.required.InputTag,
0039 minPt = cms.optional.double,
0040 maxPt = cms.optional.double,
0041 minEta = cms.optional.double,
0042 maxEta = cms.optional.double,
0043 minPhi = cms.optional.double,
0044 maxPhi = cms.optional.double,
0045 minZ0 = cms.optional.double,
0046 maxZ0 = cms.optional.double,
0047 minScalarSumPt = cms.optional.double,
0048 maxScalarSumPt = cms.optional.double,
0049 minQualityScore = cms.optional.uint32,
0050 maxQualityScore = cms.optional.uint32,
0051 qualityFlags = cms.optional.uint32,
0052 regions = cms.vuint32(),
0053 minAbsEta = cms.optional.double,
0054 maxAbsEta = cms.optional.double,
0055 minIsolationPt = cms.optional.double,
0056 maxIsolationPt = cms.optional.double,
0057 minRelIsolationPt = cms.optional.double,
0058 maxRelIsolationPt = cms.optional.double,
0059 regionsAbsEtaLowerBounds = cms.vdouble(),
0060 regionsMinPt = cms.vdouble(),
0061 regionsMaxRelIsolationPt = cms.vdouble(),
0062 regionsQualityFlags = cms.vuint32(),
0063 minPrimVertDz = cms.optional.double,
0064 maxPrimVertDz = cms.optional.double,
0065 primVertex = cms.optional.uint32,
0066 minPtMultiplicityN = cms.uint32(0),
0067 minPtMultiplicityCut = cms.optional.double
0068 ),
0069 collection3 = cms.PSet(
0070 tag = cms.required.InputTag,
0071 minPt = cms.optional.double,
0072 maxPt = cms.optional.double,
0073 minEta = cms.optional.double,
0074 maxEta = cms.optional.double,
0075 minPhi = cms.optional.double,
0076 maxPhi = cms.optional.double,
0077 minZ0 = cms.optional.double,
0078 maxZ0 = cms.optional.double,
0079 minScalarSumPt = cms.optional.double,
0080 maxScalarSumPt = cms.optional.double,
0081 minQualityScore = cms.optional.uint32,
0082 maxQualityScore = cms.optional.uint32,
0083 qualityFlags = cms.optional.uint32,
0084 regions = cms.vuint32(),
0085 minAbsEta = cms.optional.double,
0086 maxAbsEta = cms.optional.double,
0087 minIsolationPt = cms.optional.double,
0088 maxIsolationPt = cms.optional.double,
0089 minRelIsolationPt = cms.optional.double,
0090 maxRelIsolationPt = cms.optional.double,
0091 regionsAbsEtaLowerBounds = cms.vdouble(),
0092 regionsMinPt = cms.vdouble(),
0093 regionsMaxRelIsolationPt = cms.vdouble(),
0094 regionsQualityFlags = cms.vuint32(),
0095 minPrimVertDz = cms.optional.double,
0096 maxPrimVertDz = cms.optional.double,
0097 primVertex = cms.optional.uint32,
0098 minPtMultiplicityN = cms.uint32(0),
0099 minPtMultiplicityCut = cms.optional.double
0100 ),
0101 collection4 = cms.PSet(
0102 tag = cms.required.InputTag,
0103 minPt = cms.optional.double,
0104 maxPt = cms.optional.double,
0105 minEta = cms.optional.double,
0106 maxEta = cms.optional.double,
0107 minPhi = cms.optional.double,
0108 maxPhi = cms.optional.double,
0109 minZ0 = cms.optional.double,
0110 maxZ0 = cms.optional.double,
0111 minScalarSumPt = cms.optional.double,
0112 maxScalarSumPt = cms.optional.double,
0113 minQualityScore = cms.optional.uint32,
0114 maxQualityScore = cms.optional.uint32,
0115 qualityFlags = cms.optional.uint32,
0116 regions = cms.vuint32(),
0117 minAbsEta = cms.optional.double,
0118 maxAbsEta = cms.optional.double,
0119 minIsolationPt = cms.optional.double,
0120 maxIsolationPt = cms.optional.double,
0121 minRelIsolationPt = cms.optional.double,
0122 maxRelIsolationPt = cms.optional.double,
0123 regionsAbsEtaLowerBounds = cms.vdouble(),
0124 regionsMinPt = cms.vdouble(),
0125 regionsMaxRelIsolationPt = cms.vdouble(),
0126 regionsQualityFlags = cms.vuint32(),
0127 minPrimVertDz = cms.optional.double,
0128 maxPrimVertDz = cms.optional.double,
0129 primVertex = cms.optional.uint32,
0130 minPtMultiplicityN = cms.uint32(0),
0131 minPtMultiplicityCut = cms.optional.double
0132 ),
0133 scales = cms.PSet(
0134 pT_lsb = cms.required.double,
0135 phi_lsb = cms.required.double,
0136 eta_lsb = cms.required.double,
0137 z0_lsb = cms.required.double,
0138 isolationPT_lsb = cms.required.double,
0139 beta_lsb = cms.required.double,
0140 mass_lsb = cms.required.double,
0141 seed_pT_lsb = cms.required.double,
0142 seed_z0_lsb = cms.required.double,
0143 scalarSumPT_lsb = cms.required.double,
0144 sum_pT_pv_lsb = cms.required.double,
0145 pos_chg = cms.required.int32,
0146 neg_chg = cms.required.int32
0147 ),
0148 primVertTag = cms.required.InputTag,
0149 sanity_checks = cms.untracked.bool(False),
0150 inv_mass_checks = cms.untracked.bool(False),
0151 correl12 = cms.PSet(
0152 minDEta = cms.optional.double,
0153 maxDEta = cms.optional.double,
0154 minDPhi = cms.optional.double,
0155 maxDPhi = cms.optional.double,
0156 minDR = cms.optional.double,
0157 maxDR = cms.optional.double,
0158 minDz = cms.optional.double,
0159 maxDz = cms.optional.double,
0160 minInvMass = cms.optional.double,
0161 maxInvMass = cms.optional.double,
0162 minTransMass = cms.optional.double,
0163 maxTransMass = cms.optional.double,
0164 minCombPt = cms.optional.double,
0165 maxCombPt = cms.optional.double,
0166 minInvMassOverDR = cms.optional.double,
0167 maxInvMassOverDR = cms.optional.double,
0168 os = cms.bool(False),
0169 ss = cms.bool(False)
0170 ),
0171 correl13 = cms.PSet(
0172 minDEta = cms.optional.double,
0173 maxDEta = cms.optional.double,
0174 minDPhi = cms.optional.double,
0175 maxDPhi = cms.optional.double,
0176 minDR = cms.optional.double,
0177 maxDR = cms.optional.double,
0178 minDz = cms.optional.double,
0179 maxDz = cms.optional.double,
0180 minInvMass = cms.optional.double,
0181 maxInvMass = cms.optional.double,
0182 minTransMass = cms.optional.double,
0183 maxTransMass = cms.optional.double,
0184 minCombPt = cms.optional.double,
0185 maxCombPt = cms.optional.double,
0186 minInvMassOverDR = cms.optional.double,
0187 maxInvMassOverDR = cms.optional.double,
0188 os = cms.bool(False),
0189 ss = cms.bool(False)
0190 ),
0191 correl23 = cms.PSet(
0192 minDEta = cms.optional.double,
0193 maxDEta = cms.optional.double,
0194 minDPhi = cms.optional.double,
0195 maxDPhi = cms.optional.double,
0196 minDR = cms.optional.double,
0197 maxDR = cms.optional.double,
0198 minDz = cms.optional.double,
0199 maxDz = cms.optional.double,
0200 minInvMass = cms.optional.double,
0201 maxInvMass = cms.optional.double,
0202 minTransMass = cms.optional.double,
0203 maxTransMass = cms.optional.double,
0204 minCombPt = cms.optional.double,
0205 maxCombPt = cms.optional.double,
0206 minInvMassOverDR = cms.optional.double,
0207 maxInvMassOverDR = cms.optional.double,
0208 os = cms.bool(False),
0209 ss = cms.bool(False)
0210 ),
0211 correl14 = cms.PSet(
0212 minDEta = cms.optional.double,
0213 maxDEta = cms.optional.double,
0214 minDPhi = cms.optional.double,
0215 maxDPhi = cms.optional.double,
0216 minDR = cms.optional.double,
0217 maxDR = cms.optional.double,
0218 minDz = cms.optional.double,
0219 maxDz = cms.optional.double,
0220 minInvMass = cms.optional.double,
0221 maxInvMass = cms.optional.double,
0222 minTransMass = cms.optional.double,
0223 maxTransMass = cms.optional.double,
0224 minCombPt = cms.optional.double,
0225 maxCombPt = cms.optional.double,
0226 minInvMassOverDR = cms.optional.double,
0227 maxInvMassOverDR = cms.optional.double,
0228 os = cms.bool(False),
0229 ss = cms.bool(False)
0230 ),
0231 correl24 = cms.PSet(
0232 minDEta = cms.optional.double,
0233 maxDEta = cms.optional.double,
0234 minDPhi = cms.optional.double,
0235 maxDPhi = cms.optional.double,
0236 minDR = cms.optional.double,
0237 maxDR = cms.optional.double,
0238 minDz = cms.optional.double,
0239 maxDz = cms.optional.double,
0240 minInvMass = cms.optional.double,
0241 maxInvMass = cms.optional.double,
0242 minTransMass = cms.optional.double,
0243 maxTransMass = cms.optional.double,
0244 minCombPt = cms.optional.double,
0245 maxCombPt = cms.optional.double,
0246 minInvMassOverDR = cms.optional.double,
0247 maxInvMassOverDR = cms.optional.double,
0248 os = cms.bool(False),
0249 ss = cms.bool(False)
0250 ),
0251 correl34 = cms.PSet(
0252 minDEta = cms.optional.double,
0253 maxDEta = cms.optional.double,
0254 minDPhi = cms.optional.double,
0255 maxDPhi = cms.optional.double,
0256 minDR = cms.optional.double,
0257 maxDR = cms.optional.double,
0258 minDz = cms.optional.double,
0259 maxDz = cms.optional.double,
0260 minInvMass = cms.optional.double,
0261 maxInvMass = cms.optional.double,
0262 minTransMass = cms.optional.double,
0263 maxTransMass = cms.optional.double,
0264 minCombPt = cms.optional.double,
0265 maxCombPt = cms.optional.double,
0266 minInvMassOverDR = cms.optional.double,
0267 maxInvMassOverDR = cms.optional.double,
0268 os = cms.bool(False),
0269 ss = cms.bool(False)
0270 ),
0271 correl123 = cms.PSet(
0272 minInvMass = cms.optional.double,
0273 maxInvMass = cms.optional.double,
0274 minTransMass = cms.optional.double,
0275 maxTransMass = cms.optional.double
0276 ),
0277 correl124 = cms.PSet(
0278 minInvMass = cms.optional.double,
0279 maxInvMass = cms.optional.double,
0280 minTransMass = cms.optional.double,
0281 maxTransMass = cms.optional.double
0282 ),
0283 correl134 = cms.PSet(
0284 minInvMass = cms.optional.double,
0285 maxInvMass = cms.optional.double,
0286 minTransMass = cms.optional.double,
0287 maxTransMass = cms.optional.double
0288 ),
0289 correl234 = cms.PSet(
0290 minInvMass = cms.optional.double,
0291 maxInvMass = cms.optional.double,
0292 minTransMass = cms.optional.double,
0293 maxTransMass = cms.optional.double
0294 ),
0295 cosh_eta_lut = cms.PSet(
0296 lut = cms.required.vint32,
0297 output_scale_factor = cms.required.double,
0298 unused_lsbs = cms.required.uint32,
0299 max_error = cms.required.double
0300 ),
0301 cosh_eta_lut2 = cms.PSet(
0302 lut = cms.required.vint32,
0303 output_scale_factor = cms.required.double,
0304 unused_lsbs = cms.required.uint32,
0305 max_error = cms.required.double
0306 ),
0307 cos_phi_lut = cms.PSet(
0308 lut = cms.required.vint32,
0309 output_scale_factor = cms.required.double,
0310 unused_lsbs = cms.required.uint32,
0311 max_error = cms.required.double
0312 ),
0313 mightGet = cms.optional.untracked.vstring
0314 )
0315 for a in args:
0316 mod.update_(a)
0317 mod.update_(kwargs)
0318 return mod