CMS 3D CMS Logo

CMSSW_4_4_3_patch1/src/DQM/SiStripCommissioningDbClients/python/OfflineDbClient_cff.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 db_client = cms.EDAnalyzer("SiStripCommissioningOfflineDbClient",
00004   # general parameters
00005   FilePath         = cms.untracked.string('/tmp'),
00006   RunNumber        = cms.untracked.uint32(0),
00007   UseClientFile    = cms.untracked.bool(False),
00008   UploadHwConfig   = cms.untracked.bool(False),
00009   UploadAnalyses   = cms.untracked.bool(False),
00010   DisableDevices   = cms.untracked.bool(False),
00011   SaveClientFile   = cms.untracked.bool(True),
00012   SummaryXmlFile   = cms.untracked.FileInPath('DQM/SiStripCommissioningClients/data/summary.xml'),
00013   # individual parameters
00014   ApvTimingParameters      = cms.PSet(
00015     SkipFecUpdate = cms.bool(False),  # skip upload of APV PLL settings
00016     SkipFedUpdate = cms.bool(False),  # skip upload of FED frame finding threshold
00017     TargetDelay = cms.int32(-1)       # -1: latest tick (old default), otherwise target delay for all ticks' rising edge
00018   ),
00019   CalibrationParameters    = cms.PSet(),
00020   DaqScopeModeParameters   = cms.PSet(),
00021   FastFedCablingParameters = cms.PSet(),
00022   FedCablingParameters     = cms.PSet(),
00023   FedTimingParameters      = cms.PSet(),
00024   FineDelayParameters      = cms.PSet(
00025     cosmic =  cms.bool(True)
00026   ),
00027   LatencyParamameters      = cms.PSet(
00028     OptimizePerPartition = cms.bool(False)
00029   ),
00030   NoiseParameters          = cms.PSet(),
00031   OptoScanParameters       = cms.PSet(
00032     TargetGain = cms.double(0.863),   # target gain (0.863 ~ 690ADC for tickmark)
00033     SkipGainUpdate = cms.bool(False)  # wether to keep the gain the same as already on the db
00034   ),
00035   PedestalsParameters      = cms.PSet(
00036     DeadStripMax        = cms.double(10),    # number times the noise spread below mean noise
00037     NoisyStripMin       = cms.double(10),    # number times the noise spread above mean noise
00038     HighThreshold       = cms.double(5),    # analysis-wide high threshold for the fed zero suppression
00039     LowThreshold        = cms.double(2),    # analysis-wide low threshold for the fed zero suppression
00040     DisableBadStrips    = cms.bool(False),  # for experts! disables bad strips on the fed level 
00041     AddBadStrips                                = cms.bool(False), #for experts! keep and add disabled bad strips. 
00042     KeepsStripsDisabled = cms.bool(False)   # for experts! keep strips disabled as in the db's current state
00043   ),
00044   PedsOnlyParameters       = cms.PSet(),
00045   PedsFullNoiseParameters  = cms.PSet(
00046     DeadStripMax        = cms.double(10),    # number times the noise spread below mean noise
00047     NoisyStripMin       = cms.double(10),    # number times the noise spread above mean noise
00048     HighThreshold       = cms.double(5),    # analysis-wide high threshold for the fed zero suppression
00049     LowThreshold        = cms.double(2),    # analysis-wide low threshold for the fed zero suppression
00050     KsProbCut                                           = cms.double(10),
00051     DisableBadStrips    = cms.bool(False),  # for experts! disables bad strips on the fed level 
00052     AddBadStrips                                = cms.bool(False),      #for experts! keep and add disabled bad strips.
00053     KeepsStripsDisabled = cms.bool(False)   # for experts! keeps strip disabling as in the db's current state
00054   ),
00055   SamplingParameters       = cms.PSet(),
00056   VpspScanParameters       = cms.PSet(),
00057 )