CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/DQM/SiStripMonitorHardware/python/siStripFEDMonitor_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 siStripFEDMonitor = cms.EDAnalyzer("SiStripFEDMonitorPlugin",
00004   #Raw data collection
00005   RawDataTag = cms.untracked.InputTag('rawDataCollector'),
00006   #Folder in DQM Store to write global histograms to
00007   HistogramFolderName = cms.untracked.string('SiStrip/ReadoutView/FedSummary'),
00008   #Fill all detailed histograms at FED level even if they will be empty (so that files can be merged)
00009   FillAllDetailedHistograms = cms.untracked.bool(False),
00010   #do histos vs time with time=event number. Default time = orbit number (s).
00011   FillWithEventNumber = cms.untracked.bool(False),
00012   #Whether to dump buffer info and raw data if any error is found: 
00013   #1=errors, 2=minimum info, 3=full debug with printing of the data buffer of each FED per event.
00014   PrintDebugMessages = cms.untracked.uint32(1),
00015   #PrintDebugMessages = cms.untracked.bool(False),
00016   #Whether to write the DQM store to a file at the end of the run and the file name
00017   WriteDQMStore = cms.untracked.bool(False),
00018   DQMStoreFileName = cms.untracked.string('DQMStore.root'),
00019   #Histogram configuration
00020   #lumi histogram
00021   ErrorFractionByLumiBlockHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(False) ),          
00022   #Global/summary histograms
00023   FedEventSizeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),                
00024   DataPresentHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00025   AnyFEDErrorsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00026   AnyDAQProblemsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00027   AnyFEProblemsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00028   CorruptBuffersHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00029   BadChannelStatusBitsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00030   BadActiveChannelStatusBitsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00031   #Sub sets of FE problems
00032   FEOverflowsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00033   FEMissingHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00034   BadMajorityAddressesHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00035   BadMajorityInPartitionHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00036   FeMajFracTIBHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00037   FeMajFracTOBHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00038   FeMajFracTECBHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00039   FeMajFracTECFHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00040   FETimeDiffTIBHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00041   FETimeDiffTOBHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00042   FETimeDiffTECBHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00043   FETimeDiffTECFHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00044   FETimeDiffvsDBXHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(False) ),
00045   ApveAddressHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00046   FeMajAddressHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00047   #medians per APV for all channels, all events
00048   MedianAPV0HistogramConfig = cms.untracked.PSet(
00049     Enabled = cms.untracked.bool(True),
00050     NBins = cms.untracked.uint32(256),
00051     Min = cms.untracked.double(0),
00052     Max = cms.untracked.double(1024)
00053     ),
00054   MedianAPV1HistogramConfig = cms.untracked.PSet(
00055     Enabled = cms.untracked.bool(True),
00056     NBins = cms.untracked.uint32(256),
00057     Min = cms.untracked.double(0),
00058     Max = cms.untracked.double(1024)
00059     ),        
00060   #Sub sets of DAQ problems
00061   DataMissingHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00062   BadIDsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00063   BadDAQPacketHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00064   InvalidBuffersHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00065   BadDAQCRCsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00066   BadFEDCRCsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00067   #TkHistoMap
00068   TkHistoMapHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00069   #Detailed FED level expert histograms
00070   FEOverflowsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00071   FEMissingDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00072   BadMajorityAddressesDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00073   BadAPVStatusBitsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00074   APVErrorBitsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00075   APVAddressErrorBitsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00076   UnlockedBitsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00077   OOSBitsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00078   #Error counting histograms
00079   nFEDErrorsHistogramConfig = cms.untracked.PSet(
00080     Enabled = cms.untracked.bool(True),
00081     NBins = cms.untracked.uint32(441),
00082     Min = cms.untracked.double(0),
00083     Max = cms.untracked.double(441)
00084   ),
00085   nFEDDAQProblemsHistogramConfig = cms.untracked.PSet(
00086     Enabled = cms.untracked.bool(True),
00087     NBins = cms.untracked.uint32(441),
00088     Min = cms.untracked.double(0),
00089     Max = cms.untracked.double(441)
00090   ),
00091   nFEDsWithFEProblemsHistogramConfig = cms.untracked.PSet(
00092     Enabled = cms.untracked.bool(True),
00093     NBins = cms.untracked.uint32(441),
00094     Min = cms.untracked.double(0),
00095     Max = cms.untracked.double(441)
00096   ),
00097   nFEDCorruptBuffersHistogramConfig = cms.untracked.PSet(
00098     Enabled = cms.untracked.bool(True),
00099     NBins = cms.untracked.uint32(441),
00100     Min = cms.untracked.double(0),
00101     Max = cms.untracked.double(441)
00102   ),
00103   nBadChannelStatusBitsHistogramConfig = cms.untracked.PSet(
00104     Enabled = cms.untracked.bool(True),
00105     NBins = cms.untracked.uint32(353),
00106     Min = cms.untracked.double(0),
00107     Max = cms.untracked.double(42240)
00108   ),
00109   nBadActiveChannelStatusBitsHistogramConfig = cms.untracked.PSet(
00110     Enabled = cms.untracked.bool(True),
00111     NBins = cms.untracked.uint32(353),
00112     Min = cms.untracked.double(0),
00113     Max = cms.untracked.double(42240)
00114   ),
00115   nFEDsWithFEOverflowsHistogramConfig = cms.untracked.PSet(
00116     Enabled = cms.untracked.bool(True),
00117     NBins = cms.untracked.uint32(441),
00118     Min = cms.untracked.double(0),
00119     Max = cms.untracked.double(441)
00120   ),
00121   nFEDsWithMissingFEsHistogramConfig = cms.untracked.PSet(
00122     Enabled = cms.untracked.bool(True),
00123     NBins = cms.untracked.uint32(441),
00124     Min = cms.untracked.double(0),
00125     Max = cms.untracked.double(441)
00126   ),
00127   nFEDsWithFEBadMajorityAddressesHistogramConfig = cms.untracked.PSet(
00128     Enabled = cms.untracked.bool(True),
00129     NBins = cms.untracked.uint32(441),
00130     Min = cms.untracked.double(0),
00131     Max = cms.untracked.double(441)
00132   ),
00133   nUnconnectedChannelsHistogramConfig = cms.untracked.PSet(
00134     Enabled = cms.untracked.bool(True),
00135     NBins = cms.untracked.uint32(250),
00136     Min = cms.untracked.double(6000),
00137     Max = cms.untracked.double(8000)
00138   ),
00139   nAPVStatusBitHistogramConfig = cms.untracked.PSet(
00140     Enabled = cms.untracked.bool(True),
00141     NBins = cms.untracked.uint32(353),
00142     Min = cms.untracked.double(0),
00143     Max = cms.untracked.double(42240)
00144   ),
00145   nAPVErrorHistogramConfig = cms.untracked.PSet(
00146     Enabled = cms.untracked.bool(True),
00147     NBins = cms.untracked.uint32(353),
00148     Min = cms.untracked.double(0),
00149     Max = cms.untracked.double(42240)
00150   ),
00151   nAPVAddressErrorHistogramConfig = cms.untracked.PSet(
00152     Enabled = cms.untracked.bool(True),
00153     NBins = cms.untracked.uint32(353),
00154     Min = cms.untracked.double(0),
00155     Max = cms.untracked.double(42240)
00156   ),
00157   nUnlockedHistogramConfig = cms.untracked.PSet(
00158     Enabled = cms.untracked.bool(True),
00159     NBins = cms.untracked.uint32(353),
00160     Min = cms.untracked.double(0),
00161     Max = cms.untracked.double(42240)
00162   ),
00163   nOutOfSyncHistogramConfig = cms.untracked.PSet(
00164     Enabled = cms.untracked.bool(True),
00165     NBins = cms.untracked.uint32(353),
00166     Min = cms.untracked.double(0),
00167     Max = cms.untracked.double(42240)
00168   ),
00169   nTotalBadChannelsHistogramConfig = cms.untracked.PSet(
00170     Enabled = cms.untracked.bool(True),
00171     NBins = cms.untracked.uint32(353),
00172     Min = cms.untracked.double(0),
00173     Max = cms.untracked.double(42240)
00174   ),
00175   nTotalBadActiveChannelsHistogramConfig = cms.untracked.PSet(
00176     Enabled = cms.untracked.bool(True),
00177     NBins = cms.untracked.uint32(353),
00178     Min = cms.untracked.double(0),
00179     Max = cms.untracked.double(42240)
00180   ),
00181   TimeHistogramConfig = cms.untracked.PSet(
00182     Enabled = cms.untracked.bool(False),
00183     NBins = cms.untracked.uint32(600),
00184     Min = cms.untracked.double(0),
00185     Max = cms.untracked.double(3600)
00186   ),
00187   nTotalBadChannelsvsTimeHistogramConfig = cms.untracked.PSet(
00188     Enabled = cms.untracked.bool(True),
00189     NBins = cms.untracked.uint32(600),
00190     Min = cms.untracked.double(0),
00191     Max = cms.untracked.double(3600)
00192   ),
00193   nTotalBadActiveChannelsvsTimeHistogramConfig = cms.untracked.PSet(
00194     Enabled = cms.untracked.bool(True),
00195     NBins = cms.untracked.uint32(600),
00196     Min = cms.untracked.double(0),
00197     Max = cms.untracked.double(3600)
00198   ),
00199   nFEDErrorsvsTimeHistogramConfig = cms.untracked.PSet(
00200     Enabled = cms.untracked.bool(True),
00201     NBins = cms.untracked.uint32(600),
00202     Min = cms.untracked.double(0),
00203     Max = cms.untracked.double(3600)
00204   ),
00205   nFEDCorruptBuffersvsTimeHistogramConfig = cms.untracked.PSet(
00206     Enabled = cms.untracked.bool(True),
00207     NBins = cms.untracked.uint32(600),
00208     Min = cms.untracked.double(0),
00209     Max = cms.untracked.double(3600)
00210   ),
00211   nFEDsWithFEProblemsvsTimeHistogramConfig = cms.untracked.PSet(
00212     Enabled = cms.untracked.bool(True),
00213     NBins = cms.untracked.uint32(600),
00214     Min = cms.untracked.double(0),
00215     Max = cms.untracked.double(3600)
00216   ),
00217   nAPVStatusBitvsTimeHistogramConfig = cms.untracked.PSet(
00218     Enabled = cms.untracked.bool(True),
00219     NBins = cms.untracked.uint32(600),
00220     Min = cms.untracked.double(0),
00221     Max = cms.untracked.double(3600)
00222   ),
00223   nAPVErrorvsTimeHistogramConfig = cms.untracked.PSet(
00224     Enabled = cms.untracked.bool(True),
00225     NBins = cms.untracked.uint32(600),
00226     Min = cms.untracked.double(0),
00227     Max = cms.untracked.double(3600)
00228   ),
00229   nAPVAddressErrorvsTimeHistogramConfig = cms.untracked.PSet(
00230     Enabled = cms.untracked.bool(True),
00231     NBins = cms.untracked.uint32(600),
00232     Min = cms.untracked.double(0),
00233     Max = cms.untracked.double(3600)
00234   ),
00235   nUnlockedvsTimeHistogramConfig = cms.untracked.PSet(
00236     Enabled = cms.untracked.bool(True),
00237     NBins = cms.untracked.uint32(600),
00238     Min = cms.untracked.double(0),
00239     Max = cms.untracked.double(3600)
00240   ),
00241   nOutOfSyncvsTimeHistogramConfig = cms.untracked.PSet(
00242     Enabled = cms.untracked.bool(True),
00243     NBins = cms.untracked.uint32(600),
00244     Min = cms.untracked.double(0),
00245     Max = cms.untracked.double(3600)
00246   ),
00247   FedMaxEventSizevsTimeHistogramConfig = cms.untracked.PSet(
00248     Enabled = cms.untracked.bool(True),
00249     NBins = cms.untracked.uint32(600),
00250     Min = cms.untracked.double(0),
00251     Max = cms.untracked.double(3600)                
00252   ),                             
00253   FedIdVsApvIdHistogramConfig = cms.untracked.PSet(
00254     Enabled = cms.untracked.bool(True)
00255   )                             
00256  )