CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/RecoVertex/PrimaryVertexProducer/python/OfflinePixel3DPrimaryVertices_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 pixelVertices = cms.EDProducer("PrimaryVertexProducer",
00004     PVSelParameters = cms.PSet(
00005         maxDistanceToBeam = cms.double(2), ## 2 cms in case there is no beamspot
00006     ),
00007     verbose = cms.untracked.bool(False),
00008     algorithm = cms.string('AdaptiveVertexFitter'), ## 100 is for when the beamspot is not well known (ONLY FOR STARTUP)
00009     useBeamConstraint = cms.bool(False),
00010     minNdof  = cms.double(2.0),               # new 
00011     TkFilterParameters = cms.PSet(
00012         algorithm=cms.string('filter'),
00013         maxNormalizedChi2 = cms.double(100.0),
00014         maxD0Significance = cms.double(100.0), ## 100 is for when the beamspot is not well known (ONLY FOR STARTUP)
00015         minPt = cms.double(0.0), ## better for softish events
00016         minPixelLayersWithHits = cms.int32(3),   # >=3  three or more pixel layers
00017         minSiliconLayersWithHits = cms.int32(3), # >=3  (includes pixel layers)
00018         trackQuality = cms.string("any")
00019     ),
00020     beamSpotLabel = cms.InputTag("offlineBeamSpot"),
00021     TrackLabel = cms.InputTag("pixelTracks"),
00022 ##     TkClusParameters = cms.PSet(
00023 ##         algorithm   = cms.string("DA"),
00024 ##         TkDAClusParameters = cms.PSet(
00025 ##             coolingFactor = cms.double(0.6),  #  moderate annealing speed
00026 ##             Tmin = cms.double(4.),            #  freeze-out, stop producing new vertices
00027 ##             vertexSize = cms.double(0.01),    #  ~ resolution
00028 ##             d0CutOff = cms.double(0.),        # don't downweight high IP tracks
00029 ##             dzCutOff = cms.double(4.)         # outlier rejection after freeze-out (T<Tmin)
00030 ##         )
00031 ##     )
00032     TkClusParameters = cms.PSet(
00033         algorithm   = cms.string("gap"),
00034         TkGapClusParameters = cms.PSet(
00035             zSeparation = cms.double(0.1)        # 1 mm max separation betw.tracks inside clusters
00036         )
00037     )
00038 
00039 )
00040 
00041