CMS 3D CMS Logo

hltDt4DSegments_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 hltDt4DSegments = cms.EDProducer("DTRecSegment4DProducer",
4  Reco4DAlgoConfig = cms.PSet(
5  AllDTRecHits = cms.bool(True),
6  Reco2DAlgoConfig = cms.PSet(
7  AlphaMaxPhi = cms.double(1.0),
8  AlphaMaxTheta = cms.double(0.9),
9  MaxAllowedHits = cms.uint32(50),
10  MaxChi2 = cms.double(4.0),
11  debug = cms.untracked.bool(False),
12  hit_afterT0_resolution = cms.double(0.03),
13  nSharedHitsMax = cms.int32(2),
14  nUnSharedHitsMin = cms.int32(2),
15  performT0SegCorrection = cms.bool(False),
16  performT0_vdriftSegCorrection = cms.bool(False),
17  perform_delta_rejecting = cms.bool(False),
18  recAlgo = cms.string('DTLinearDriftFromDBAlgo'),
19  recAlgoConfig = cms.PSet(
20  debug = cms.untracked.bool(False),
21  doVdriftCorr = cms.bool(True),
22  maxTime = cms.double(420.0),
23  minTime = cms.double(-3.0),
24  readLegacyTTrigDB = cms.bool(True),
25  readLegacyVDriftDB = cms.bool(True),
26  stepTwoFromDigi = cms.bool(False),
27  tTrigMode = cms.string('DTTTrigSyncFromDB'),
28  tTrigModeConfig = cms.PSet(
29  debug = cms.untracked.bool(False),
30  doT0Correction = cms.bool(True),
31  doTOFCorrection = cms.bool(True),
32  doWirePropCorrection = cms.bool(True),
33  t0Label = cms.string(''),
34  tTrigLabel = cms.string(''),
35  tofCorrType = cms.int32(0),
36  vPropWire = cms.double(24.4),
37  wirePropCorrType = cms.int32(0)
38  ),
39  useUncertDB = cms.bool(True)
40  ),
41  segmCleanerMode = cms.int32(2)
42  ),
43  Reco2DAlgoName = cms.string('DTMeantimerPatternReco'),
44  debug = cms.untracked.bool(False),
45  hit_afterT0_resolution = cms.double(0.03),
46  nUnSharedHitsMin = cms.int32(2),
47  performT0SegCorrection = cms.bool(False),
48  performT0_vdriftSegCorrection = cms.bool(False),
49  perform_delta_rejecting = cms.bool(False),
50  recAlgo = cms.string('DTLinearDriftFromDBAlgo'),
51  recAlgoConfig = cms.PSet(
52  debug = cms.untracked.bool(False),
53  doVdriftCorr = cms.bool(True),
54  maxTime = cms.double(420.0),
55  minTime = cms.double(-3.0),
56  readLegacyTTrigDB = cms.bool(True),
57  readLegacyVDriftDB = cms.bool(True),
58  stepTwoFromDigi = cms.bool(False),
59  tTrigMode = cms.string('DTTTrigSyncFromDB'),
60  tTrigModeConfig = cms.PSet(
61  debug = cms.untracked.bool(False),
62  doT0Correction = cms.bool(True),
63  doTOFCorrection = cms.bool(True),
64  doWirePropCorrection = cms.bool(True),
65  t0Label = cms.string(''),
66  tTrigLabel = cms.string(''),
67  tofCorrType = cms.int32(0),
68  vPropWire = cms.double(24.4),
69  wirePropCorrType = cms.int32(0)
70  ),
71  useUncertDB = cms.bool(True)
72  )
73  ),
74  Reco4DAlgoName = cms.string('DTMeantimerPatternReco4D'),
75  debug = cms.untracked.bool(False),
76  recHits1DLabel = cms.InputTag("hltDt1DRecHits"),
77  recHits2DLabel = cms.InputTag("dt2DSegments")
78 )