1 import FWCore.ParameterSet.Config
as cms
2 from Configuration.StandardSequences.Eras
import eras
4 photonConvTrajSeedFromSingleLeg = cms.EDProducer(
"PhotonConversionTrajectorySeedProducerFromSingleLeg",
5 TrackRefitter = cms.InputTag(
'TrackRefitter',
''),
6 primaryVerticesTag = cms.InputTag(
"offlinePrimaryVertices"),
7 beamSpotInputTag = cms.InputTag(
"offlineBeamSpot"),
8 newSeedCandidates = cms.string(
"convSeedCandidates"),
9 xcheckSeedCandidates = cms.string(
"xcheckSeedCandidates"),
10 vtxMinDoF = cms.double(4),
11 maxDZSigmas = cms.double(10.),
12 maxNumSelVtx = cms.uint32(2),
13 applyTkVtxConstraint = cms.bool(
True),
15 DoxcheckSeedCandidates = cms.bool(
False),
16 OrderedHitsFactoryPSet = cms.PSet(
17 maxHitPairsPerTrackAndGenerator = cms.uint32(10),
18 maxElement = cms.uint32(40000),
19 SeedingLayers = cms.InputTag(
'convLayerPairs')
21 SeedComparitorPSet = cms.PSet(
22 ComponentName = cms.string(
'none')
24 ClusterCheckPSet = cms.PSet(
25 PixelClusterCollectionLabel = cms.InputTag(
"siPixelClusters"),
26 MaxNumberOfCosmicClusters = cms.uint32(400000),
27 doClusterCheck = cms.bool(
True),
28 ClusterCollectionLabel = cms.InputTag(
"siStripClusters"),
29 MaxNumberOfPixelClusters = cms.uint32(40000),
30 cut = cms.string(
"strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)"),
32 RegionFactoryPSet = cms.PSet(
33 RegionPSet = cms.PSet( precise = cms.bool(
True),
34 beamSpot = cms.InputTag(
"offlineBeamSpot"),
35 originRadius = cms.double(3.0),
36 ptMin = cms.double(0.2),
37 originHalfLength = cms.double(12.0)
39 ComponentName = cms.string(
'GlobalRegionProducerFromBeamSpot')
41 SeedCreatorPSet = cms.PSet(
42 ComponentName = cms.string(
'SeedForPhotonConversion1Leg'),
43 SeedMomentumForBOFF = cms.double(5.0),
44 propagator = cms.string(
'PropagatorWithMaterial'),
45 TTRHBuilder = cms.string(
'WithTrackAngle')
48 eras.trackingLowPU.toModify(photonConvTrajSeedFromSingleLeg,
49 OrderedHitsFactoryPSet =
dict(maxElement = 10000),
51 MaxNumberOfCosmicClusters = 150000,
52 MaxNumberOfPixelClusters = 20000,
53 cut =
"strip < 150000 && pixel < 20000 && (strip < 20000 + 7* pixel)"
56 eras.peripheralPbPb.toModify(photonConvTrajSeedFromSingleLeg,
57 ClusterCheckPSet =
dict(cut =
"strip < 400000 && pixel < 40000 && (strip < 60000 + 7.0*pixel) && (pixel < 8000 + 0.14*strip)")