File indexing completed on 2024-10-08 05:12:02
0001
0002
0003
0004 import FWCore.ParameterSet.Config as cms
0005
0006 from RecoTracker.TkTrackingRegions.GlobalTrackingRegion_cfi import *
0007 from RecoLocalTracker.SiStripClusterizer.SiStripClusterChargeCut_cfi import *
0008
0009 layerInfo = cms.PSet(
0010 MTIB = cms.PSet(
0011 TTRHBuilder = cms.string('WithTrackAngle'),
0012 clusterChargeCut = cms.PSet(refToPSet_ = cms.string('SiStripClusterChargeCutNone')),
0013 rphiRecHits = cms.InputTag("siStripMatchedRecHits","rphiRecHit")
0014 ),
0015 TIB = cms.PSet(
0016 matchedRecHits = cms.InputTag("siStripMatchedRecHits","matchedRecHit"),
0017 TTRHBuilder = cms.string('WithTrackAngle'),
0018 clusterChargeCut = cms.PSet(refToPSet_ = cms.string('SiStripClusterChargeCutNone'))
0019 ),
0020 MTOB = cms.PSet(
0021 TTRHBuilder = cms.string('WithTrackAngle'),
0022 clusterChargeCut = cms.PSet(refToPSet_ = cms.string('SiStripClusterChargeCutNone')),
0023 rphiRecHits = cms.InputTag("siStripMatchedRecHits","rphiRecHit")
0024 ),
0025 TOB = cms.PSet(
0026 matchedRecHits = cms.InputTag("siStripMatchedRecHits","matchedRecHit"),
0027 TTRHBuilder = cms.string('WithTrackAngle'),
0028 clusterChargeCut = cms.PSet(refToPSet_ = cms.string('SiStripClusterChargeCutNone'))
0029 ),
0030 TEC = cms.PSet(
0031 useSimpleRphiHitsCleaner = cms.bool(True),
0032 minRing = cms.int32(5),
0033 matchedRecHits = cms.InputTag("siStripMatchedRecHits","matchedRecHit"),
0034 useRingSlector = cms.bool(False),
0035 TTRHBuilder = cms.string('WithTrackAngle'),
0036 clusterChargeCut = cms.PSet(refToPSet_ = cms.string('SiStripClusterChargeCutNone')),
0037 rphiRecHits = cms.InputTag("siStripMatchedRecHits","rphiRecHit"),
0038 maxRing = cms.int32(7)
0039 )
0040 )
0041 combinatorialcosmicseedingtripletsTOB_layerList = cms.vstring('MTOB4+MTOB5+MTOB6',
0042 'MTOB3+MTOB5+MTOB6',
0043 'MTOB3+MTOB4+MTOB5',
0044 'TOB2+MTOB4+MTOB5',
0045 'MTOB3+MTOB4+MTOB6',
0046 'TOB2+MTOB4+MTOB6')
0047 combinatorialcosmicseedingpairsTECpos_layerList = cms.vstring('TEC1_pos+TEC2_pos',
0048 'TEC2_pos+TEC3_pos',
0049 'TEC3_pos+TEC4_pos',
0050 'TEC4_pos+TEC5_pos',
0051 'TEC5_pos+TEC6_pos',
0052 'TEC6_pos+TEC7_pos',
0053 'TEC7_pos+TEC8_pos',
0054 'TEC8_pos+TEC9_pos')
0055 combinatorialcosmicseedingtripletsTIB_layerList = cms.vstring('TIB1+TIB2+MTIB3')
0056
0057 combinatorialcosmicseedfinder = cms.EDProducer("CtfSpecialSeedGenerator",
0058 SeedMomentum = cms.double(5.0),
0059 ErrorRescaling = cms.double(50.0),
0060 RegionFactoryPSet = cms.PSet(
0061 RegionPSetBlock,
0062 ComponentName = cms.string('GlobalRegionProducer')
0063 ),
0064 UpperScintillatorParameters = cms.PSet(
0065 LenghtInZ = cms.double(100.0),
0066 GlobalX = cms.double(0.0),
0067 GlobalZ = cms.double(50.0),
0068 WidthInX = cms.double(100.0),
0069 GlobalY = cms.double(300.0)
0070 ),
0071 Charges = cms.vint32(-1),
0072 OrderedHitsFactoryPSets = cms.VPSet(
0073 cms.PSet(
0074 ComponentName = cms.string('GenericTripletGenerator'),
0075 LayerSrc = cms.InputTag("combinatorialcosmicseedingtripletsTOB"),
0076 PropagationDirection = cms.string('alongMomentum'),
0077 NavigationDirection = cms.string('outsideIn')
0078 ),
0079 cms.PSet(
0080 ComponentName = cms.string('GenericPairGenerator'),
0081 LayerSrc = cms.InputTag("combinatorialcosmicseedingpairsTECpos"),
0082 PropagationDirection = cms.string('alongMomentum'),
0083 NavigationDirection = cms.string('outsideIn')
0084 ),
0085 cms.PSet(
0086 ComponentName = cms.string('GenericTripletGenerator'),
0087 LayerSrc = cms.InputTag("combinatorialcosmicseedingtripletsTIB"),
0088 PropagationDirection = cms.string('oppositeToMomentum'),
0089 NavigationDirection = cms.string('insideOut')
0090 )
0091 ),
0092 UseScintillatorsConstraint = cms.bool(True),
0093 TTRHBuilder = cms.string('WithTrackAngle'),
0094 LowerScintillatorParameters = cms.PSet(
0095 LenghtInZ = cms.double(100.0),
0096 GlobalX = cms.double(0.0),
0097 GlobalZ = cms.double(50.0),
0098 WidthInX = cms.double(100.0),
0099 GlobalY = cms.double(-100.0)
0100 ),
0101 SeedsFromPositiveY = cms.bool(True),
0102
0103 SeedsFromNegativeY = cms.bool(False),
0104
0105 doClusterCheck = cms.bool(True),
0106 DontCountDetsAboveNClusters = cms.uint32(20),
0107 CheckHitsAreOnDifferentLayers = cms.bool(False),
0108 SetMomentum = cms.bool(True),
0109 ClusterCollectionLabel = cms.InputTag("siStripClusters"),
0110 MaxNumberOfStripClusters = cms.uint32(300),
0111 PixelClusterCollectionLabel = cms.InputTag("siPixelClusters"),
0112 MaxNumberOfPixelClusters = cms.uint32(1000),
0113 requireBOFF = cms.bool(False),
0114 maxSeeds = cms.int32(10000),
0115 )
0116
0117