File indexing completed on 2024-04-06 12:15:52
0001 import FWCore.ParameterSet.Config as cms
0002
0003 hltCscSegments = cms.EDProducer("CSCSegmentProducer",
0004 algo_psets = cms.VPSet(
0005 cms.PSet(
0006 algo_name = cms.string('CSCSegAlgoSK'),
0007 algo_psets = cms.VPSet(
0008 cms.PSet(
0009 chi2Max = cms.double(99999.0),
0010 dPhiFineMax = cms.double(0.025),
0011 dPhiMax = cms.double(0.003),
0012 dRPhiFineMax = cms.double(8.0),
0013 dRPhiMax = cms.double(8.0),
0014 minLayersApart = cms.int32(2),
0015 verboseInfo = cms.untracked.bool(True),
0016 wideSeg = cms.double(3.0)
0017 ),
0018 cms.PSet(
0019 chi2Max = cms.double(99999.0),
0020 dPhiFineMax = cms.double(0.025),
0021 dPhiMax = cms.double(0.025),
0022 dRPhiFineMax = cms.double(3.0),
0023 dRPhiMax = cms.double(8.0),
0024 minLayersApart = cms.int32(2),
0025 verboseInfo = cms.untracked.bool(True),
0026 wideSeg = cms.double(3.0)
0027 )
0028 ),
0029 chamber_types = cms.vstring(
0030 'ME1/a',
0031 'ME1/b',
0032 'ME1/2',
0033 'ME1/3',
0034 'ME2/1',
0035 'ME2/2',
0036 'ME3/1',
0037 'ME3/2',
0038 'ME4/1',
0039 'ME4/2'
0040 ),
0041 parameters_per_chamber_type = cms.vint32(
0042 2, 1, 1, 1, 1,
0043 1, 1, 1, 1, 1
0044 )
0045 ),
0046 cms.PSet(
0047 algo_name = cms.string('CSCSegAlgoTC'),
0048 algo_psets = cms.VPSet(
0049 cms.PSet(
0050 SegmentSorting = cms.int32(1),
0051 chi2Max = cms.double(6000.0),
0052 chi2ndfProbMin = cms.double(0.0001),
0053 dPhiFineMax = cms.double(0.02),
0054 dPhiMax = cms.double(0.003),
0055 dRPhiFineMax = cms.double(6.0),
0056 dRPhiMax = cms.double(1.2),
0057 minLayersApart = cms.int32(2),
0058 verboseInfo = cms.untracked.bool(True)
0059 ),
0060 cms.PSet(
0061 SegmentSorting = cms.int32(1),
0062 chi2Max = cms.double(6000.0),
0063 chi2ndfProbMin = cms.double(0.0001),
0064 dPhiFineMax = cms.double(0.013),
0065 dPhiMax = cms.double(0.00198),
0066 dRPhiFineMax = cms.double(3.0),
0067 dRPhiMax = cms.double(0.6),
0068 minLayersApart = cms.int32(2),
0069 verboseInfo = cms.untracked.bool(True)
0070 )
0071 ),
0072 chamber_types = cms.vstring(
0073 'ME1/a',
0074 'ME1/b',
0075 'ME1/2',
0076 'ME1/3',
0077 'ME2/1',
0078 'ME2/2',
0079 'ME3/1',
0080 'ME3/2',
0081 'ME4/1',
0082 'ME4/2'
0083 ),
0084 parameters_per_chamber_type = cms.vint32(
0085 2, 1, 1, 1, 1,
0086 1, 1, 1, 1, 1
0087 )
0088 ),
0089 cms.PSet(
0090 algo_name = cms.string('CSCSegAlgoDF'),
0091 algo_psets = cms.VPSet(
0092 cms.PSet(
0093 CSCSegmentDebug = cms.untracked.bool(False),
0094 Pruning = cms.untracked.bool(False),
0095 chi2Max = cms.double(5000.0),
0096 dPhiFineMax = cms.double(0.025),
0097 dRPhiFineMax = cms.double(8.0),
0098 dXclusBoxMax = cms.double(8.0),
0099 dYclusBoxMax = cms.double(8.0),
0100 maxDPhi = cms.double(999.0),
0101 maxDTheta = cms.double(999.0),
0102 maxRatioResidualPrune = cms.double(3.0),
0103 minHitsForPreClustering = cms.int32(10),
0104 minHitsPerSegment = cms.int32(3),
0105 minLayersApart = cms.int32(2),
0106 nHitsPerClusterIsShower = cms.int32(20),
0107 preClustering = cms.untracked.bool(False),
0108 tanPhiMax = cms.double(0.5),
0109 tanThetaMax = cms.double(1.2)
0110 ),
0111 cms.PSet(
0112 CSCSegmentDebug = cms.untracked.bool(False),
0113 Pruning = cms.untracked.bool(False),
0114 chi2Max = cms.double(5000.0),
0115 dPhiFineMax = cms.double(0.025),
0116 dRPhiFineMax = cms.double(12.0),
0117 dXclusBoxMax = cms.double(8.0),
0118 dYclusBoxMax = cms.double(12.0),
0119 maxDPhi = cms.double(999.0),
0120 maxDTheta = cms.double(999.0),
0121 maxRatioResidualPrune = cms.double(3.0),
0122 minHitsForPreClustering = cms.int32(10),
0123 minHitsPerSegment = cms.int32(3),
0124 minLayersApart = cms.int32(2),
0125 nHitsPerClusterIsShower = cms.int32(20),
0126 preClustering = cms.untracked.bool(False),
0127 tanPhiMax = cms.double(0.8),
0128 tanThetaMax = cms.double(2.0)
0129 ),
0130 cms.PSet(
0131 CSCSegmentDebug = cms.untracked.bool(False),
0132 Pruning = cms.untracked.bool(False),
0133 chi2Max = cms.double(5000.0),
0134 dPhiFineMax = cms.double(0.025),
0135 dRPhiFineMax = cms.double(8.0),
0136 dXclusBoxMax = cms.double(8.0),
0137 dYclusBoxMax = cms.double(8.0),
0138 maxDPhi = cms.double(999.0),
0139 maxDTheta = cms.double(999.0),
0140 maxRatioResidualPrune = cms.double(3.0),
0141 minHitsForPreClustering = cms.int32(30),
0142 minHitsPerSegment = cms.int32(3),
0143 minLayersApart = cms.int32(2),
0144 nHitsPerClusterIsShower = cms.int32(20),
0145 preClustering = cms.untracked.bool(False),
0146 tanPhiMax = cms.double(0.5),
0147 tanThetaMax = cms.double(1.2)
0148 )
0149 ),
0150 chamber_types = cms.vstring(
0151 'ME1/a',
0152 'ME1/b',
0153 'ME1/2',
0154 'ME1/3',
0155 'ME2/1',
0156 'ME2/2',
0157 'ME3/1',
0158 'ME3/2',
0159 'ME4/1',
0160 'ME4/2'
0161 ),
0162 parameters_per_chamber_type = cms.vint32(
0163 3, 1, 2, 2, 1,
0164 2, 1, 2, 1, 2
0165 )
0166 ),
0167 cms.PSet(
0168 algo_name = cms.string('CSCSegAlgoST'),
0169 algo_psets = cms.VPSet(
0170 cms.PSet(
0171 BPMinImprovement = cms.double(10000.0),
0172 BrutePruning = cms.bool(True),
0173 CSCDebug = cms.untracked.bool(False),
0174 CorrectTheErrors = cms.bool(True),
0175 Covariance = cms.double(0.0),
0176 ForceCovariance = cms.bool(False),
0177 ForceCovarianceAll = cms.bool(False),
0178 NormChi2Cut2D = cms.double(20.0),
0179 NormChi2Cut3D = cms.double(10.0),
0180 Pruning = cms.bool(True),
0181 SeedBig = cms.double(0.0015),
0182 SeedSmall = cms.double(0.0002),
0183 curvePenalty = cms.double(2.0),
0184 curvePenaltyThreshold = cms.double(0.85),
0185 dPhiFineMax = cms.double(0.025),
0186 dRPhiFineMax = cms.double(8.0),
0187 dXclusBoxMax = cms.double(4.0),
0188 dYclusBoxMax = cms.double(8.0),
0189 hitDropLimit4Hits = cms.double(0.6),
0190 hitDropLimit5Hits = cms.double(0.8),
0191 hitDropLimit6Hits = cms.double(0.3333),
0192 maxDPhi = cms.double(999.0),
0193 maxDTheta = cms.double(999.0),
0194 maxRatioResidualPrune = cms.double(3),
0195 maxRecHitsInCluster = cms.int32(20),
0196 minHitsPerSegment = cms.int32(3),
0197 onlyBestSegment = cms.bool(False),
0198 preClustering = cms.bool(True),
0199 preClusteringUseChaining = cms.bool(True),
0200 prePrun = cms.bool(True),
0201 prePrunLimit = cms.double(3.17),
0202 tanPhiMax = cms.double(0.5),
0203 tanThetaMax = cms.double(1.2),
0204 useShowering = cms.bool(False),
0205 yweightPenalty = cms.double(1.5),
0206 yweightPenaltyThreshold = cms.double(1.0)
0207 ),
0208 cms.PSet(
0209 BPMinImprovement = cms.double(10000.0),
0210 BrutePruning = cms.bool(True),
0211 CSCDebug = cms.untracked.bool(False),
0212 CorrectTheErrors = cms.bool(True),
0213 Covariance = cms.double(0.0),
0214 ForceCovariance = cms.bool(False),
0215 ForceCovarianceAll = cms.bool(False),
0216 NormChi2Cut2D = cms.double(20.0),
0217 NormChi2Cut3D = cms.double(10.0),
0218 Pruning = cms.bool(True),
0219 SeedBig = cms.double(0.0015),
0220 SeedSmall = cms.double(0.0002),
0221 curvePenalty = cms.double(2.0),
0222 curvePenaltyThreshold = cms.double(0.85),
0223 dPhiFineMax = cms.double(0.025),
0224 dRPhiFineMax = cms.double(8.0),
0225 dXclusBoxMax = cms.double(4.0),
0226 dYclusBoxMax = cms.double(8.0),
0227 hitDropLimit4Hits = cms.double(0.6),
0228 hitDropLimit5Hits = cms.double(0.8),
0229 hitDropLimit6Hits = cms.double(0.3333),
0230 maxDPhi = cms.double(999.0),
0231 maxDTheta = cms.double(999.0),
0232 maxRatioResidualPrune = cms.double(3),
0233 maxRecHitsInCluster = cms.int32(24),
0234 minHitsPerSegment = cms.int32(3),
0235 onlyBestSegment = cms.bool(False),
0236 preClustering = cms.bool(True),
0237 preClusteringUseChaining = cms.bool(True),
0238 prePrun = cms.bool(True),
0239 prePrunLimit = cms.double(3.17),
0240 tanPhiMax = cms.double(0.5),
0241 tanThetaMax = cms.double(1.2),
0242 useShowering = cms.bool(False),
0243 yweightPenalty = cms.double(1.5),
0244 yweightPenaltyThreshold = cms.double(1.0)
0245 )
0246 ),
0247 chamber_types = cms.vstring(
0248 'ME1/a',
0249 'ME1/b',
0250 'ME1/2',
0251 'ME1/3',
0252 'ME2/1',
0253 'ME2/2',
0254 'ME3/1',
0255 'ME3/2',
0256 'ME4/1',
0257 'ME4/2'
0258 ),
0259 parameters_per_chamber_type = cms.vint32(
0260 2, 1, 1, 1, 1,
0261 1, 1, 1, 1, 1
0262 )
0263 ),
0264 cms.PSet(
0265 algo_name = cms.string('CSCSegAlgoRU'),
0266 algo_psets = cms.VPSet(
0267 cms.PSet(
0268 chi2Max = cms.double(100.0),
0269 chi2Norm_2D_ = cms.double(35),
0270 chi2_str = cms.double(50.0),
0271 dPhiIntMax = cms.double(0.005),
0272 dPhiMax = cms.double(0.006),
0273 dRIntMax = cms.double(2.0),
0274 dRMax = cms.double(1.5),
0275 doCollisions = cms.bool(True),
0276 enlarge = cms.bool(False),
0277 minLayersApart = cms.int32(1),
0278 wideSeg = cms.double(3.0)
0279 ),
0280 cms.PSet(
0281 chi2Max = cms.double(100.0),
0282 chi2Norm_2D_ = cms.double(35),
0283 chi2_str = cms.double(50.0),
0284 dPhiIntMax = cms.double(0.004),
0285 dPhiMax = cms.double(0.005),
0286 dRIntMax = cms.double(2.0),
0287 dRMax = cms.double(1.5),
0288 doCollisions = cms.bool(True),
0289 enlarge = cms.bool(False),
0290 minLayersApart = cms.int32(1),
0291 wideSeg = cms.double(3.0)
0292 ),
0293 cms.PSet(
0294 chi2Max = cms.double(100.0),
0295 chi2Norm_2D_ = cms.double(35),
0296 chi2_str = cms.double(50.0),
0297 dPhiIntMax = cms.double(0.003),
0298 dPhiMax = cms.double(0.004),
0299 dRIntMax = cms.double(2.0),
0300 dRMax = cms.double(1.5),
0301 doCollisions = cms.bool(True),
0302 enlarge = cms.bool(False),
0303 minLayersApart = cms.int32(1),
0304 wideSeg = cms.double(3.0)
0305 ),
0306 cms.PSet(
0307 chi2Max = cms.double(60.0),
0308 chi2Norm_2D_ = cms.double(20),
0309 chi2_str = cms.double(30.0),
0310 dPhiIntMax = cms.double(0.002),
0311 dPhiMax = cms.double(0.003),
0312 dRIntMax = cms.double(2.0),
0313 dRMax = cms.double(1.5),
0314 doCollisions = cms.bool(True),
0315 enlarge = cms.bool(False),
0316 minLayersApart = cms.int32(1),
0317 wideSeg = cms.double(3.0)
0318 ),
0319 cms.PSet(
0320 chi2Max = cms.double(180.0),
0321 chi2Norm_2D_ = cms.double(60),
0322 chi2_str = cms.double(80.0),
0323 dPhiIntMax = cms.double(0.005),
0324 dPhiMax = cms.double(0.007),
0325 dRIntMax = cms.double(2.0),
0326 dRMax = cms.double(1.5),
0327 doCollisions = cms.bool(True),
0328 enlarge = cms.bool(False),
0329 minLayersApart = cms.int32(1),
0330 wideSeg = cms.double(3.0)
0331 ),
0332 cms.PSet(
0333 chi2Max = cms.double(100.0),
0334 chi2Norm_2D_ = cms.double(35),
0335 chi2_str = cms.double(50.0),
0336 dPhiIntMax = cms.double(0.004),
0337 dPhiMax = cms.double(0.006),
0338 dRIntMax = cms.double(2.0),
0339 dRMax = cms.double(1.5),
0340 doCollisions = cms.bool(True),
0341 enlarge = cms.bool(False),
0342 minLayersApart = cms.int32(1),
0343 wideSeg = cms.double(3.0)
0344 )
0345 ),
0346 chamber_types = cms.vstring(
0347 'ME1/a',
0348 'ME1/b',
0349 'ME1/2',
0350 'ME1/3',
0351 'ME2/1',
0352 'ME2/2',
0353 'ME3/1',
0354 'ME3/2',
0355 'ME4/1',
0356 'ME4/2'
0357 ),
0358 parameters_per_chamber_type = cms.vint32(
0359 1, 2, 3, 4, 5,
0360 6, 5, 6, 5, 6
0361 )
0362 )
0363 ),
0364 algo_type = cms.int32(5),
0365 inputObjects = cms.InputTag("hltCsc2DRecHits")
0366 )