1 import FWCore.ParameterSet.Config
as cms
3 photonConvTrajSeedFromSingleLeg = cms.EDProducer(
"PhotonConversionTrajectorySeedProducerFromSingleLeg",
4 TrackRefitter = cms.InputTag(
'TrackRefitter',
''),
5 primaryVerticesTag = cms.InputTag(
"offlinePrimaryVertices"),
6 beamSpotInputTag = cms.InputTag(
"offlineBeamSpot"),
7 newSeedCandidates = cms.string(
"convSeedCandidates"),
8 xcheckSeedCandidates = cms.string(
"xcheckSeedCandidates"),
9 vtxMinDoF = cms.double(4),
10 maxDZSigmas = cms.double(10.),
11 maxNumSelVtx = cms.uint32(2),
12 applyTkVtxConstraint = cms.bool(
True),
14 DoxcheckSeedCandidates = cms.bool(
False),
15 OrderedHitsFactoryPSet = cms.PSet(
16 maxHitPairsPerTrackAndGenerator = cms.uint32(10),
17 maxElement = cms.uint32(40000),
18 SeedingLayers = cms.InputTag(
'convLayerPairs')
20 SeedComparitorPSet = cms.PSet(
21 ComponentName = cms.string(
'none')
23 ClusterCheckPSet = cms.PSet(
24 PixelClusterCollectionLabel = cms.InputTag(
"siPixelClusters"),
25 MaxNumberOfCosmicClusters = cms.uint32(400000),
26 doClusterCheck = cms.bool(
True),
27 ClusterCollectionLabel = cms.InputTag(
"siStripClusters"),
28 MaxNumberOfPixelClusters = cms.uint32(40000),
29 cut = cms.string(
"strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)"),
31 RegionFactoryPSet = cms.PSet(
32 RegionPSet = cms.PSet( precise = cms.bool(
True),
33 beamSpot = cms.InputTag(
"offlineBeamSpot"),
34 originRadius = cms.double(3.0),
35 ptMin = cms.double(0.2),
36 originHalfLength = cms.double(12.0)
38 ComponentName = cms.string(
'GlobalRegionProducerFromBeamSpot')
40 SeedCreatorPSet = cms.PSet(
41 ComponentName = cms.string(
'SeedForPhotonConversion1Leg'),
42 SeedMomentumForBOFF = cms.double(5.0),
43 propagator = cms.string(
'PropagatorWithMaterial'),
44 TTRHBuilder = cms.string(
'WithTrackAngle')
47 from Configuration.Eras.Modifier_trackingLowPU_cff
import trackingLowPU
48 trackingLowPU.toModify(photonConvTrajSeedFromSingleLeg,
49 OrderedHitsFactoryPSet =
dict(maxElement = 10000),
50 ClusterCheckPSet =
dict(
51 MaxNumberOfCosmicClusters = 150000,
52 MaxNumberOfPixelClusters = 20000,
53 cut =
"strip < 150000 && pixel < 20000 && (strip < 20000 + 7* pixel)" 57 from Configuration.Eras.Modifier_trackingPhase1PU70_cff
import trackingPhase1PU70
58 trackingPhase1PU70.toModify(photonConvTrajSeedFromSingleLeg,
59 ClusterCheckPSet =
dict(
60 MaxNumberOfCosmicClusters = 1000000,
61 MaxNumberOfPixelClusters = 100000,
62 cut =
'strip < 1000000 && pixel < 100000 && (strip < 100000 + 20*pixel) && (pixel < 20000 + 0.1*strip)' 64 OrderedHitsFactoryPSet =
dict(maxElement = 100000),
65 RegionFactoryPSet =
dict(RegionPSet =
dict(ptMin = 0.3)),
67 from Configuration.Eras.Modifier_trackingPhase2PU140_cff
import trackingPhase2PU140
68 trackingPhase2PU140.toModify(photonConvTrajSeedFromSingleLeg,
69 ClusterCheckPSet =
dict(
70 MaxNumberOfCosmicClusters = 1000000,
71 MaxNumberOfPixelClusters = 100000,
74 OrderedHitsFactoryPSet =
dict(maxElement = 100000),
75 RegionFactoryPSet =
dict(RegionPSet =
dict(ptMin = 0.3)),
78 from Configuration.Eras.Modifier_peripheralPbPb_cff
import peripheralPbPb
79 peripheralPbPb.toModify(photonConvTrajSeedFromSingleLeg,
80 ClusterCheckPSet =
dict(cut =
"strip < 400000 && pixel < 40000 && (strip < 60000 + 7.0*pixel) && (pixel < 8000 + 0.14*strip)")