CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/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         # bunchTimingOffsets
00016         # Latest tuning by Vadim Khotilovich 16-Nov-2012 based on SingleMuPt10 relval sample.
00017         # Validation plots: http://khotilov.web.cern.ch/khotilov/csc/digiBunchTimingOffsets/
00018         # [Previous tuning by Chris Farrell
00019         # http://indico.cern.ch/getFile.py/access?contribId=5&resId=0&materialId=slides&confId=111101]
00020         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),
00021         signalSpeed = cms.vdouble(0.0, -78, -76, -188, -262, -97, -99, -90, -99, -99, -113),
00022         timingCalibrationError = cms.vdouble(0., 4.2, 4.2, 0., 0., 0., 0., 0., 0., 0., 0.),
00023         # parameters for tuning timing
00024         scaTimingOffsets =  cms.vdouble(0.0, 10., 10., 0.,0.,0.,0.,0.,0.,0.,0.),
00025         comparatorTimeBinOffset = cms.double(3.0),
00026         comparatorSamplingTime = cms.double(25.0),
00027         scaPeakBin = cms.int32(5),
00028         pedestalSigma = cms.double(1.5),
00029         signalStopTime = cms.double(500.0),
00030         readBadChannels = cms.bool(False),
00031         readBadChambers = cms.bool(True),
00032         CSCUseTimingCorrections = cms.bool(False),
00033         CSCUseGasGainCorrections = 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 http://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 - comments for strips (above) also apply
00067         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),
00068         tailShaping = cms.int32(2),
00069         doNoise = cms.bool(True)
00070     ),
00071     mixLabel = cms.string('mix'),
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