Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-02-07 14:24:09

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def SiStripZeroSuppression(*args, **kwargs):
0004   mod = cms.EDProducer('SiStripZeroSuppression',
0005     Algorithms = cms.PSet(
0006       CommonModeNoiseSubtractionMode = cms.string('Median'),
0007       useCMMeanMap = cms.bool(False),
0008       TruncateInSuppressor = cms.bool(True),
0009       doAPVRestore = cms.bool(False),
0010       SiStripFedZeroSuppressionMode = cms.uint32(4),
0011       PedestalSubtractionFedMode = cms.bool(True),
0012       Use10bitsTruncation = cms.bool(False),
0013       Percentile = cms.double(25),
0014       CutToAvoidSignal = cms.double(2),
0015       Iterations = cms.int32(3),
0016       ForceNoRestore = cms.bool(False),
0017       APVInspectMode = cms.string('BaselineFollower'),
0018       APVRestoreMode = cms.string(''),
0019       useRealMeanCM = cms.bool(False),
0020       MeanCM = cms.int32(0),
0021       DeltaCMThreshold = cms.uint32(20),
0022       Fraction = cms.double(0.2),
0023       Deviation = cms.uint32(25),
0024       restoreThreshold = cms.double(0.5),
0025       nSaturatedStrip = cms.uint32(2),
0026       nSigmaNoiseDerTh = cms.uint32(4),
0027       consecThreshold = cms.uint32(5),
0028       nSmooth = cms.uint32(9),
0029       distortionThreshold = cms.uint32(20),
0030       ApplyBaselineCleaner = cms.bool(True),
0031       CleaningSequence = cms.uint32(1),
0032       slopeX = cms.int32(3),
0033       slopeY = cms.int32(4),
0034       hitStripThreshold = cms.uint32(40),
0035       minStripsToFit = cms.uint32(4),
0036       ApplyBaselineRejection = cms.bool(True),
0037       filteredBaselineMax = cms.double(6),
0038       filteredBaselineDerivativeSumSquare = cms.double(30),
0039       discontinuityThreshold = cms.int32(12),
0040       lastGradient = cms.int32(10),
0041       sizeWindow = cms.int32(1),
0042       widthCluster = cms.int32(64)
0043     ),
0044     RawDigiProducersList = cms.VInputTag(
0045       'siStripDigis:VirginRaw',
0046       'siStripDigis:ProcessedRaw',
0047       'siStripDigis:ScopeMode'
0048     ),
0049     storeCM = cms.bool(True),
0050     fixCM = cms.bool(False),
0051     produceRawDigis = cms.bool(True),
0052     produceCalculatedBaseline = cms.bool(False),
0053     produceBaselinePoints = cms.bool(False),
0054     storeInZScollBadAPV = cms.bool(True),
0055     produceHybridFormat = cms.bool(False),
0056     mightGet = cms.optional.untracked.vstring
0057   )
0058   for a in args:
0059     mod.update_(a)
0060   mod.update_(kwargs)
0061   return mod