test
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  useMultipleScattering = cms.bool(False),
11  useFakeVertices = cms.bool(False),
12  useFoundVertices = cms.bool(True),
13  VertexCollection = cms.InputTag("hiSelectedVertex"),
14  useFixedError = cms.bool(True),
15  fixedError = cms.double(0.2),
16  sigmaZVertex = cms.double(3.0)
17  )
18 
19 
20 # global tracking region for low-pt pixel tracks
21 HiLowPtTrackingRegionWithVertexBlock = cms.PSet(
22  ptMin = cms.double(0.25),
23  originRadius = cms.double(0.2),
24  nSigmaZ = cms.double(3.0),
25  beamSpot = cms.InputTag("offlineBeamSpot"),
26  precise = cms.bool(True),
27  useMultipleScattering = cms.bool(False),
28  useFakeVertices = cms.bool(False),
29  useFoundVertices = cms.bool(True),
30  VertexCollection = cms.InputTag("hiSelectedVertex"),
31  useFixedError = cms.bool(True),
32  fixedError = cms.double(0.2),
33  sigmaZVertex = cms.double(3.0)
34  )
35 
36 # limited tracking region for pixel proto-tracks passed to vertexing
37 HiTrackingRegionForPrimaryVertexBlock = cms.PSet(
38  ptMin = cms.double( 0.7 ),
39  doVariablePtMin = cms.bool ( True ),
40  originRadius = cms.double( 0.1 ),
41  nSigmaZ = cms.double(3.0),
42  beamSpot = cms.InputTag("offlineBeamSpot"),
43  precise = cms.bool( True ),
44  useMultipleScattering = cms.bool(False),
45  useFakeVertices = cms.bool(False),
46  siPixelRecHits = cms.InputTag( "siPixelRecHits" ),
47  directionXCoord = cms.double( 1.0 ),
48  directionYCoord = cms.double( 1.0 ),
49  directionZCoord = cms.double( 0.0 )
50  )
51 
52 # limited tracking region for pixel proto-tracks (using cluster vtx input)
53 HiTrackingRegionFromClusterVtxBlock = cms.PSet(
54  ptMin = cms.double( 0.7 ),
55  doVariablePtMin = cms.bool ( True ),
56  originRadius = cms.double( 0.2 ),
57  nSigmaZ = cms.double(3.0),
58  beamSpot = cms.InputTag("offlineBeamSpot"),
59  precise = cms.bool( True ),
60  useMultipleScattering = cms.bool(False),
61  useFakeVertices = cms.bool(False),
62  siPixelRecHits = cms.InputTag( "siPixelRecHits" ),
63  directionXCoord = cms.double( 1.0 ),
64  directionYCoord = cms.double( 1.0 ),
65  directionZCoord = cms.double( 0.0 ),
66  useFoundVertices = cms.bool(True),
67  VertexCollection = cms.InputTag("hiPixelClusterVertex"),
68  useFixedError = cms.bool(True),
69  fixedError = cms.double(3.0),
70  sigmaZVertex = cms.double(3.0)
71  )
72 
73 # limited jet-seeded tracking region
74 from RecoTauTag.HLTProducers.TauRegionalPixelSeedGenerator_cfi import tauRegionalPixelSeedGenerator
75 HiTrackingRegionFactoryFromJetsBlock = tauRegionalPixelSeedGenerator.RegionFactoryPSet
76 HiTrackingRegionFactoryFromJetsBlock.RegionPSet.JetSrc = cms.InputTag("iterativeConePu5CaloJets")
77 HiTrackingRegionFactoryFromJetsBlock.RegionPSet.vertexSrc = cms.InputTag("hiSelectedVertex")
78 
79 # limited stand-alone muon-seeded tracking region
80 from RecoMuon.TrackingTools.MuonServiceProxy_cff import MuonServiceProxy
81 from RecoMuon.GlobalTrackingTools.MuonTrackingRegionCommon_cff import MuonTrackingRegionCommon
82 HiTrackingRegionFactoryFromSTAMuonsBlock = cms.PSet(
83  MuonServiceProxy,
84  MuonTrackingRegionCommon,
85  ComponentName = cms.string('HIMuonTrackingRegionProducer'),
86  MuonSrc = cms.InputTag("standAloneMuons","UpdatedAtVtx")
87  )
88 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.vertexCollection = cms.InputTag("hiSelectedVertex")
89 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.UseVertex = cms.bool(True)
90 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.Rescale_Dz = cms.double(5.0)