CMS 3D CMS Logo

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