CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/SimTracker/SiStripDigitizer/python/SiStripDigi_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 from CalibTracker.SiStripESProducers.SiStripGainSimESProducer_cfi import *
00004 
00005 simSiStripDigis = cms.EDProducer("SiStripDigitizer",
00006                                #---SiLinearChargeDivider
00007                                DeltaProductionCut      = cms.double(0.120425),
00008                                APVpeakmode             = cms.bool(False), # also SiStripDigitizerAlgorithm
00009                                LandauFluctuations      = cms.bool(True),
00010                                chargeDivisionsPerStrip = cms.int32(10),
00011                                CosmicDelayShift        = cms.untracked.double(0.0), # also SiStripDigitizerAlgorithm
00012                                #---SiHitDigitizer
00013                                DepletionVoltage        = cms.double(170.0),
00014                                AppliedVoltage          = cms.double(300.0),
00015                                ChargeMobility          = cms.double(310.0),
00016                                Temperature             = cms.double(273.0),
00017                                GevPerElectron          = cms.double(3.61e-09),
00018                                ChargeDistributionRMS   = cms.double(6.5e-10),
00019                                noDiffusion             = cms.bool(False),
00020                                #---SiTrivialInduceChargeOnStrips
00021                                #TIB
00022                                CouplingConstantDecIB1  = cms.vdouble(0.7748, 0.0962,0.0165),                    
00023                                CouplingConstantDecIB2  = cms.vdouble(0.8300, 0.0756,0.0094),                    
00024                                CouplingConstantPeakIB1 = cms.vdouble(0.9006, 0.0497),                           
00025                                CouplingConstantPeakIB2 = cms.vdouble(0.9342, 0.0328),                           
00026                                #TOB
00027                                CouplingConstantDecOB1  = cms.vdouble(0.6871, 0.1222, 0.0342),                   
00028                                CouplingConstantDecOB2  = cms.vdouble(0.7250, 0.1102, 0.0273),                   
00029                                CouplingConstantPeakOB1 = cms.vdouble(0.8542, 0.0729),                           
00030                                CouplingConstantPeakOB2 = cms.vdouble(0.8719, 0.0640),
00031                                #TID
00032                                CouplingConstantDecW1a  = cms.vdouble(0.786, 0.093, 0.014),                      
00033                                CouplingConstantDecW2a  = cms.vdouble(0.7962, 0.0914, 0.0104),                   
00034                                CouplingConstantDecW3a  = cms.vdouble(0.8164, 0.0900, 0.0018),                   
00035                                CouplingConstantPeakW1a = cms.vdouble(0.996, 0.002),                             
00036                                CouplingConstantPeakW2a = cms.vdouble(1.0,   0.000),                             
00037                                CouplingConstantPeakW3a = cms.vdouble(0.996, 0.002),
00038                                #TEC
00039                                CouplingConstantDecW1b  = cms.vdouble(0.822, 0.08,  0.009),                      
00040                                CouplingConstantDecW2b  = cms.vdouble(0.888, 0.05,  0.006),                      
00041                                CouplingConstantDecW3b  = cms.vdouble(0.848, 0.06,  0.016),                      
00042                                CouplingConstantDecW4   = cms.vdouble(0.876, 0.06,  0.002),                      
00043                                CouplingConstantDecW5   = cms.vdouble(0.7565, 0.0913, 0.0304),                   
00044                                CouplingConstantDecW6   = cms.vdouble(0.758, 0.093, 0.026),                      
00045                                CouplingConstantDecW7   = cms.vdouble(0.7828, 0.0862, 0.0224),                   
00046                                CouplingConstantPeakW1b = cms.vdouble(0.976, 0.012),                             
00047                                CouplingConstantPeakW2b = cms.vdouble(0.998, 0.001),                             
00048                                CouplingConstantPeakW3b = cms.vdouble(0.992, 0.004),                             
00049                                CouplingConstantPeakW4  = cms.vdouble(0.992, 0.004),                             
00050                                CouplingConstantPeakW5  = cms.vdouble(0.968, 0.016),
00051                                CouplingConstantPeakW6  = cms.vdouble(0.972, 0.014),
00052                                CouplingConstantPeakW7  = cms.vdouble(0.964, 0.018),
00053                                #-----SiStripDigitizer
00054                                DigiModeList = cms.PSet(SCDigi = cms.string('ScopeMode'),
00055                                                        ZSDigi = cms.string('ZeroSuppressed'),
00056                                                        PRDigi = cms.string('ProcessedRaw'),
00057                                                        VRDigi = cms.string('VirginRaw')),
00058                                ROUList = cms.vstring("g4SimHitsTrackerHitsTIBLowTof","g4SimHitsTrackerHitsTIBHighTof",
00059                                                      "g4SimHitsTrackerHitsTIDLowTof","g4SimHitsTrackerHitsTIDHighTof",
00060                                                      "g4SimHitsTrackerHitsTOBLowTof","g4SimHitsTrackerHitsTOBHighTof",
00061                                                      "g4SimHitsTrackerHitsTECLowTof","g4SimHitsTrackerHitsTECHighTof"),
00062                                GeometryType               = cms.string('idealForDigi'),
00063                                TrackerConfigurationFromDB = cms.bool(False),
00064                                ZeroSuppression            = cms.bool(True),
00065                                LorentzAngle               = cms.string(''),
00066                                Gain                       = cms.string(''),
00067                                #-----SiStripDigitizerAlgorithm
00068                                NoiseSigmaThreshold        = cms.double(2.0),
00069                                electronPerAdcDec          = cms.double(247.0), #tuned on collisions at 7 TeV
00070                                electronPerAdcPeak         = cms.double(262.0), #tuned on craft08
00071                                FedAlgorithm               = cms.int32(4),
00072                                Noise                      = cms.bool(True), ## NOTE : turning Noise ON/OFF will make a big change
00073                                #Parameters valid only if Noise = True and ZeroSuppression = False
00074                                RealPedestals              = cms.bool(True), #The pedestal for each stip is read from the Db. if False it is added to all the strips the cnetral strip pedestal value
00075                                SingleStripNoise           = cms.bool(True), #The noise RMS is read from the Db. If false it is considered the central strip noise
00076                                CommonModeNoise            = cms.bool(True),
00077                                BaselineShift              = cms.bool(True),
00078                                APVSaturationFromHIP       = cms.bool(True),
00079                                APVSaturationProb          = cms.double(0.001),
00080                                cmnRMStib                  = cms.double(5.92),
00081                                cmnRMStob                  = cms.double(1.08),
00082                                cmnRMStid                  = cms.double(3.08),
00083                                cmnRMStec                  = cms.double(2.44),
00084                                                            PedestalsOffset            = cms.double(128),
00085                                #
00086                                TOFCutForDeconvolution     = cms.double(50.0),
00087                                TOFCutForPeak              = cms.double(100.0),
00088                                Inefficiency               = cms.double(0.0)
00089                               )