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.
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  EnableRPCMeasurement = cms.bool(True),
36  RPCRecSegmentLabel = cms.InputTag("rpcRecHits"),
37  NumberOfSigma = cms.double(3.0),
38  MaxChi2 = cms.double(1000.0),
39  Propagator = cms.string('SteppingHelixPropagatorAny'),
40  MuonTrajectoryUpdatorParameters = cms.PSet(MaxChi2 = cms.double(25.0),
41  RescaleError = cms.bool(False),
42  RescaleErrorFactor = cms.double(100.0),
43  Granularity = cms.int32(0),
44  UseInvalidHits = cms.bool(True),
45  ExcludeRPCFromFit = cms.bool(False)
46  )
47  ),
48 
49  DoBackwardFilter = cms.bool(True),
50  BWFilterParameters = cms.PSet(
51  FitDirection = cms.string('outsideIn'),
52  BWSeedType = cms.string('fromGenerator'),
53  EnableDTMeasurement = cms.bool(True),
54  DTRecSegmentLabel = cms.InputTag("dt4DSegments"),
55  EnableCSCMeasurement = cms.bool(True),
56  CSCRecSegmentLabel = cms.InputTag("cscSegments"),
57  EnableRPCMeasurement = cms.bool(True),
58  RPCRecSegmentLabel = cms.InputTag("rpcRecHits"),
59  NumberOfSigma = cms.double(3.0),
60  MaxChi2 = cms.double(100.0),
61  Propagator = cms.string('SteppingHelixPropagatorAny'),
62  MuonTrajectoryUpdatorParameters = cms.PSet(MaxChi2 = cms.double(25.0),
63  RescaleError = cms.bool(False),
64  RescaleErrorFactor = cms.double(100.0),
65  Granularity = cms.int32(0),
66  UseInvalidHits = cms.bool(True),
67  ExcludeRPCFromFit = cms.bool(False)
68  )
69  ),
70  DoRefit = cms.bool(False),
71  RefitterParameters = cms.PSet(
72  FitterName = cms.string('KFFitterSmootherSTA'),
73  NumberOfIterations = cms.uint32(3),
74  ForceAllIterations = cms.bool(False),
75  MaxFractionOfLostHits = cms.double(0.05),
76  RescaleError = cms.double(100.)
77  )
78 
79  )
80  )
81 
82 
83 
84 standAloneSETMuons = cms.EDProducer("StandAloneMuonProducer",
85  MuonTrackLoaderForSTA,
86  MuonServiceProxy,
87  InputObjects = cms.InputTag("SETMuonSeed"),
88  MuonTrajectoryBuilder = cms.string("DirectMuonTrajectoryBuilder"),
89  STATrajBuilderParameters = cms.PSet(
90  SeedTransformerParameters = cms.PSet(
91  Fitter = cms.string('KFFitterSmootherSTA'),
92  RescaleError = cms.double(1.0),
93  MuonRecHitBuilder = cms.string('MuonRecHitBuilder'),
94  Propagator = cms.string('SteppingHelixPropagatorAny'),
95  NMinRecHits = cms.uint32(2),
96  # careful - used with UseSegmentsInTrajectory in SETMuonSeed_cfi.py
97  # UseSubRecHits = cms.bool(True)
98  UseSubRecHits = cms.bool(False)
99  )
100  )
101  )
102 
103