CMS 3D CMS Logo

CTFFinalFitWithMaterialBHM_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 #special propagator
6 # KFTrajectoryFitterESProducer
7 #include "TrackingTools/TrackFitters/data/KFTrajectoryFitterESProducer.cfi"
8 KFTrajectoryFitterBeamHalo = copy.deepcopy(KFTrajectoryFitter)
10 # KFTrajectorySmootherESProducer
11 #include "TrackingTools/TrackFitters/data/KFTrajectorySmootherESProducer.cfi"
12 KFTrajectorySmootherBeamHalo = copy.deepcopy(KFTrajectorySmoother)
14 # KFFittingSmootherESProducer
15 #include "TrackingTools/TrackFitters/data/KFFittingSmootherESProducer.cfi"
16 KFFittingSmootherBeamHalo = copy.deepcopy(KFFittingSmoother)
17 # generate the final tracks ######################
18 #get the dependencies
21 #clone the track producer
22 beamhaloTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone()
23 KFTrajectoryFitterBeamHalo.ComponentName = 'KFFitterBH'
24 KFTrajectoryFitterBeamHalo.Propagator = 'BeamHaloPropagatorAlong'
25 KFTrajectorySmootherBeamHalo.ComponentName = 'KFSmootherBH'
26 KFTrajectorySmootherBeamHalo.Propagator = 'BeamHaloPropagatorAlong'
27 KFFittingSmootherBeamHalo.ComponentName = 'KFFittingSmootherBH'
28 KFFittingSmootherBeamHalo.Fitter = 'KFFitterBH'
29 KFFittingSmootherBeamHalo.Smoother = 'KFSmootherBH'
30 beamhaloTracks.src = 'beamhaloTrackCandidates'
31 beamhaloTracks.Fitter = 'KFFittingSmootherBH'
32 beamhaloTracks.Propagator = 'BeamHaloPropagatorAlong'
33 beamhaloTracks.TTRHBuilder = 'WithTrackAngle'
34 beamhaloTracks.NavigationSchool = 'BeamHaloNavigationSchool'
35 beamhaloTracks.AlgorithmName = 'beamhalo'
36 beamhaloTracks.alias = 'beamhaloTracks'
37 beamhaloTracks.GeometricInnerState = True