CMS 3D CMS Logo

CSCSegmentAlgorithmDF_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 # The following DF algorithms looks how far a rechit is from the
4 # proto segment in terms of its error ellipse. This is different
5 # from SK & TC algorithms which use a cylinder around the proto
6 # segment and look for rechits within that cylinder
7 DF_ME1234_1 = cms.PSet(
8  preClustering = cms.untracked.bool(False),
9  minHitsPerSegment = cms.int32(3),
10  dPhiFineMax = cms.double(0.025),
11  chi2Max = cms.double(5000.0),
12  dXclusBoxMax = cms.double(8.0),
13  tanThetaMax = cms.double(1.2),
14  tanPhiMax = cms.double(0.5),
15  maxRatioResidualPrune = cms.double(3.0),
16  minHitsForPreClustering = cms.int32(10),
17  CSCSegmentDebug = cms.untracked.bool(False),
18  dRPhiFineMax = cms.double(8.0),
19  nHitsPerClusterIsShower = cms.int32(20),
20  minLayersApart = cms.int32(2),
21  Pruning = cms.untracked.bool(False),
22  dYclusBoxMax = cms.double(8.0),
23  maxDPhi = cms.double(999.),
24  maxDTheta = cms.double(999.)
25 )
26 DF_ME1234_2 = cms.PSet(
27  preClustering = cms.untracked.bool(False),
28  minHitsPerSegment = cms.int32(3),
29  dPhiFineMax = cms.double(0.025),
30  chi2Max = cms.double(5000.0),
31  dXclusBoxMax = cms.double(8.0),
32  tanThetaMax = cms.double(2.0),
33  tanPhiMax = cms.double(0.8),
34  maxRatioResidualPrune = cms.double(3.0),
35  minHitsForPreClustering = cms.int32(10),
36  CSCSegmentDebug = cms.untracked.bool(False),
37  dRPhiFineMax = cms.double(12.0),
38  nHitsPerClusterIsShower = cms.int32(20),
39  minLayersApart = cms.int32(2),
40  Pruning = cms.untracked.bool(False),
41  dYclusBoxMax = cms.double(12.0),
42  maxDPhi = cms.double(999.),
43  maxDTheta = cms.double(999.)
44 )
45 DF_ME1A = cms.PSet(
46  preClustering = cms.untracked.bool(False),
47  minHitsPerSegment = cms.int32(3),
48  dPhiFineMax = cms.double(0.025),
49  chi2Max = cms.double(5000.0),
50  dXclusBoxMax = cms.double(8.0),
51  tanThetaMax = cms.double(1.2),
52  tanPhiMax = cms.double(0.5),
53  maxRatioResidualPrune = cms.double(3.0),
54  minHitsForPreClustering = cms.int32(30),
55  CSCSegmentDebug = cms.untracked.bool(False),
56  dRPhiFineMax = cms.double(8.0),
57  nHitsPerClusterIsShower = cms.int32(20),
58  minLayersApart = cms.int32(2),
59  Pruning = cms.untracked.bool(False),
60  dYclusBoxMax = cms.double(8.0),
61  maxDPhi = cms.double(999.),
62  maxDTheta = cms.double(999.)
63 )
64 CSCSegAlgoDF = cms.PSet(
65  chamber_types = cms.vstring('ME1/a', 'ME1/b', 'ME1/2', 'ME1/3', 'ME2/1', 'ME2/2', 'ME3/1', 'ME3/2', 'ME4/1','ME4/2'),
66  algo_name = cms.string('CSCSegAlgoDF'),
67  algo_psets = cms.VPSet( cms.PSet(DF_ME1234_1), cms.PSet(DF_ME1234_2), cms.PSet(DF_ME1A) ),
68  parameters_per_chamber_type = cms.vint32( 3, 1, 2, 2, 1, 2, 1, 2, 1, 2 )
69 )
70