File indexing completed on 2023-10-25 10:02:17
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from RecoTracker.TkSeedGenerator.SeedGeneratorFromRegionHitsEDProducer_cfi import seedGeneratorFromRegionHitsEDProducer
0004 CommonClusterCheckPSet = seedGeneratorFromRegionHitsEDProducer.ClusterCheckPSet
0005
0006
0007 photonConvTrajSeedFromSingleLeg = cms.EDProducer("PhotonConversionTrajectorySeedProducerFromSingleLeg",
0008 TrackRefitter = cms.InputTag('TrackRefitter',''),
0009 primaryVerticesTag = cms.InputTag("offlinePrimaryVertices"),
0010 beamSpotInputTag = cms.InputTag("offlineBeamSpot"),
0011 newSeedCandidates = cms.string("convSeedCandidates"),
0012 xcheckSeedCandidates = cms.string("xcheckSeedCandidates"),
0013 vtxMinDoF = cms.double(4),
0014 maxDZSigmas = cms.double(10.),
0015 maxNumSelVtx = cms.uint32(2),
0016 applyTkVtxConstraint = cms.bool(True),
0017
0018 DoxcheckSeedCandidates = cms.bool(False),
0019 OrderedHitsFactoryPSet = cms.PSet(
0020 maxHitPairsPerTrackAndGenerator = cms.uint32(10),
0021 maxElement = cms.uint32(40000),
0022 SeedingLayers = cms.InputTag('convLayerPairs')
0023 ),
0024 SeedComparitorPSet = cms.PSet(
0025 ComponentName = cms.string('none')
0026 ),
0027 ClusterCheckPSet = CommonClusterCheckPSet,
0028 RegionFactoryPSet = cms.PSet(
0029 RegionPSet = cms.PSet( precise = cms.bool(True),
0030 beamSpot = cms.InputTag("offlineBeamSpot"),
0031 originRadius = cms.double(3.0),
0032 ptMin = cms.double(0.2),
0033 originHalfLength = cms.double(12.0)
0034 ),
0035 ComponentName = cms.string('GlobalRegionProducerFromBeamSpot')
0036 ),
0037 SeedCreatorPSet = cms.PSet(
0038 ComponentName = cms.string('SeedForPhotonConversion1Leg'),
0039 SeedMomentumForBOFF = cms.double(5.0),
0040 propagator = cms.string('PropagatorWithMaterial'),
0041 TTRHBuilder = cms.string('WithTrackAngle')
0042 )
0043 )
0044 from Configuration.Eras.Modifier_trackingLowPU_cff import trackingLowPU
0045 trackingLowPU.toModify(photonConvTrajSeedFromSingleLeg,
0046 OrderedHitsFactoryPSet = dict(maxElement = 10000),
0047 ClusterCheckPSet = dict(
0048 MaxNumberOfStripClusters = 150000,
0049 MaxNumberOfPixelClusters = 20000,
0050 cut = "strip < 150000 && pixel < 20000 && (strip < 20000 + 7* pixel)"
0051 )
0052 )
0053
0054 from Configuration.Eras.Modifier_trackingPhase2PU140_cff import trackingPhase2PU140
0055 trackingPhase2PU140.toModify(photonConvTrajSeedFromSingleLeg,
0056 ClusterCheckPSet = dict(
0057 MaxNumberOfStripClusters = 1000000,
0058 MaxNumberOfPixelClusters = 100000,
0059 cut = None
0060 ),
0061 OrderedHitsFactoryPSet = dict(maxElement = 100000),
0062 RegionFactoryPSet = dict(RegionPSet = dict(ptMin = 0.3)),
0063 )
0064
0065 from Configuration.Eras.Modifier_peripheralPbPb_cff import peripheralPbPb
0066 peripheralPbPb.toModify(photonConvTrajSeedFromSingleLeg,
0067 ClusterCheckPSet = dict(cut = "strip < 400000 && pixel < 40000 && (strip < 60000 + 7.0*pixel) && (pixel < 8000 + 0.14*strip)")
0068 )
0069
0070 from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017
0071 from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
0072 (pp_on_XeXe_2017 | pp_on_AA ).toModify(photonConvTrajSeedFromSingleLeg,
0073 ClusterCheckPSet = dict(MaxNumberOfPixelClusters = 100000,
0074 cut = "strip < 1000000 && pixel < 100000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + strip/2.)"
0075 ),
0076 OrderedHitsFactoryPSet = dict(maxElement = 100000)
0077 )
0078 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices
0079 (pp_on_XeXe_2017 | pp_on_AA ).toModify(photonConvTrajSeedFromSingleLeg,
0080 RegionFactoryPSet = dict(ComponentName = 'GlobalTrackingRegionWithVerticesProducer',
0081 RegionPSet = _globalTrackingRegionWithVertices.RegionPSet.clone(
0082 originRadius = 0,
0083 originRScaling4BigEvts = True,
0084 minOriginR = 0,
0085 scalingStartNPix = 0,
0086 scalingEndNPix = 1
0087 ),
0088 )
0089 )