CMS 3D CMS Logo

globalCosmicMuonTrajectories_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
4 # IMPORTANT !!! ##
5 # If you want to revert the fit direction, then
6 # Case 1 #
7 # string RefitDirection = "alongMomentum"
8 # KFTrajectoryFitterESProducer ---> Fitter = "KFFitterForRefitInsideOut"
9 # KFTrajectorySmootherESProducer ---> Smoother = "KFSmootherForRefitInsideOut"
10 # Case 2 #
11 # string RefitDirection = "oppositeToMomentum"
12 # KFTrajectoryFitterESProducer ---> Fitter = "KFFitterForRefitOutsideIn"
13 # KFTrajectorySmootherESProducer ---> Smoother = "KFSmootherForRefitOutsideIn"
14 # the propagator must be the same as the one used by the Fitter
15 #
16 globalCosmicMuons = cms.EDProducer("TracksToTrajectories",
17  Type = cms.string("GlobalCosmicMuonsForAlignment"),
18  Tracks = cms.InputTag("globalCosmicMuons"),
19  TrackTransformer = cms.PSet(TrackerRecHitBuilder = cms.string('WithTrackAngle'),
20  MuonRecHitBuilder = cms.string('MuonRecHitBuilder'),
21  MTDRecHitBuilder = cms.string('MTDRecHitBuilder'),
22  RefitRPCHits = cms.bool(True),
23  # muon station to be skipped //also kills RPCs in that station
24  SkipStationDT = cms.int32(-999),
25  SkipStationCSC = cms.int32(-999),
26  # muon muon wheel to be skipped
27  SkipWheelDT = cms.int32(-999),
28  # PXB = 1, PXF = 2, TIB = 3, TID = 4, TOB = 5, TEC = 6
29  TrackerSkipSystem = cms.int32(-999),
30  # layer, wheel, or disk depending on the system
31  TrackerSkipSection = cms.int32(-999),
32  )
33  )
34 
35 
36 
37 MuAlGlobalCosmics = globalCosmicMuons.clone()
38 MuAlGlobalCosmics.Tracks = cms.InputTag("ALCARECOMuAlGlobalCosmics","GlobalMuon")
TracksToTrajectories_cff