CMS 3D CMS Logo

TkClusParameters_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 DA_vectParameters = cms.PSet(
4  algorithm = cms.string("DA_vect"),
5  TkDAClusParameters = cms.PSet(
6  coolingFactor = cms.double(0.6), # moderate annealing speed
7  zrange = cms.double(4.), # consider only clusters within 4 sigma*sqrt(T) of a track
8  delta_highT = cms.double(1.e-2), # convergence requirement at high T
9  delta_lowT = cms.double(1.e-3), # convergence requirement at low T
10  convergence_mode = cms.int32(0), # 0 = two steps, 1 = dynamic with sqrt(T)
11  Tmin = cms.double(2.0), # end of vertex splitting
12  Tpurge = cms.double(2.0), # cleaning
13  Tstop = cms.double(0.5), # end of annealing
14  vertexSize = cms.double(0.006), # added in quadrature to track-z resolutions
15  d0CutOff = cms.double(3.), # downweight high IP tracks
16  dzCutOff = cms.double(3.), # outlier rejection after freeze-out (T<Tmin)
17  zmerge = cms.double(1e-2), # merge intermediat clusters separated by less than zmerge
18  uniquetrkweight = cms.double(0.8) # require at least two tracks with this weight at T=Tpurge
19  )
20 )
21 
22 from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018
23 highBetaStar_2018.toModify(DA_vectParameters,
24  TkDAClusParameters = dict(
25  Tmin = 4.0,
26  Tpurge = 1.0,
27  Tstop = 1.0,
28  vertexSize = 0.01,
29  d0CutOff = 4.,
30  dzCutOff = 5.,
31  zmerge = 2.e-2,
32  uniquetrkweight = 0.9
33  )
34 )
35 
36 DA2D_vectParameters = cms.PSet(
37  algorithm = cms.string("DA2D_vect"),
38  TkDAClusParameters = cms.PSet(
39  verbose = cms.untracked.bool(False),
40  coolingFactor = cms.double(0.6), # moderate annealing speed
41  zrange = cms.double(4.), # consider only clusters within 4 sigma*sqrt(T) of a track
42  delta_highT = cms.double(1.e-2), # convergence requirement at high T
43  delta_lowT = cms.double(1.e-3), # convergence requirement at low T
44  convergence_mode = cms.int32(0), # 0 = two steps, 1 = dynamic with sqrt(T)
45  Tmin = cms.double(4.0), # end of vertex splitting
46  Tpurge = cms.double(4.0), # cleaning
47  Tstop = cms.double(2.0), # end of annealing
48  vertexSize = cms.double(0.006), # added in quadrature to track-z resolutions
49  vertexSizeTime = cms.double(0.008),
50  d0CutOff = cms.double(3.), # downweight high IP tracks
51  dzCutOff = cms.double(3.), # outlier rejection after freeze-out (T<Tmin)
52  dtCutOff = cms.double(4.), # outlier rejection after freeze-out (T<Tmin)
53  t0Max = cms.double(1.0), # outlier rejection for use of timing information
54  zmerge = cms.double(1e-2), # merge intermediat clusters separated by less than zmerge and tmerge
55  tmerge = cms.double(1e-1), # merge intermediat clusters separated by less than zmerge and tmerge
56  uniquetrkweight = cms.double(0.8) # require at least two tracks with this weight at T=Tpurge
57  )
58 )