Back to home page

Project CMSSW displayed by LXR

 
 

    


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 )