-
Notifications
You must be signed in to change notification settings - Fork 4.3k
/
TrackRefitter_cfi.py
42 lines (33 loc) · 1.7 KB
/
TrackRefitter_cfi.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import FWCore.ParameterSet.Config as cms
TrackRefitter = cms.EDProducer("TrackRefitter",
src = cms.InputTag("generalTracks"),
beamSpot = cms.InputTag("offlineBeamSpot"),
Fitter = cms.string('KFFittingSmootherWithOutliersRejectionAndRK'),
TTRHBuilder = cms.string('WithAngleAndTemplate'),
AlgorithmName = cms.string('undefAlgorithm'),
Propagator = cms.string('RungeKuttaTrackerPropagator'),
### fitting without constraints
constraint = cms.string(''),
srcConstr = cms.InputTag(''),
### fitting with constraints
#constraint = cms.string('momentum'),
#constraint = cms.string('vertex'),
### Usually this parameter has not to be set True because
### matched hits in the Tracker are already split when
### the tracks are reconstructed the first time
useHitsSplitting = cms.bool(False),
TrajectoryInEvent = cms.bool(True),
# this parameter decides if the propagation to the beam line
# for the track parameters defiition is from the first hit
# or from the closest to the beam line
# true for cosmics, false for collision tracks (needed by loopers)
GeometricInnerState = cms.bool(False),
# Navigation school is necessary to fill the secondary hit patterns
NavigationSchool = cms.string('SimpleNavigationSchool'),
MeasurementTracker = cms.string(''),
MeasurementTrackerEvent = cms.InputTag('MeasurementTrackerEvent'),
#
# in order to avoid to fill the secondary hit patterns and
# refit the tracks more quickly
#NavigationSchool = cms.string('')
)