CMS 3D CMS Logo

PhotonConversionTrajectorySeedProducerFromSingleLeg_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
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),
13 
14  DoxcheckSeedCandidates = cms.bool(False),
15  OrderedHitsFactoryPSet = cms.PSet(
16  maxHitPairsPerTrackAndGenerator = cms.uint32(10),
17  maxElement = cms.uint32(40000),
18  SeedingLayers = cms.InputTag('convLayerPairs')
19  ),
20  SeedComparitorPSet = cms.PSet(
21  ComponentName = cms.string('none')
22  ),
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)"),
30  ),
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)
37  ),
38  ComponentName = cms.string('GlobalRegionProducerFromBeamSpot')
39  ),
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')
45  )
46  )
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)"
54  )
55 )
56 
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)'
63  ),
64  OrderedHitsFactoryPSet = dict(maxElement = 100000),
65  RegionFactoryPSet = dict(RegionPSet = dict(ptMin = 0.3)),
66 )
67 from Configuration.Eras.Modifier_trackingPhase2PU140_cff import trackingPhase2PU140
68 trackingPhase2PU140.toModify(photonConvTrajSeedFromSingleLeg,
69  ClusterCheckPSet = dict(
70  MaxNumberOfCosmicClusters = 1000000,
71  MaxNumberOfPixelClusters = 100000,
72  cut = None
73  ),
74  OrderedHitsFactoryPSet = dict(maxElement = 100000),
75  RegionFactoryPSet = dict(RegionPSet = dict(ptMin = 0.3)),
76 )
77 
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)")
81  )
82