CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
standAloneMuons_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 # The services
6 
7 standAloneMuons = cms.EDProducer(
8  "StandAloneMuonProducer",
9  MuonTrackLoaderForSTA,
10  MuonServiceProxy,
11  # InputObjects = cms.InputTag("mergedStandAloneMuonSeeds"),
12  InputObjects = cms.InputTag("ancientMuonSeed"),
13  MuonTrajectoryBuilder = cms.string("Exhaustive"),
14  STATrajBuilderParameters = cms.PSet(
15  NavigationType = cms.string('Standard'),
16  SeedPosition = cms.string('in'),
17  SeedPropagator = cms.string('SteppingHelixPropagatorAny'),
18 
19  DoSeedRefit = cms.bool(False),
20  SeedTransformerParameters = cms.PSet(
21  Fitter = cms.string('KFFitterSmootherSTA'),
22  RescaleError = cms.double(100.0),
23  MuonRecHitBuilder = cms.string('MuonRecHitBuilder'),
24  Propagator = cms.string('SteppingHelixPropagatorAny'),
25  NMinRecHits = cms.uint32(2),
26  UseSubRecHits = cms.bool(False)
27  ),
28 
29  FilterParameters = cms.PSet(
30  FitDirection = cms.string('insideOut'),
31  EnableDTMeasurement = cms.bool(True),
32  DTRecSegmentLabel = cms.InputTag("dt4DSegments"),
33  EnableCSCMeasurement = cms.bool(True),
34  CSCRecSegmentLabel = cms.InputTag("cscSegments"),
35  EnableGEMMeasurement = cms.bool(False),
36  GEMRecSegmentLabel = cms.InputTag("gemRecHits"),
37  EnableRPCMeasurement = cms.bool(True),
38  RPCRecSegmentLabel = cms.InputTag("rpcRecHits"),
39  NumberOfSigma = cms.double(3.0),
40  MaxChi2 = cms.double(1000.0),
41  Propagator = cms.string('SteppingHelixPropagatorAny'),
42  MuonTrajectoryUpdatorParameters = cms.PSet(MaxChi2 = cms.double(25.0),
43  RescaleError = cms.bool(False),
44  RescaleErrorFactor = cms.double(100.0),
45  Granularity = cms.int32(0),
46  UseInvalidHits = cms.bool(True),
47  ExcludeRPCFromFit = cms.bool(False)
48  )
49  ),
50 
51  DoBackwardFilter = cms.bool(True),
52  BWFilterParameters = cms.PSet(
53  FitDirection = cms.string('outsideIn'),
54  BWSeedType = cms.string('fromGenerator'),
55  EnableDTMeasurement = cms.bool(True),
56  DTRecSegmentLabel = cms.InputTag("dt4DSegments"),
57  EnableCSCMeasurement = cms.bool(True),
58  CSCRecSegmentLabel = cms.InputTag("cscSegments"),
59  EnableGEMMeasurement = cms.bool(False),
60  GEMRecSegmentLabel = cms.InputTag("gemRecHits"),
61  EnableRPCMeasurement = cms.bool(True),
62  RPCRecSegmentLabel = cms.InputTag("rpcRecHits"),
63  NumberOfSigma = cms.double(3.0),
64  MaxChi2 = cms.double(100.0),
65  Propagator = cms.string('SteppingHelixPropagatorAny'),
66  MuonTrajectoryUpdatorParameters = cms.PSet(MaxChi2 = cms.double(25.0),
67  RescaleError = cms.bool(False),
68  RescaleErrorFactor = cms.double(100.0),
69  Granularity = cms.int32(0),
70  UseInvalidHits = cms.bool(True),
71  ExcludeRPCFromFit = cms.bool(False)
72  )
73  ),
74  DoRefit = cms.bool(False),
75  RefitterParameters = cms.PSet(
76  FitterName = cms.string('KFFitterSmootherSTA'),
77  NumberOfIterations = cms.uint32(3),
78  ForceAllIterations = cms.bool(False),
79  MaxFractionOfLostHits = cms.double(0.05),
80  RescaleError = cms.double(100.)
81  )
82 
83  )
84  )
85 
86 
87 
88 standAloneSETMuons = cms.EDProducer("StandAloneMuonProducer",
89  MuonTrackLoaderForSTA,
90  MuonServiceProxy,
91  InputObjects = cms.InputTag("SETMuonSeed"),
92  MuonTrajectoryBuilder = cms.string("DirectMuonTrajectoryBuilder"),
93  STATrajBuilderParameters = cms.PSet(
94  SeedTransformerParameters = cms.PSet(
95  Fitter = cms.string('KFFitterSmootherSTA'),
96  RescaleError = cms.double(1.0),
97  MuonRecHitBuilder = cms.string('MuonRecHitBuilder'),
98  Propagator = cms.string('SteppingHelixPropagatorAny'),
99  NMinRecHits = cms.uint32(2),
100  # careful - used with UseSegmentsInTrajectory in SETMuonSeed_cfi.py
101  # UseSubRecHits = cms.bool(True)
102  UseSubRecHits = cms.bool(False)
103  )
104  )
105  )
106 
107