CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/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         CSCUseGasGainCorrections = cms.bool(False),
00035         gain = cms.double(2.0), ## counts per fC
00036 
00037         capacativeCrosstalk = cms.double(35.0),
00038         samplingTime = cms.double(25.0),
00039         resistiveCrosstalkScaling = cms.double(1.8),
00040         me11gain = cms.double(4.0),
00041         doSuppression = cms.bool(False),
00042         tailShaping = cms.int32(2),
00043         ampGainSigma = cms.double(0.03),
00044         doCorrelatedNoise = cms.bool(True)
00045     ),
00046     doNeutrons = cms.bool(False),
00047 #    neutrons = cms.PSet(
00048 #        luminosity = cms.double(0.1),
00049 #        eventOccupancy = cms.vdouble(0.000709, 0.000782, 0.000162, 0.000162, 0.00238, 
00050 #            0.000141, 0.00101, 0.000126, 0.000129),
00051 #        startTime = cms.double(-400.0),
00052 #        reader = cms.string('ROOT'),
00053 #        input = cms.FileInPath('SimMuon/CSCDigitizer/data/CSCNeutronHits.root'),
00054 #        endTime = cms.double(200.0)
00055 #    ),
00056     wires = cms.PSet(
00057         signalStopTime = cms.double(300.0),
00058         # again, from https://indico.cern.ch/getFile.py/access?contribId=5&resId=0&materialId=slides&confId=111101
00059         timingCalibrationError = cms.vdouble(0., 6.2, 6.2, 0., 0., 0., 0., 0., 0., 0., 0.),
00060         signalStartTime = cms.double(-200.0),
00061         signalSpeed = cms.vdouble(0.0, -700, 900, 160, 146, 148, 117, 131, 107, 123, 123),
00062         peakTimeSigma = cms.double(0.0),
00063         shapingTime = cms.int32(30),
00064         readBadChannels = cms.bool(False),
00065         timeBitForBxZero = cms.int32(6),
00066         samplingTime = cms.double(5.0),
00067         bunchTimingOffsets = cms.vdouble(0.0, 23.0, 23.0, 31.0, 31.0, 
00068             31.0, 31.0, 31.0, 31.0, 31.0, 31.0),
00069         tailShaping = cms.int32(2),
00070         doNoise = cms.bool(True)
00071     ),
00072     InputCollection = cms.string('g4SimHitsMuonCSCHits'),
00073     stripConditions = cms.string('Database'),
00074     GeometryType = cms.string('idealForDigi'),                            
00075     digitizeBadChambers = cms.bool(False),
00076     layersNeeded = cms.uint32(3)
00077 )
00078 
00079 
00080