CMS 3D CMS Logo

hfreco_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 hfreco = cms.EDProducer("HFPhase1Reconstructor",
4  HFStripFilter = cms.PSet(
5  gap = cms.int32(2),
6  lstrips = cms.int32(2),
7  maxStripTime = cms.double(10.0),
8  maxThreshold = cms.double(100.0),
9  seedHitIetaMax = cms.int32(35),
10  stripThreshold = cms.double(40.0),
11  timeMax = cms.double(6.0),
12  verboseLevel = cms.untracked.int32(10),
13  wedgeCut = cms.double(0.05)
14  ),
15  PETstat = cms.PSet(
16  HcalAcceptSeverityLevel = cms.int32(9),
17  longETParams = cms.vdouble(
18  0, 0, 0, 0, 0,
19  0, 0, 0, 0, 0,
20  0, 0, 0
21  ),
22  longEnergyParams = cms.vdouble(
23  43.5, 45.7, 48.32, 51.36, 54.82,
24  58.7, 63.0, 67.72, 72.86, 78.42,
25  84.4, 90.8, 97.62
26  ),
27  long_R = cms.vdouble(0.98),
28  long_R_29 = cms.vdouble(0.8),
29  shortETParams = cms.vdouble(
30  0, 0, 0, 0, 0,
31  0, 0, 0, 0, 0,
32  0, 0, 0
33  ),
34  shortEnergyParams = cms.vdouble(
35  35.1773, 35.37, 35.7933, 36.4472, 37.3317,
36  38.4468, 39.7925, 41.3688, 43.1757, 45.2132,
37  47.4813, 49.98, 52.7093
38  ),
39  short_R = cms.vdouble(0.8),
40  short_R_29 = cms.vdouble(0.8)
41  ),
42  S8S1stat = cms.PSet(
43  HcalAcceptSeverityLevel = cms.int32(9),
44  isS8S1 = cms.bool(True),
45  longETParams = cms.vdouble(
46  0, 0, 0, 0, 0,
47  0, 0, 0, 0, 0,
48  0, 0, 0
49  ),
50  longEnergyParams = cms.vdouble(
51  40, 100, 100, 100, 100,
52  100, 100, 100, 100, 100,
53  100, 100, 100
54  ),
55  long_optimumSlope = cms.vdouble(
56  0.3, 0.1, 0.1, 0.1, 0.1,
57  0.1, 0.1, 0.1, 0.1, 0.1,
58  0.1, 0.1, 0.1
59  ),
60  shortETParams = cms.vdouble(
61  0, 0, 0, 0, 0,
62  0, 0, 0, 0, 0,
63  0, 0, 0
64  ),
65  shortEnergyParams = cms.vdouble(
66  40, 100, 100, 100, 100,
67  100, 100, 100, 100, 100,
68  100, 100, 100
69  ),
70  short_optimumSlope = cms.vdouble(
71  0.3, 0.1, 0.1, 0.1, 0.1,
72  0.1, 0.1, 0.1, 0.1, 0.1,
73  0.1, 0.1, 0.1
74  )
75  ),
76  S9S1stat = cms.PSet(
77  HcalAcceptSeverityLevel = cms.int32(9),
78  isS8S1 = cms.bool(False),
79  longETParams = cms.vdouble(
80  0, 0, 0, 0, 0,
81  0, 0, 0, 0, 0,
82  0, 0, 0
83  ),
84  longEnergyParams = cms.vdouble(
85  43.5, 45.7, 48.32, 51.36, 54.82,
86  58.7, 63.0, 67.72, 72.86, 78.42,
87  84.4, 90.8, 97.62
88  ),
89  long_optimumSlope = cms.vdouble(
90  -99999.0, 0.04122625, 0.05251356, 0.0642766, 0.0743328,
91  0.08214848, 0.0622789, 0.0741041, 0.0868186, 0.100422,
92  0.135313, 0.136289, 0.0589927
93  ),
94  shortETParams = cms.vdouble(
95  0, 0, 0, 0, 0,
96  0, 0, 0, 0, 0,
97  0, 0, 0
98  ),
99  shortEnergyParams = cms.vdouble(
100  35.1773, 35.37, 35.7933, 36.4472, 37.3317,
101  38.4468, 39.7925, 41.3688, 43.1757, 45.2132,
102  47.4813, 49.98, 52.7093
103  ),
104  short_optimumSlope = cms.vdouble(
105  -99999.0, 0.04122625, 0.05251356, 0.0642766, 0.0743328,
106  0.08214848, 0.0622789, 0.0741041, 0.0868186, 0.100422,
107  0.135313, 0.136289, 0.0589927
108  )
109  ),
110  algoConfigClass = cms.string('HFPhase1PMTParams'),
111  algorithm = cms.PSet(
112  Class = cms.string('HFFlexibleTimeCheck'),
113  alwaysCalculateQAsymmetry = cms.bool(False),
114  energyWeights = cms.vdouble(
115  1.0, 1.0, 1.0, 0.0, 1.0,
116  0.0, 2.0, 0.0, 2.0, 0.0,
117  2.0, 0.0, 1.0, 0.0, 0.0,
118  1.0, 0.0, 1.0, 0.0, 2.0,
119  0.0, 2.0, 0.0, 2.0, 0.0,
120  1.0
121  ),
122  minChargeForOvershoot = cms.double(10000000000.0),
123  minChargeForUndershoot = cms.double(10000000000.0),
124  rejectAllFailures = cms.bool(True),
125  soiPhase = cms.uint32(1),
126  tfallIfNoTDC = cms.double(-101.0),
127  timeShift = cms.double(0.0),
128  tlimits = cms.vdouble(-1000.0, 1000.0, -1000.0, 1000.0),
129  triseIfNoTDC = cms.double(-100.0)
130  ),
131  checkChannelQualityForDepth3and4 = cms.bool(True),
132  inputLabel = cms.InputTag("hfprereco"),
133  runHFStripFilter = cms.bool(True),
134  setNoiseFlags = cms.bool(True),
135  useChannelQualityFromDB = cms.bool(True)
136 )