CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
muonCSCDigis_cfi.py
Go to the documentation of this file.
2 
3 simMuonCSCDigis = cms.EDProducer("CSCDigiProducer",
4  strips = cms.PSet(
5  peakTimeSigma = cms.double(3.0),
6  timeBitForBxZero = cms.int32(6),
7  doNoise = cms.bool(True),
8  nScaBins = cms.int32(8),
9  doCrosstalk = cms.bool(True),
10  pedestal = cms.double(600.0),
11  gainsConstant = cms.double(0.27),
12  signalStartTime = cms.double(-250.0),
13  shapingTime = cms.int32(100),
14  comparatorTimeOffset = cms.double(15.0),
15  # bunchTimingOffsets
16  # Latest tuning by Vadim Khotilovich 16-Nov-2012 based on SingleMuPt10 relval sample.
17  # Validation plots: http://khotilov.web.cern.ch/khotilov/csc/digiBunchTimingOffsets/
18  # [Previous tuning by Chris Farrell
19  # http://indico.cern.ch/getFile.py/access?contribId=5&resId=0&materialId=slides&confId=111101]
20  bunchTimingOffsets = cms.vdouble(0.00, 40.52, 39.27, 57.28, 49.32, 56.27, 56.23, 54.73, 56.13, 53.65, 53.27),
21  signalSpeed = cms.vdouble(0.0, -78, -76, -188, -262, -97, -99, -90, -99, -99, -113),
22  timingCalibrationError = cms.vdouble(0., 4.2, 4.2, 0., 0., 0., 0., 0., 0., 0., 0.),
23  # parameters for tuning timing
24  scaTimingOffsets = cms.vdouble(0.0, 10., 10., 0.,0.,0.,0.,0.,0.,0.,0.),
25  comparatorTimeBinOffset = cms.double(3.0),
26  comparatorSamplingTime = cms.double(25.0),
27  scaPeakBin = cms.int32(5),
28  pedestalSigma = cms.double(1.5),
29  signalStopTime = cms.double(500.0),
30  readBadChannels = cms.bool(False),
31  readBadChambers = cms.bool(True),
32  CSCUseTimingCorrections = cms.bool(False),
33  CSCUseGasGainCorrections = cms.bool(False),
34  gain = cms.double(2.0), ## counts per fC
35 
36  capacativeCrosstalk = cms.double(35.0),
37  samplingTime = cms.double(25.0),
38  resistiveCrosstalkScaling = cms.double(1.8),
39  me11gain = cms.double(4.0),
40  doSuppression = cms.bool(False),
41  tailShaping = cms.int32(2),
42  ampGainSigma = cms.double(0.03),
43  doCorrelatedNoise = cms.bool(True)
44  ),
45  doNeutrons = cms.bool(False),
46 # neutrons = cms.PSet(
47 # luminosity = cms.double(0.1),
48 # eventOccupancy = cms.vdouble(0.000709, 0.000782, 0.000162, 0.000162, 0.00238,
49 # 0.000141, 0.00101, 0.000126, 0.000129),
50 # startTime = cms.double(-400.0),
51 # reader = cms.string('ROOT'),
52 # input = cms.FileInPath('SimMuon/CSCDigitizer/data/CSCNeutronHits.root'),
53 # endTime = cms.double(200.0)
54 # ),
55  wires = cms.PSet(
56  signalStopTime = cms.double(300.0),
57  # again, from http://indico.cern.ch/getFile.py/access?contribId=5&resId=0&materialId=slides&confId=111101
58  timingCalibrationError = cms.vdouble(0., 6.2, 6.2, 0., 0., 0., 0., 0., 0., 0., 0.),
59  signalStartTime = cms.double(-200.0),
60  signalSpeed = cms.vdouble(0.0, -700, 900, 160, 146, 148, 117, 131, 107, 123, 123),
61  peakTimeSigma = cms.double(0.0),
62  shapingTime = cms.int32(30),
63  readBadChannels = cms.bool(False),
64  timeBitForBxZero = cms.int32(6),
65  samplingTime = cms.double(5.0),
66  # bunchTimingOffsets - comments for strips (above) also apply
67  bunchTimingOffsets = cms.vdouble(0.00, 21.64, 21.64, 28.29, 29.36, 29.33, 28.57, 28.61, 28.83, 29.09, 28.22),
68  tailShaping = cms.int32(2),
69  doNoise = cms.bool(True)
70  ),
71  mixLabel = cms.string('mix'),
72  InputCollection = cms.string('g4SimHitsMuonCSCHits'),
73  stripConditions = cms.string('Database'),
74  GeometryType = cms.string('idealForDigi'),
75  digitizeBadChambers = cms.bool(False),
76  layersNeeded = cms.uint32(3)
77 )
78 
79 
80