CMS 3D CMS Logo

outInSeedsFromStandaloneMuons_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
4 hitCollectorForOutInMuonSeeds = TrackingTools.KalmanUpdators.Chi2MeasurementEstimator_cfi.Chi2MeasurementEstimator.clone(
5  ComponentName = cms.string('hitCollectorForOutInMuonSeeds'),
6  MaxChi2 = cms.double(100.0), ## was 30 ## TO BE TUNED
7  nSigma = cms.double(4.), ## was 3 ## TO BE TUNED
8 )
9 
10 outInSeedsFromStandaloneMuons = cms.EDProducer("OutsideInMuonSeeder",
11  ## Input collection of muons, and selection. outerTrack.isNonnull is implicit.
12  src = cms.InputTag("muons"),
13  cut = cms.string("pt > 10 && outerTrack.hitPattern.muonStationsWithValidHits >= 2"),
14  layersToTry = cms.int32(3), # try up to 3 layers where at least one seed is found
15  hitsToTry = cms.int32(3), # use at most 3 hits from the same layer
16  ## Use as state the muon updated ad vertex (True) or the innermost state of the standalone track (False)
17  fromVertex = cms.bool(True),
18  ## Propagator to go from muon state to TOB/TEC.
19  muonPropagator = cms.string('SteppingHelixPropagatorAlong'),
20  ## Propagator used searching for hits..
21  trackerPropagator = cms.string('PropagatorWithMaterial'),
22  ## How much to rescale the standalone muon uncertainties beforehand
23  errorRescaleFactor = cms.double(2.0),
24  ## Chi2MeasurementEstimator used to select hits
25  hitCollector = cms.string('hitCollectorForOutInMuonSeeds'),
26  ## Eta ranges to search for TOB and TEC
27  maxEtaForTOB = cms.double(1.8),
28  minEtaForTEC = cms.double(0.7),
29  #### Turn on verbose debugging (to be removed at the end)
30  debug = cms.untracked.bool(False),
31 )
32