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  uniquetrkminp = cms.double(0.0) # minimal a priori track weight for counting unique tracks
20  )
21 )
22 
23 from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018
24 highBetaStar_2018.toModify(DA_vectParameters,
25  TkDAClusParameters = dict(
26  Tmin = 4.0,
27  Tpurge = 1.0,
28  Tstop = 1.0,
29  vertexSize = 0.01,
30  d0CutOff = 4.,
31  dzCutOff = 5.,
32  zmerge = 2.e-2,
33  uniquetrkweight = 0.9
34  )
35 )
36 
37 DA2D_vectParameters = cms.PSet(
38  algorithm = cms.string("DA2D_vect"),
39  TkDAClusParameters = cms.PSet(
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  uniquetrkminp = cms.double(0.0) # minimal a priori track weight for counting unique tracks
58  )
59 )