Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:28:44

0001 # The following comments couldn't be translated into the new config version:
0002 
0003 #along momentum
0004 
0005 #and opposite to momentum
0006 
0007 import FWCore.ParameterSet.Config as cms
0008 
0009 from RecoTracker.TkTrackingRegions.GlobalTrackingRegion_cfi import *
0010 from RecoLocalTracker.SiStripClusterizer.SiStripClusterChargeCut_cfi import *
0011 
0012 layerInfo = cms.PSet(
0013     TID = cms.PSet(
0014         matchedRecHits = cms.InputTag("siStripMatchedRecHits","matchedRecHit"),
0015         useRingSlector = cms.bool(False),
0016         TTRHBuilder = cms.string('WithTrackAngle'),
0017         clusterChargeCut = cms.PSet(refToPSet_ = cms.string('SiStripClusterChargeCutNone')),
0018         rphiRecHits = cms.InputTag("siStripMatchedRecHits","rphiRecHit")
0019     ),
0020     FPix = cms.PSet(
0021         TTRHBuilder = cms.string('TTRHBuilderWithoutAngle4PixelPairs'),
0022         HitProducer = cms.string('siPixelRecHits'),
0023     ),
0024     TEC = cms.PSet(#extend the seeds to inner rings of TEC
0025         minRing = cms.int32(1),
0026         matchedRecHits = cms.InputTag("siStripMatchedRecHits","matchedRecHit"),
0027         useRingSlector = cms.bool(True),
0028         TTRHBuilder = cms.string('WithTrackAngle'),
0029         clusterChargeCut = cms.PSet(refToPSet_ = cms.string('SiStripClusterChargeCutNone')),
0030         rphiRecHits = cms.InputTag("siStripMatchedRecHits","rphiRecHit"),
0031         maxRing = cms.int32(2)
0032     ),
0033     MTEC = cms.PSet(# re-use MTEC name for the outer rings
0034         minRing = cms.int32(5),
0035         matchedRecHits = cms.InputTag("siStripMatchedRecHits","matchedRecHit"),
0036         useRingSlector = cms.bool(False),
0037         TTRHBuilder = cms.string('WithTrackAngle'),
0038         clusterChargeCut = cms.PSet(refToPSet_ = cms.string('SiStripClusterChargeCutNone')),
0039         rphiRecHits = cms.InputTag("siStripMatchedRecHits","rphiRecHit"),
0040         maxRing = cms.int32(7)
0041     ),
0042 )
0043 
0044 layerList = [
0045     'FPix1_pos+FPix2_pos', 
0046     'FPix1_neg+FPix2_neg', 
0047     'TID2_pos+TID3_pos', 
0048     'TID2_neg+TID3_neg', 
0049     'TEC1_neg+TEC2_neg',
0050     'TEC1_pos+TEC2_pos',
0051     'TEC2_neg+TEC3_neg',
0052     'TEC2_pos+TEC3_pos',
0053     'TEC3_neg+TEC4_neg',
0054     'TEC3_pos+TEC4_pos',
0055     'TEC4_neg+TEC5_neg',
0056     'TEC4_pos+TEC5_pos',
0057     'TEC5_neg+TEC6_neg',
0058     'TEC5_pos+TEC6_pos',
0059     'MTEC7_neg+MTEC8_neg',
0060     'MTEC7_pos+MTEC8_pos',
0061     'MTEC8_neg+MTEC9_neg',
0062     'MTEC8_pos+MTEC9_pos'
0063     ]
0064 
0065 beamhaloTrackerSeeds = cms.EDProducer("CtfSpecialSeedGenerator",
0066     SeedMomentum = cms.double(15.0), ##initial momentum in GeV !!!set to a lower value for slice test data
0067 
0068     ErrorRescaling = cms.double(50.0),
0069     RegionFactoryPSet = cms.PSet(
0070         RegionPSetBlock,
0071         ComponentName = cms.string('GlobalRegionProducer')
0072     ),
0073     Charges = cms.vint32(-1, 1),
0074     OrderedHitsFactoryPSets = cms.VPSet(
0075         cms.PSet(
0076             ComponentName = cms.string('BeamHaloPairGenerator'),
0077             maxTheta = cms.double(0.1),
0078             PropagationDirection = cms.string('alongMomentum'),
0079             NavigationDirection = cms.string('outsideIn'),
0080             LayerSrc = cms.InputTag("beamhaloTrackerSeedingLayers")
0081         ), 
0082         cms.PSet(
0083             ComponentName = cms.string('BeamHaloPairGenerator'),
0084             maxTheta = cms.double(0.1),
0085             PropagationDirection = cms.string('oppositeToMomentum'),
0086             NavigationDirection = cms.string('outsideIn'),
0087             LayerSrc = cms.InputTag("beamhaloTrackerSeedingLayers")
0088         )),
0089     UseScintillatorsConstraint = cms.bool(False),
0090     TTRHBuilder = cms.string('WithTrackAngle'),
0091     SeedsFromPositiveY = cms.bool(False),
0092     SeedsFromNegativeY = cms.bool(False),
0093     doClusterCheck = cms.bool(True),
0094     ClusterCollectionLabel = cms.InputTag("siStripClusters"),
0095     MaxNumberOfStripClusters = cms.uint32(10000),
0096     MaxNumberOfPixelClusters = cms.uint32(10000),
0097     PixelClusterCollectionLabel = cms.InputTag("siPixelClusters"),
0098     CheckHitsAreOnDifferentLayers = cms.bool(False),
0099     SetMomentum = cms.bool(True),
0100     requireBOFF = cms.bool(False),
0101     maxSeeds = cms.int32(10000),
0102 )
0103 
0104