CMS 3D CMS Logo

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

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 
00004 SiStripSpyMonitor = cms.EDAnalyzer(
00005     "SiStripSpyMonitorModule",
00006     #Raw data collection
00007     SpyScopeRawDigisTag = cms.untracked.InputTag('SiStripSpyUnpacker','ScopeRawDigis'),
00008     SpyPedSubtrDigisTag = cms.untracked.InputTag('SiStripFEDEmulator','PedSubtrModuleDigis'),
00009     SpyL1Tag = cms.untracked.InputTag('SiStripSpyUnpacker','L1ACount'),
00010     SpyTotalEventCountTag = cms.untracked.InputTag('SiStripSpyUnpacker','TotalEventCount'),
00011     SpyAPVeTag = cms.untracked.InputTag('SiStripSpyDigiConverter','APVAddress'),
00012     MinDigiRange = cms.untracked.uint32(400),
00013     MaxDigiRange = cms.untracked.uint32(950),
00014     MinZeroLight = cms.untracked.uint32(15),
00015     MaxZeroLight = cms.untracked.uint32(180),
00016     MinTickHeight = cms.untracked.uint32(555),
00017     MaxTickHeight = cms.untracked.uint32(1010),
00018     #Folder in DQM Store to write global histograms to
00019     HistogramFolderName = cms.untracked.string('SiStrip/ReadoutView/SpyMonitoringSummary'),
00020     #Fill all detailed histograms at FED level even if they will be empty (so that files can be merged)
00021     FillAllDetailedHistograms = cms.untracked.bool(False),
00022     FillWithEventNumber = cms.untracked.bool(True),
00023     FillWithLocalEventNumber = cms.untracked.bool(False),
00024     #Whether to write the DQM store to a file at the end of the run and the file name
00025     WriteDQMStore = cms.untracked.bool(True),
00026     DQMStoreFileName = cms.untracked.string('DQMStore.root'),
00027     #OutputErrors = cms.untracked.vstring('NoData','MinZero','MaxSat','LowRange','HighRange','LowPb','HighPb','OOS','OtherPbs','APVError','APVAddressError','NegPeds'),
00028     OutputErrors = cms.untracked.vstring(),
00029     WriteCabling = cms.untracked.bool(False),
00030     #Histogram configuration
00031     nNoDataHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00032                                                  NBins = cms.untracked.uint32(100),
00033                                                  Min = cms.untracked.double(0),
00034                                                  Max = cms.untracked.double(1000) ),
00035     nLowRangeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00036                                                    NBins = cms.untracked.uint32(100),
00037                                                    Min = cms.untracked.double(0),
00038                                                    Max = cms.untracked.double(100) ),
00039     nHighRangeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00040                                                     NBins = cms.untracked.uint32(100),
00041                                                     Min = cms.untracked.double(0),
00042                                                     Max = cms.untracked.double(100) ),
00043     nMinZeroHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00044                                                   NBins = cms.untracked.uint32(100),
00045                                                   Min = cms.untracked.double(0),
00046                                                   Max = cms.untracked.double(100) ),
00047     nMaxSatHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00048                                                  NBins = cms.untracked.uint32(100),
00049                                                  Min = cms.untracked.double(0),
00050                                                  Max = cms.untracked.double(100) ),
00051     nLowPbHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00052                                                      NBins = cms.untracked.uint32(100),
00053                                                      Min = cms.untracked.double(0),
00054                                                      Max = cms.untracked.double(100) ),
00055     nHighPbHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00056                                                       NBins = cms.untracked.uint32(100),
00057                                                       Min = cms.untracked.double(0),
00058                                                       Max = cms.untracked.double(100) ),
00059     nOutOfSyncHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00060                                                     NBins = cms.untracked.uint32(100),
00061                                                     Min = cms.untracked.double(0),
00062                                                     Max = cms.untracked.double(1000) ),
00063     nOtherPbsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00064                                                    NBins = cms.untracked.uint32(100),
00065                                                    Min = cms.untracked.double(0),
00066                                                    Max = cms.untracked.double(1000) ),
00067     nApvErrorBitHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00068                                                       NBins = cms.untracked.uint32(100),
00069                                                       Min = cms.untracked.double(0),
00070                                                       Max = cms.untracked.double(100) ),
00071     nApvAddressErrorHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00072                                                           NBins = cms.untracked.uint32(100),
00073                                                           Min = cms.untracked.double(0),
00074                                                           Max = cms.untracked.double(100) ),
00075     nNegativePedsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00076                                                        NBins = cms.untracked.uint32(100),
00077                                                        Min = cms.untracked.double(0),
00078                                                        Max = cms.untracked.double(100) ),
00079     #vs time
00080     nNoDatavsTimeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00081                                                        NBins = cms.untracked.uint32(600),
00082                                                        Min = cms.untracked.double(0),
00083                                                        Max = cms.untracked.double(600) ),
00084     nLowRangevsTimeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00085                                                          NBins = cms.untracked.uint32(600),
00086                                                          Min = cms.untracked.double(0),
00087                                                          Max = cms.untracked.double(600) ),
00088     nHighRangevsTimeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00089                                                           NBins = cms.untracked.uint32(600),
00090                                                           Min = cms.untracked.double(0),
00091                                                           Max = cms.untracked.double(600) ),
00092     nMinZerovsTimeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00093                                                         NBins = cms.untracked.uint32(600),
00094                                                         Min = cms.untracked.double(0),
00095                                                         Max = cms.untracked.double(600) ),
00096     nMaxSatvsTimeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00097                                                        NBins = cms.untracked.uint32(600),
00098                                                        Min = cms.untracked.double(0),
00099                                                        Max = cms.untracked.double(600) ),
00100     nLowPbvsTimeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00101                                                            NBins = cms.untracked.uint32(600),
00102                                                            Min = cms.untracked.double(0),
00103                                                            Max = cms.untracked.double(600) ),
00104     nHighPbvsTimeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00105                                                             NBins = cms.untracked.uint32(600),
00106                                                             Min = cms.untracked.double(0),
00107                                                             Max = cms.untracked.double(600) ),
00108     nOutOfSyncvsTimeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00109                                                           NBins = cms.untracked.uint32(600),
00110                                                           Min = cms.untracked.double(0),
00111                                                           Max = cms.untracked.double(600) ),
00112     nOtherPbsvsTimeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00113                                                          NBins = cms.untracked.uint32(600),
00114                                                          Min = cms.untracked.double(0),
00115                                                          Max = cms.untracked.double(600) ),
00116     nApvErrorBitvsTimeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00117                                                             NBins = cms.untracked.uint32(600),
00118                                                             Min = cms.untracked.double(0),
00119                                                             Max = cms.untracked.double(600) ),
00120     nApvAddressErrorvsTimeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00121                                                                 NBins = cms.untracked.uint32(600),
00122                                                                 Min = cms.untracked.double(0),
00123                                                                 Max = cms.untracked.double(600) ),
00124     nNegativePedsvsTimeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True),
00125                                                              NBins = cms.untracked.uint32(600),
00126                                                              Min = cms.untracked.double(0),
00127                                                              Max = cms.untracked.double(600) ),
00128     #vs fedid
00129     NoDataHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00130     LowRangeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00131     HighRangeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00132     MinZeroHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00133     MaxSatHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00134     LowPbHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00135     HighPbHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00136     OutOfSyncHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00137     OtherPbsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00138     ApvErrorBitHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00139     ApvAddressErrorHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00140     NegativePedsHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00141     #for all channels
00142     FrameRangeHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00143     FrameMinHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00144     FrameMaxHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00145     BaselineHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00146    #vs channel id
00147     NoDataDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(False) ),
00148     LowRangeDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00149     HighRangeDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00150     MinZeroDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00151     MaxSatDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00152     LowPbDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00153     HighPbDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00154     OutOfSyncDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00155     OtherPbsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00156     ApvErrorBitDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00157     ApvAddressErrorDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00158     NegativePedsDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00159     #for all channels / per FED
00160     PositionOfFirstHeaderBitDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00161     PositionOfFirstTrailerBitDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00162     DistanceHeaderTrailerDetailedHistogramConfig = cms.untracked.PSet( Enabled = cms.untracked.bool(True) ),
00163 )