1 import FWCore.ParameterSet.Config
as cms
3 dt4DSegments = 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)
39 useUncertDB = cms.bool(
True)
41 segmCleanerMode = cms.int32(2)
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)
71 useUncertDB = cms.bool(
True)
74 Reco4DAlgoName = cms.string(
'DTMeantimerPatternReco4D'),
75 debug = cms.untracked.bool(
False),
76 recHits1DLabel = cms.InputTag(
"dt1DRecHits"),
77 recHits2DLabel = cms.InputTag(
"dt2DSegments")