File indexing completed on 2024-11-23 03:28:14
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def L1GTTripleObjectCond(*args, **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 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 scales = cms.PSet(
0102 pT_lsb = cms.required.double,
0103 phi_lsb = cms.required.double,
0104 eta_lsb = cms.required.double,
0105 z0_lsb = cms.required.double,
0106 isolationPT_lsb = cms.required.double,
0107 beta_lsb = cms.required.double,
0108 mass_lsb = cms.required.double,
0109 seed_pT_lsb = cms.required.double,
0110 seed_z0_lsb = cms.required.double,
0111 scalarSumPT_lsb = cms.required.double,
0112 sum_pT_pv_lsb = cms.required.double,
0113 pos_chg = cms.required.int32,
0114 neg_chg = cms.required.int32
0115 ),
0116 primVertTag = cms.required.InputTag,
0117 sanity_checks = cms.untracked.bool(False),
0118 inv_mass_checks = cms.untracked.bool(False),
0119 correl12 = cms.PSet(
0120 minDEta = cms.optional.double,
0121 maxDEta = cms.optional.double,
0122 minDPhi = cms.optional.double,
0123 maxDPhi = cms.optional.double,
0124 minDR = cms.optional.double,
0125 maxDR = cms.optional.double,
0126 minDz = cms.optional.double,
0127 maxDz = cms.optional.double,
0128 minInvMass = cms.optional.double,
0129 maxInvMass = cms.optional.double,
0130 minTransMass = cms.optional.double,
0131 maxTransMass = cms.optional.double,
0132 minCombPt = cms.optional.double,
0133 maxCombPt = cms.optional.double,
0134 minInvMassOverDR = cms.optional.double,
0135 maxInvMassOverDR = cms.optional.double,
0136 os = cms.bool(False),
0137 ss = cms.bool(False)
0138 ),
0139 correl13 = cms.PSet(
0140 minDEta = cms.optional.double,
0141 maxDEta = cms.optional.double,
0142 minDPhi = cms.optional.double,
0143 maxDPhi = cms.optional.double,
0144 minDR = cms.optional.double,
0145 maxDR = cms.optional.double,
0146 minDz = cms.optional.double,
0147 maxDz = cms.optional.double,
0148 minInvMass = cms.optional.double,
0149 maxInvMass = cms.optional.double,
0150 minTransMass = cms.optional.double,
0151 maxTransMass = cms.optional.double,
0152 minCombPt = cms.optional.double,
0153 maxCombPt = cms.optional.double,
0154 minInvMassOverDR = cms.optional.double,
0155 maxInvMassOverDR = cms.optional.double,
0156 os = cms.bool(False),
0157 ss = cms.bool(False)
0158 ),
0159 correl23 = cms.PSet(
0160 minDEta = cms.optional.double,
0161 maxDEta = cms.optional.double,
0162 minDPhi = cms.optional.double,
0163 maxDPhi = cms.optional.double,
0164 minDR = cms.optional.double,
0165 maxDR = cms.optional.double,
0166 minDz = cms.optional.double,
0167 maxDz = cms.optional.double,
0168 minInvMass = cms.optional.double,
0169 maxInvMass = cms.optional.double,
0170 minTransMass = cms.optional.double,
0171 maxTransMass = cms.optional.double,
0172 minCombPt = cms.optional.double,
0173 maxCombPt = cms.optional.double,
0174 minInvMassOverDR = cms.optional.double,
0175 maxInvMassOverDR = cms.optional.double,
0176 os = cms.bool(False),
0177 ss = cms.bool(False)
0178 ),
0179 minInvMass = cms.optional.double,
0180 maxInvMass = cms.optional.double,
0181 minTransMass = cms.optional.double,
0182 maxTransMass = cms.optional.double,
0183 cosh_eta_lut = 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 cosh_eta_lut2 = 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 cos_phi_lut = cms.PSet(
0196 lut = cms.required.vint32,
0197 output_scale_factor = cms.required.double,
0198 unused_lsbs = cms.required.uint32,
0199 max_error = cms.required.double
0200 ),
0201 mightGet = cms.optional.untracked.vstring
0202 )
0203 for a in args:
0204 mod.update_(a)
0205 mod.update_(kwargs)
0206 return mod