CMS 3D CMS Logo

HBHEPulseShapeFlagSetter_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 qie8Parameters = cms.PSet(MinimumChargeThreshold = cms.double(20),
4  TS4TS5ChargeThreshold = cms.double(70),
5  TS3TS4ChargeThreshold = cms.double(70),
6  TS3TS4UpperChargeThreshold = cms.double(20),
7  TS5TS6ChargeThreshold = cms.double(70),
8  TS5TS6UpperChargeThreshold = cms.double(20),
9  R45PlusOneRange = cms.double(0.2),
10  R45MinusOneRange = cms.double(0.2),
11  TrianglePeakTS = cms.uint32(4),
12  LinearThreshold = cms.vdouble(20, 100, 100000),
13  LinearCut = cms.vdouble(-3, -0.054, -0.054),
14  RMS8MaxThreshold = cms.vdouble(20, 100, 100000),
15  RMS8MaxCut = cms.vdouble(-13.5, -11.5, -11.5),
16  LeftSlopeThreshold = cms.vdouble(250, 500, 100000),
17  LeftSlopeCut = cms.vdouble(5, 2.55, 2.55),
18  RightSlopeThreshold = cms.vdouble(250, 400, 100000),
19  RightSlopeCut = cms.vdouble(5, 4.15, 4.15),
20  RightSlopeSmallThreshold = cms.vdouble(150, 200, 100000),
21  RightSlopeSmallCut = cms.vdouble(1.08, 1.16, 1.16),
22  MinimumTS4TS5Threshold = cms.double(100),
23  TS4TS5UpperThreshold = cms.vdouble(70, 90, 100, 400),
24  TS4TS5UpperCut = cms.vdouble(1, 0.8, 0.75, 0.72),
25  TS4TS5LowerThreshold = cms.vdouble(100, 120, 160, 200, 300, 500),
26  TS4TS5LowerCut = cms.vdouble(-1, -0.7, -0.5, -0.4, -0.3, 0.1),
27  UseDualFit = cms.bool(True),
28  TriangleIgnoreSlow = cms.bool(False))
29 
30 # For now, QIE11 parameters duplicate those of QIE8. To be tuned.
31 qie11Parameters = cms.PSet(MinimumChargeThreshold = cms.double(20),
32  TS4TS5ChargeThreshold = cms.double(70),
33  TS3TS4ChargeThreshold = cms.double(70),
34  TS3TS4UpperChargeThreshold = cms.double(20),
35  TS5TS6ChargeThreshold = cms.double(70),
36  TS5TS6UpperChargeThreshold = cms.double(20),
37  R45PlusOneRange = cms.double(0.2),
38  R45MinusOneRange = cms.double(0.2),
39  TrianglePeakTS = cms.uint32(4),
40  LinearThreshold = cms.vdouble(20, 100, 100000),
41  LinearCut = cms.vdouble(-3, -0.054, -0.054),
42  RMS8MaxThreshold = cms.vdouble(20, 100, 100000),
43  RMS8MaxCut = cms.vdouble(-13.5, -11.5, -11.5),
44  LeftSlopeThreshold = cms.vdouble(250, 500, 100000),
45  LeftSlopeCut = cms.vdouble(5, 2.55, 2.55),
46  RightSlopeThreshold = cms.vdouble(250, 400, 100000),
47  RightSlopeCut = cms.vdouble(5, 4.15, 4.15),
48  RightSlopeSmallThreshold = cms.vdouble(150, 200, 100000),
49  RightSlopeSmallCut = cms.vdouble(1.08, 1.16, 1.16),
50  MinimumTS4TS5Threshold = cms.double(100),
51  TS4TS5UpperThreshold = cms.vdouble(70, 90, 100, 400),
52  TS4TS5UpperCut = cms.vdouble(1, 0.8, 0.75, 0.72),
53  TS4TS5LowerThreshold = cms.vdouble(100, 120, 160, 200, 300, 500),
54  TS4TS5LowerCut = cms.vdouble(-1, -0.7, -0.5, -0.4, -0.3, 0.1),
55  UseDualFit = cms.bool(True),
56  TriangleIgnoreSlow = cms.bool(False))