CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/SimMuon/CSCDigitizer/python/muonCSCDigis_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 simMuonCSCDigis = cms.EDProducer("CSCDigiProducer",
00004     strips = cms.PSet(
00005         peakTimeSigma = cms.double(3.0),
00006         timeBitForBxZero = cms.int32(6),
00007         doNoise = cms.bool(True),
00008         nScaBins = cms.int32(8),
00009         doCrosstalk = cms.bool(True),
00010         pedestal = cms.double(600.0),
00011         gainsConstant = cms.double(0.27),
00012         signalStartTime = cms.double(-250.0),
00013         shapingTime = cms.int32(100),
00014         comparatorTimeOffset = cms.double(15.0),
00015         # Vadim's CLCT tuning for 2 pretriiggers
00016         bunchTimingOffsets = cms.vdouble(0.0, 20.0+7.53, 20.0+3.83, 
00017             45.0+12.13, 45.0+4.2, 45.0+10.18, 45.0+7.78, 45.0+9.38, 45.0+7.95, 45.0+8.48, 45.0+8.03),
00018         # from https://indico.cern.ch/getFile.py/access?contribId=5&resId=0&materialId=slides&confId=111101
00019         signalSpeed = cms.vdouble(0.0, -78, -76, -188, -262, -97, -99, -90, -99, -99, -113),
00020         timingCalibrationError = cms.vdouble(0., 4.2, 4.2, 0., 0., 0., 0., 0., 0., 0., 0.),
00021         # Vadim's tuning for 3 pretriiggers
00022         #bunchTimingOffsets = cms.vdouble(0.0, 20.0+13.05, 20.0+8.13, 
00023         #      45.0+18.23, 45.0+9.5, 45.0+16.0, 45.0+13.23, 45.0+15.13, 45.0+13.08, 45.0+14.65, 45.0+13.25),
00024         # parameters for tuning timing
00025         scaTimingOffsets =  cms.vdouble(0.0, 10., 10., 0.,0.,0.,0.,0.,0.,0.,0.),
00026         comparatorTimeBinOffset = cms.double(3.0),
00027         comparatorSamplingTime = cms.double(25.0),
00028         scaPeakBin = cms.int32(5),
00029         pedestalSigma = cms.double(1.5),
00030         signalStopTime = cms.double(500.0),
00031         readBadChannels = cms.bool(False),
00032         readBadChambers = cms.bool(True),
00033         CSCUseTimingCorrections = cms.bool(False),
00034         gain = cms.double(2.0), ## counts per fC
00035 
00036         capacativeCrosstalk = cms.double(35.0),
00037         samplingTime = cms.double(25.0),
00038         resistiveCrosstalkScaling = cms.double(1.8),
00039         me11gain = cms.double(4.0),
00040         doSuppression = cms.bool(False),
00041         tailShaping = cms.int32(2),
00042         ampGainSigma = cms.double(0.03),
00043         doCorrelatedNoise = cms.bool(True)
00044     ),
00045     doNeutrons = cms.bool(False),
00046 #    neutrons = cms.PSet(
00047 #        luminosity = cms.double(0.1),
00048 #        eventOccupancy = cms.vdouble(0.000709, 0.000782, 0.000162, 0.000162, 0.00238, 
00049 #            0.000141, 0.00101, 0.000126, 0.000129),
00050 #        startTime = cms.double(-400.0),
00051 #        reader = cms.string('ROOT'),
00052 #        input = cms.FileInPath('SimMuon/CSCDigitizer/data/CSCNeutronHits.root'),
00053 #        endTime = cms.double(200.0)
00054 #    ),
00055     wires = cms.PSet(
00056         signalStopTime = cms.double(300.0),
00057         # again, from https://indico.cern.ch/getFile.py/access?contribId=5&resId=0&materialId=slides&confId=111101
00058         timingCalibrationError = cms.vdouble(0., 6.2, 6.2, 0., 0., 0., 0., 0., 0., 0., 0.),
00059         signalStartTime = cms.double(-200.0),
00060         signalSpeed = cms.vdouble(0.0, -700, 900, 160, 146, 148, 117, 131, 107, 123, 123),
00061         peakTimeSigma = cms.double(0.0),
00062         shapingTime = cms.int32(30),
00063         readBadChannels = cms.bool(False),
00064         timeBitForBxZero = cms.int32(6),
00065         samplingTime = cms.double(5.0),
00066         bunchTimingOffsets = cms.vdouble(0.0, 23.0, 23.0, 31.0, 31.0, 
00067             31.0, 31.0, 31.0, 31.0, 31.0, 31.0),
00068         tailShaping = cms.int32(2),
00069         doNoise = cms.bool(True)
00070     ),
00071     InputCollection = cms.string('g4SimHitsMuonCSCHits'),
00072     stripConditions = cms.string('Database'),
00073     GeometryType = cms.string('idealForDigi'),                            
00074     digitizeBadChambers = cms.bool(False),
00075     layersNeeded = cms.uint32(3)
00076 )
00077 
00078 
00079