File indexing completed on 2024-04-06 12:28:44
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010 import FWCore.ParameterSet.Config as cms
0011
0012
0013
0014
0015
0016
0017
0018 from RecoLocalTracker.SiStripRecHitConverter.StripCPEfromTrackAngle_cfi import *
0019
0020 from RecoTracker.TransientTrackingRecHit.TransientTrackingRecHitBuilder_cfi import *
0021 from RecoTracker.TransientTrackingRecHit.TransientTrackingRecHitBuilderWithoutRefit_cfi import *
0022 from RecoTracker.SpecialSeedGenerators.CombinatorialSeedGeneratorForCosmics_cfi import *
0023 import RecoTracker.TkSeedingLayers.seedingLayersEDProducer_cfi as _mod
0024
0025
0026 combinatorialcosmicseedingtripletsP5 = _mod.seedingLayersEDProducer.clone(
0027 layerInfo,
0028 layerList = ['MTOB4+MTOB5+MTOB6',
0029 'MTOB3+MTOB5+MTOB6',
0030 'MTOB3+MTOB4+MTOB5',
0031 'TOB2+MTOB4+MTOB5',
0032 'MTOB3+MTOB4+MTOB6',
0033 'TOB2+MTOB4+MTOB6'],
0034 )
0035 combinatorialcosmicseedingpairsTOBP5 = _mod.seedingLayersEDProducer.clone(
0036 layerInfo,
0037 layerList = ['MTOB5+MTOB6',
0038 'MTOB4+MTOB5'],
0039 )
0040 combinatorialcosmicseedingpairsTECposP5 = _mod.seedingLayersEDProducer.clone(
0041 layerList = ['TEC1_pos+TEC2_pos',
0042 'TEC2_pos+TEC3_pos',
0043 'TEC3_pos+TEC4_pos',
0044 'TEC4_pos+TEC5_pos',
0045 'TEC5_pos+TEC6_pos',
0046 'TEC6_pos+TEC7_pos',
0047 'TEC7_pos+TEC8_pos',
0048 'TEC8_pos+TEC9_pos'],
0049 TEC = dict(
0050 minRing = cms.int32(5),
0051 matchedRecHits = cms.InputTag("siStripMatchedRecHits","matchedRecHit"),
0052 useRingSlector = cms.bool(True),
0053 TTRHBuilder = cms.string('WithTrackAngle'),
0054 clusterChargeCut = cms.PSet(refToPSet_ = cms.string('SiStripClusterChargeCutNone')),
0055 rphiRecHits = cms.InputTag("siStripMatchedRecHits","rphiRecHit"),
0056 maxRing = cms.int32(7)
0057 )
0058 )
0059 combinatorialcosmicseedingpairsTECnegP5 = _mod.seedingLayersEDProducer.clone(
0060 layerList = ['TEC1_neg+TEC2_neg',
0061 'TEC2_neg+TEC3_neg',
0062 'TEC3_neg+TEC4_neg',
0063 'TEC4_neg+TEC5_neg',
0064 'TEC5_neg+TEC6_neg',
0065 'TEC6_neg+TEC7_neg',
0066 'TEC7_neg+TEC8_neg',
0067 'TEC8_neg+TEC9_neg'],
0068 TEC = dict(
0069 minRing = cms.int32(5),
0070 matchedRecHits = cms.InputTag("siStripMatchedRecHits","matchedRecHit"),
0071 useRingSlector = cms.bool(True),
0072 TTRHBuilder = cms.string('WithTrackAngle'),
0073 clusterChargeCut = cms.PSet(refToPSet_ = cms.string('SiStripClusterChargeCutNone')),
0074 rphiRecHits = cms.InputTag("siStripMatchedRecHits","rphiRecHit"),
0075 maxRing = cms.int32(7)
0076 )
0077 )
0078 combinatorialcosmicseedinglayersP5Task = cms.Task(combinatorialcosmicseedingtripletsP5,
0079 combinatorialcosmicseedingpairsTOBP5,
0080 combinatorialcosmicseedingpairsTECposP5,
0081 combinatorialcosmicseedingpairsTECnegP5)
0082 combinatorialcosmicseedinglayersP5 = cms.Sequence(combinatorialcosmicseedinglayersP5Task)
0083
0084 combinatorialcosmicseedfinderP5 = combinatorialcosmicseedfinder.clone(
0085
0086 requireBOFF = True,
0087 UseScintillatorsConstraint = False,
0088 OrderedHitsFactoryPSets = cms.VPSet(
0089 cms.PSet(
0090 ComponentName = cms.string('GenericTripletGenerator'),
0091 LayerSrc = cms.InputTag("combinatorialcosmicseedingtripletsP5"),
0092 PropagationDirection = cms.string('alongMomentum'),
0093 NavigationDirection = cms.string('outsideIn')
0094 ),
0095 cms.PSet(
0096 ComponentName = cms.string('GenericPairGenerator'),
0097 LayerSrc = cms.InputTag("combinatorialcosmicseedingpairsTOBP5"),
0098 PropagationDirection = cms.string('alongMomentum'),
0099 NavigationDirection = cms.string('outsideIn')
0100 ),
0101 cms.PSet(
0102 ComponentName = cms.string('GenericPairGenerator'),
0103 LayerSrc = cms.InputTag("combinatorialcosmicseedingpairsTECposP5"),
0104 PropagationDirection = cms.string('alongMomentum'),
0105 NavigationDirection = cms.string('outsideIn')
0106 ),
0107 cms.PSet(
0108 ComponentName = cms.string('GenericPairGenerator'),
0109 LayerSrc = cms.InputTag("combinatorialcosmicseedingpairsTECposP5"),
0110 PropagationDirection = cms.string('alongMomentum'),
0111 NavigationDirection = cms.string('insideOut')
0112 ),
0113 cms.PSet(
0114 ComponentName = cms.string('GenericPairGenerator'),
0115 LayerSrc = cms.InputTag("combinatorialcosmicseedingpairsTECnegP5"),
0116 PropagationDirection = cms.string('alongMomentum'),
0117 NavigationDirection = cms.string('outsideIn')
0118 ),
0119 cms.PSet(
0120 ComponentName = cms.string('GenericPairGenerator'),
0121 LayerSrc = cms.InputTag("combinatorialcosmicseedingpairsTECnegP5"),
0122 PropagationDirection = cms.string('alongMomentum'),
0123 NavigationDirection = cms.string('insideOut')
0124 ))
0125 )