CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackWithVertexSelectorParams_cff.py
Go to the documentation of this file.
2 
3 trackWithVertexSelectorParams = cms.PSet(
4  # the track collection
5  src = cms.InputTag('generalTracks'),
6  # kinematic cuts (pT in GeV)
7  etaMin = cms.double(0.0),
8  etaMax = cms.double(5.0),
9  ptMin = cms.double(0.3),
10  ptMax = cms.double(500.0),
11  # impact parameter cut (in cm)
12  d0Max = cms.double(999.),
13  dzMax = cms.double(999.),
14  # quality cuts (valid hits, normalized chi2)
15  normalizedChi2 = cms.double(999999.),
16  numberOfValidHits = cms.uint32(0),
17  numberOfLostHits = cms.uint32(999), ## at most 999 lost hits
18  numberOfValidPixelHits = cms.uint32(0), ## at least <n> hits in the pixels
19  ptErrorCut = cms.double(0.2), ## [pTError/pT]*max(1,normChi2) <= ptErrorCut
20  quality = cms.string("highPurity"), # quality cut as defined in reco::TrackBase
21  # compatibility with a vertex ?
22  useVtx = cms.bool(True),
23  vertexTag = cms.InputTag('offlinePrimaryVertices'),
24  nVertices = cms.uint32(0), ## how many vertices to look at before dropping the track
25  vtxFallback = cms.bool(True), ## falback to beam spot if there are no vertices
26  # uses vtx=(0,0,0) with deltaZeta=15.9, deltaRho = 0.2
27  zetaVtx = cms.double(1.0),
28  rhoVtx = cms.double(0.2), ## tags used by b-tagging folks
29  # should _not_ be used for the TrackWithVertexRefSelector
30  copyExtras = cms.untracked.bool(False), ## copies also extras and rechits on RECO
31  copyTrajectories = cms.untracked.bool(False), # don't set this to true on AOD!
32 )