CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrajectorySeedProducer_cfi.py
Go to the documentation of this file.
2 
3 trajectorySeedProducer = cms.EDProducer("TrajectorySeedProducer",
4  # the name of the output seeds
5  outputSeedCollectionName = cms.string("seeds"),
6  # The smallest number of layer crossed to create a track candidate
7  minRecHits = cms.uint32(5),
8  skipSimTrackIdTags = cms.untracked.VInputTag(),
9  beamSpot = cms.InputTag("offlineBeamSpot"),
10  originHalfLength = cms.double(15.9),
11  # The number of hits needed to make a seed
12  numberOfHits = cms.uint32(2),
13  zVertexConstraint = cms.double(-1.0),
14  originRadius = cms.double(0.2),
15  # Inputs: tracker rechits, beam spot position.
16  HitProducer = cms.InputTag("siTrackerGaussianSmearingRecHits","TrackerGSMatchedRecHits"),
17  originpTMin = cms.double(1.0),
18  #this skips the test to have two seeds compatible with the PV
19  #Note: if no PV is set, BeamSpot is used.
20  skipPVCompatibility = cms.bool(False),
21  # The primary vertex collection
22  primaryVertex = cms.InputTag("none"),
23 
24  # The smallest pT (true, in GeV/c) to create a track candidate
25  pTMin = cms.double(0.9),
26 
27  maxZ0 = cms.double(30.0),
28  # The seed cuts for compatibility with originating from the beam axis.
29  seedCleaning = cms.bool(True),
30  # The smallest d0 and z0 (true, in cm) to create a track candidate
31  maxD0 = cms.double(1.0),
32 
33  layerList = cms.vstring('BPix1+BPix2', 'BPix1+BPix3', 'BPix2+BPix3',
34  'BPix1+FPix1_pos', 'BPix1+FPix1_neg',
35  'BPix2+FPix1_pos', 'BPix2+FPix1_neg',
36  'FPix1_pos+FPix2_pos', 'FPix1_neg+FPix2_neg'),
37 )
38