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 = KFTrajectoryFitter.clone(
9  ComponentName = 'KFFitterBH',
10  Propagator = 'BeamHaloPropagatorAlong'
11 )
13 # KFTrajectorySmootherESProducer
14 #include "TrackingTools/TrackFitters/data/KFTrajectorySmootherESProducer.cfi"
15 KFTrajectorySmootherBeamHalo = KFTrajectorySmoother.clone(
16  ComponentName = 'KFSmootherBH',
17  Propagator = 'BeamHaloPropagatorAlong'
18 )
20 # KFFittingSmootherESProducer
21 #include "TrackingTools/TrackFitters/data/KFFittingSmootherESProducer.cfi"
22 KFFittingSmootherBeamHalo = KFFittingSmoother.clone(
23  ComponentName = 'KFFittingSmootherBH',
24  Fitter = 'KFFitterBH',
25  Smoother = 'KFSmootherBH'
26 )
27 # generate the final tracks ######################
28 #get the dependencies
31 #clone the track producer
32 beamhaloTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
33  src = 'beamhaloTrackCandidates',
34  Fitter = 'KFFittingSmootherBH',
35  Propagator = 'BeamHaloPropagatorAlong',
36  TTRHBuilder = 'WithTrackAngle',
37  NavigationSchool = 'BeamHaloNavigationSchool',
38  AlgorithmName = 'beamhalo',
39  alias = 'beamhaloTracks',
40  GeometricInnerState = True
41 )
KFTrajectorySmoother * clone() const override
std::unique_ptr< TrajectoryFitter > clone() const override
virtual std::unique_ptr< TrajectoryFitter > clone() const =0