CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PhotonConversionTrajectorySeedProducerFromSingleLeg_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 from Configuration.StandardSequences.Eras import eras
3 
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),
14 
15  DoxcheckSeedCandidates = cms.bool(False),
16  OrderedHitsFactoryPSet = cms.PSet(
17  maxHitPairsPerTrackAndGenerator = cms.uint32(10),
18  maxElement = cms.uint32(40000),
19  SeedingLayers = cms.InputTag('convLayerPairs')
20  ),
21  SeedComparitorPSet = cms.PSet(
22  ComponentName = cms.string('none')
23  ),
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)"),
31  ),
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)
38  ),
39  ComponentName = cms.string('GlobalRegionProducerFromBeamSpot')
40  ),
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')
46  )
47  )
48 eras.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 eras.peripheralPbPb.toModify(photonConvTrajSeedFromSingleLeg,
57  ClusterCheckPSet = dict(cut = "strip < 400000 && pixel < 40000 && (strip < 60000 + 7.0*pixel) && (pixel < 8000 + 0.14*strip)")
58 )