CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HITrackingRegionProducer_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 # global tracking region for primary pixel tracks
4 HiTrackingRegionWithVertexBlock = cms.PSet(
5  ptMin = cms.double(1.5),
6  originRadius = cms.double(0.2),
7  nSigmaZ = cms.double(3.0),
8  beamSpot = cms.InputTag("offlineBeamSpot"),
9  precise = cms.bool(True),
10  useFoundVertices = cms.bool(True),
11  VertexCollection = cms.InputTag("hiSelectedVertex"),
12  useFixedError = cms.bool(True),
13  fixedError = cms.double(0.2),
14  sigmaZVertex = cms.double(3.0)
15  )
16 
17 
18 # global tracking region for low-pt pixel tracks
19 HiLowPtTrackingRegionWithVertexBlock = cms.PSet(
20  ptMin = cms.double(0.25),
21  originRadius = cms.double(0.2),
22  nSigmaZ = cms.double(3.0),
23  beamSpot = cms.InputTag("offlineBeamSpot"),
24  precise = cms.bool(True),
25  useFoundVertices = cms.bool(True),
26  VertexCollection = cms.InputTag("hiSelectedVertex"),
27  useFixedError = cms.bool(True),
28  fixedError = cms.double(0.2),
29  sigmaZVertex = cms.double(3.0)
30  )
31 
32 # limited tracking region for pixel proto-tracks passed to vertexing
33 HiTrackingRegionForPrimaryVertexBlock = cms.PSet(
34  ptMin = cms.double( 0.7 ),
35  doVariablePtMin = cms.bool ( True ),
36  originRadius = cms.double( 0.1 ),
37  nSigmaZ = cms.double(3.0),
38  beamSpot = cms.InputTag("offlineBeamSpot"),
39  precise = cms.bool( True ),
40  siPixelRecHits = cms.InputTag( "siPixelRecHits" ),
41  directionXCoord = cms.double( 1.0 ),
42  directionYCoord = cms.double( 1.0 ),
43  directionZCoord = cms.double( 0.0 )
44  )
45 
46 # limited tracking region for pixel proto-tracks (using cluster vtx input)
47 HiTrackingRegionFromClusterVtxBlock = cms.PSet(
48  ptMin = cms.double( 0.7 ),
49  doVariablePtMin = cms.bool ( True ),
50  originRadius = cms.double( 0.2 ),
51  nSigmaZ = cms.double(3.0),
52  beamSpot = cms.InputTag("offlineBeamSpot"),
53  precise = cms.bool( True ),
54  siPixelRecHits = cms.InputTag( "siPixelRecHits" ),
55  directionXCoord = cms.double( 1.0 ),
56  directionYCoord = cms.double( 1.0 ),
57  directionZCoord = cms.double( 0.0 ),
58  useFoundVertices = cms.bool(True),
59  VertexCollection = cms.InputTag("hiPixelClusterVertex"),
60  useFixedError = cms.bool(True),
61  fixedError = cms.double(3.0),
62  sigmaZVertex = cms.double(3.0)
63  )
64 
65 # limited jet-seeded tracking region
66 from RecoTauTag.HLTProducers.TauRegionalPixelSeedGenerator_cfi import tauRegionalPixelSeedGenerator
67 HiTrackingRegionFactoryFromJetsBlock = tauRegionalPixelSeedGenerator.RegionFactoryPSet
68 HiTrackingRegionFactoryFromJetsBlock.RegionPSet.JetSrc = cms.InputTag("iterativeConePu5CaloJets")
69 HiTrackingRegionFactoryFromJetsBlock.RegionPSet.vertexSrc = cms.InputTag("hiSelectedVertex")
70 
71 # limited stand-alone muon-seeded tracking region
72 from RecoMuon.TrackingTools.MuonServiceProxy_cff import MuonServiceProxy
73 from RecoMuon.GlobalTrackingTools.MuonTrackingRegionCommon_cff import MuonTrackingRegionCommon
74 HiTrackingRegionFactoryFromSTAMuonsBlock = cms.PSet(
75  MuonServiceProxy,
76  MuonTrackingRegionCommon,
77  ComponentName = cms.string('HIMuonTrackingRegionProducer'),
78  MuonSrc = cms.InputTag("standAloneMuons","UpdatedAtVtx")
79  )
80 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.vertexCollection = cms.InputTag("hiSelectedVertex")
81 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.UseVertex = cms.bool(True)
82 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.Rescale_Dz = cms.double(5.0)