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  RefitRPCHits = cms.bool(True),
22  # muon station to be skipped //also kills RPCs in that station
23  SkipStationDT = cms.int32(-999),
24  SkipStationCSC = cms.int32(-999),
25  # muon muon wheel to be skipped
26  SkipWheelDT = cms.int32(-999),
27  # PXB = 1, PXF = 2, TIB = 3, TID = 4, TOB = 5, TEC = 6
28  TrackerSkipSystem = cms.int32(-999),
29  # layer, wheel, or disk depending on the system
30  TrackerSkipSection = cms.int32(-999),
31  )
32  )
33 
34 
35 
36 MuAlGlobalCosmics = globalCosmicMuons.clone()
37 MuAlGlobalCosmics.Tracks = cms.InputTag("ALCARECOMuAlGlobalCosmics","GlobalMuon")