CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/DQM/SiStripMonitorSummary/python/SiStripMonitorCondDataOffline_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 CondDataMonitoring = cms.EDAnalyzer("SiStripMonitorCondData",
00004 
00005     OutputFileName             = cms.string('SiStripMonitorCondData.root'),
00006                                   
00007     OutputMEsInRootFile        = cms.bool(True),
00008 
00009     MonitorSiStripPedestal     = cms.bool(True),
00010     MonitorSiStripNoise        = cms.bool(True),
00011     MonitorSiStripQuality      = cms.bool(True),
00012     MonitorSiStripCabling      = cms.bool(True),
00013     MonitorSiStripLowThreshold = cms.bool(True),
00014     MonitorSiStripHighThreshold= cms.bool(True),
00015     MonitorSiStripApvGain      = cms.bool(True),                              
00016     MonitorSiStripLorentzAngle = cms.bool(True),                            
00017 
00018     FillConditions_PSet = cms.PSet(
00019       FolderName_For_QualityAndCabling_SummaryHistos= cms.string("SiStrip/Tracks"),
00020       Mod_On                  = cms.bool(False),
00021       HistoMaps_On            = cms.bool(True),
00022       SummaryOnStringLevel_On = cms.bool(False),
00023       SummaryOnLayerLevel_On  = cms.bool(True),
00024       GrandSummary_On         = cms.bool(True),
00025       StripQualityLabel       = cms.string(''),
00026         
00027       #  exclude OR include a set of modules
00028       restrictModules         = cms.bool(False),
00029 
00030       ModulesToBeIncluded     = cms.vuint32(), #e.g. {369120277, 369120278, 369120282}
00031       ModulesToBeExcluded     = cms.vuint32(),
00032         
00033       # exclude a subdetector
00034       SubDetectorsToBeExcluded = cms.vstring('none'), #possibilities : "none" or
00035                                                       #combinations of {"TIB","TOB","TID","TEC" }
00036       ModulesToBeFilled = cms.string('all')          
00037     ),
00038                                   
00039 
00040     SiStripCablingDQM_PSet = cms.PSet(
00041     
00042     CondObj_fillId       = cms.string('ProfileAndCumul'),
00043     CondObj_name         = cms.string('fedcabling')
00044     ),    
00045 
00046     # -----
00047 
00048     SiStripPedestalsDQM_PSet = cms.PSet(
00049 
00050       CondObj_fillId       = cms.string('ProfileAndCumul'),
00051       CondObj_name         = cms.string('pedestal'),
00052 
00053       FillSummaryAtLayerLevel           = cms.bool(True),
00054       FillSummaryProfileAtLayerLevel    = cms.bool(True),
00055 
00056       Profile_description     = cms.string('Profile_PedestalFromCondDB'),
00057       Profile_xTitle          = cms.string('Strip Number'),
00058       Profile_yTitle          = cms.string('Pedestal from CondDB(ADC)'),
00059       
00060       SummaryOfProfile_description = cms.string('ProfileSummary_PedestalFromCondDB'),
00061       SummaryOfProfile_xTitle = cms.string('Strip Number'),
00062       SummaryOfProfile_yTitle = cms.string('Pedestal from CondDB(ADC)'),
00063       SummaryOfProfile_NchY   = cms.int32(100),
00064       SummaryOfProfile_LowY   = cms.double(0.0),
00065       SummaryOfProfile_HighY  = cms.double(1000.0),
00066 
00067       Summary_description     = cms.string('Summary_PedestalFromCondDB'),
00068       Summary_xTitle          = cms.string('detId'),
00069       Summary_yTitle          = cms.string('Pedestal from CondDB(ADC)'),
00070       Summary_NchY            = cms.int32(100),
00071       Summary_LowY            = cms.double(0.0),
00072       Summary_HighY           = cms.double(1000.0)
00073     ),
00074 
00075     # -----
00076     SiStripNoisesDQM_PSet = cms.PSet(
00077 
00078       CondObj_fillId    = cms.string('ProfileAndCumul'),
00079       CondObj_name      = cms.string('noise'),
00080 
00081       GainRenormalisation               = cms.bool(False),
00082       
00083       FillSummaryAtLayerLevel           = cms.bool(True),
00084       FillSummaryProfileAtLayerLevel    = cms.bool(True),
00085       FillCumulativeSummaryAtLayerLevel = cms.bool(True),
00086       
00087       Profile_description               = cms.string('Profile_NoiseFromCondDB'),
00088       Profile_xTitle                    = cms.string('Strip Number'),
00089       Profile_yTitle                    = cms.string('noise from CondDB(ADC)'),
00090 
00091       Cumul_description = cms.string('NoiseFromCondDB'),
00092       Cumul_xTitle      = cms.string('noise from CondDB(ADC)'),
00093       Cumul_yTitle      = cms.string(' '),
00094       Cumul_NchX        = cms.int32(50),
00095       Cumul_LowX        = cms.double(0.0),
00096       Cumul_HighX       = cms.double(6.0),
00097       
00098       SummaryOfProfile_description = cms.string('ProfileSummary_NoiseFromCondDB'),
00099       SummaryOfProfile_xTitle      = cms.string('Strip Number'),      
00100       SummaryOfProfile_yTitle      = cms.string('noise from CondDB(ADC)'),
00101       SummaryOfProfile_NchY        = cms.int32(50),
00102       SummaryOfProfile_LowY        = cms.double(0.0),
00103       SummaryOfProfile_HighY       = cms.double(6.0),
00104 
00105       Summary_description          = cms.string('Summary_NoiseFromCondDB'),
00106       Summary_xTitle               = cms.string('detId'),
00107       Summary_yTitle               = cms.string('noise from CondDB(ADC)'),
00108       Summary_NchY                 = cms.int32(50),
00109       Summary_LowY                 = cms.double(0.0),
00110       Summary_HighY                = cms.double(6.0),
00111       
00112       SummaryOfCumul_description = cms.string('CumulativeSummary_NoiseFromCondDB'),
00113       SummaryOfCumul_xTitle      = cms.string('noise from CondDB'),
00114       SummaryOfCumul_yTitle      = cms.string(' '),
00115       SummaryOfCumul_NchX        = cms.int32(50),
00116       SummaryOfCumul_LowX        = cms.double(0.0),
00117       SummaryOfCumul_HighX       = cms.double(10.0)
00118     ),
00119 
00120     # -----
00121     SiStripQualityDQM_PSet = cms.PSet(
00122 
00123       CondObj_name   = cms.string('quality'),
00124       CondObj_fillId = cms.string('onlyProfile'),
00125       
00126       FillSummaryAtLayerLevel           = cms.bool(False),
00127 
00128       Profile_description = cms.string('Profile_QualityFlagFromCondDB'),
00129       Profile_xTitle      = cms.string('Strip Number'),
00130       Profile_yTitle      = cms.string('Quality Flag from CondDB'),
00131       
00132       Summary_description = cms.string('Summary_FractionOfBadStripsFromCondDB'),
00133       Summary_xTitle      = cms.string('detId'),
00134       Summary_yTitle      = cms.string('Fraction of bad strips from CondDB(%)'),
00135       Summary_NchY        = cms.int32(100),
00136       Summary_LowY        = cms.double(0.5),
00137       Summary_HighY       = cms.double(100.5),
00138 
00139       Summary_BadObjects_histo_xTitle      =cms.string('Sub Det And Layer'),
00140       
00141       Summary_BadModules_histo_name =cms.string('Summary_BadModules_FromCondDB'),
00142       Summary_BadModules_histo_yTitle      =cms.string('Number of bad Modules from CondDB'),
00143       
00144       Summary_BadFibers_histo_name =cms.string('Summary_BadFibers_FromCondDB'),
00145       Summary_BadFibers_histo_yTitle      =cms.string('Number of bad Fibers from CondDB'),
00146       
00147       Summary_BadApvs_histo_name =cms.string('Summary_BadApvs_FromCondDB'),
00148       Summary_BadApvs_histo_yTitle      =cms.string('Number of bad Apvs from CondDB'),
00149       
00150       Summary_BadStrips_histo_name =cms.string('Summary_BadStrips_FromCondDB'),
00151       Summary_BadStrips_histo_yTitle      =cms.string('Number of bad Strips from CondDB'),
00152       
00153       SummaryOfCumul_description   =cms.string('CumulativeSummary_SiStripQualityFromCondDB'),
00154       SummaryOfCumul_xTitle        =cms.string('SiStripQualityfrom CondDB'),
00155       SummaryOfCumul_yTitle        =cms.string(' '),
00156       
00157       SummaryOfCumul_NchX          = cms.int32(100),
00158       SummaryOfCumul_LowX          = cms.double(0.0),
00159       SummaryOfCumul_HighX         = cms.double(100.0)  
00160 
00161     ),
00162 
00163     # -----
00164     SiStripApvGainsDQM_PSet = cms.PSet(
00165     
00166       CondObj_name   = cms.string('apvgain'),
00167       CondObj_fillId = cms.string('ProfileAndCumul'),
00168 
00169       FillSummaryAtLayerLevel           = cms.bool(True),
00170       FillSummaryProfileAtLayerLevel    = cms.bool(True),
00171 
00172       Profile_description = cms.string('Profile_ApvGainFromCondDB'),
00173       Profile_xTitle      = cms.string('Apv Number'),
00174       Profile_yTitle      = cms.string('ApvGain from CondDB'),
00175 
00176       Cumul_description   = cms.string('ApvGainFromCondDB'),
00177       Cumul_xTitle        = cms.string('ApvGain from CondDB'),
00178       Cumul_yTitle        = cms.string(' '),        
00179       Cumul_NchX          = cms.int32(50),
00180       Cumul_LowX          = cms.double(0.5),
00181       Cumul_HighX         = cms.double(1.5),
00182 
00183       SummaryOfProfile_description = cms.string('ProfileSummary_ApvGainFromCondDB'),
00184       SummaryOfProfile_xTitle      = cms.string('Apv Number'),
00185       SummaryOfProfile_yTitle      = cms.string('ApvGain from CondDB'),
00186       SummaryOfProfile_NchY        = cms.int32(50),
00187       SummaryOfProfile_LowY        = cms.double(0.5),
00188       SummaryOfProfile_HighY       = cms.double(1.5),
00189 
00190       Summary_description   = cms.string('Summary_ApvGainFromCondDB'),
00191       Summary_xTitle        = cms.string('detId'),
00192       Summary_yTitle        = cms.string('ApvGain from CondDB'),
00193       Summary_NchY          = cms.int32(50),        
00194       Summary_LowY          = cms.double(0.5),
00195       Summary_HighY         = cms.double(1.5)
00196     ),
00197 
00198     # -----
00199     SiStripLorentzAngleDQM_PSet = cms.PSet(
00200 
00201       CondObj_name = cms.string('lorentzangle'),
00202       CondObj_fillId       = cms.string('ProfileAndCumul'),    
00203       
00204       FillSummaryProfileAtLayerLevel = cms.bool(True),
00205       FillCumulativeSummaryAtLayerLevel = cms.bool(True),
00206 
00207       SummaryOfCumul_description = cms.string('ProfileSummary_LorentzAngleFromCondDB'),
00208       SummaryOfCumul_xTitle      = cms.string('LorentzAngle from CondDB'),
00209       SummaryOfCumul_yTitle      = cms.string(' '),
00210       SummaryOfCumul_NchX        = cms.int32(50),      
00211       SummaryOfCumul_LowX        = cms.double(0.01),
00212       SummaryOfCumul_HighX       = cms.double(0.06),
00213       
00214       SummaryOfProfile_description = cms.string('Summary_LorentzAngleFromCondDB'),
00215       SummaryOfProfile_xTitle      = cms.string('detId'),
00216       SummaryOfProfile_yTitle      = cms.string('LorentzAngle from CondDB'),
00217       SummaryOfProfile_NchY        = cms.int32(50),
00218       SummaryOfProfile_LowY        = cms.double(0.01),
00219       SummaryOfProfile_HighY       = cms.double(0.06)      
00220     ),
00221 
00222       SiStripLowThresholdDQM_PSet = cms.PSet(
00223 
00224         WhichThreshold= cms.string('Low'),
00225 
00226         CondObj_fillId = cms.string('onlyProfile'), 
00227         CondObj_name   = cms.string('lowthreshold'),  
00228 
00229         FillSummaryAtLayerLevel= cms.bool(True),
00230         FillSummaryProfileAtLayerLevel=cms.bool(True),
00231 
00232 
00233         Profile_description = cms.string('Profile_LowThresholdFromCondDB'),
00234         Profile_xTitle      = cms.string('Strip Number'),
00235         Profile_yTitle      = cms.string('Low Threshold from CondDB(ADC)'),
00236         
00237         SummaryOfProfile_description = cms.string('ProfileSummary_LowThresholdFromCondDB'),
00238         SummaryOfProfile_xTitle      = cms.string('Strip Number'),
00239         SummaryOfProfile_yTitle      = cms.string('Low Threshold from CondDB(ADC)'),    
00240         SummaryOfProfile_NchY        = cms.int32(100),
00241         SummaryOfProfile_LowY        = cms.double(0),
00242         SummaryOfProfile_HighY       = cms.double(10),
00243 
00244         
00245         
00246         Summary_description   = cms.string('Summary_LowThresholdFromCondDB'),
00247         Summary_xTitle        = cms.string('detId'),
00248         Summary_yTitle        = cms.string('Low Threshold from CondDB(ADC)'),
00249         Summary_NchY          = cms.int32(100),
00250         Summary_LowY          = cms.double(0),
00251         Summary_HighY         = cms.double(10)
00252 ),
00253         SiStripHighThresholdDQM_PSet = cms.PSet(
00254 
00255         WhichThreshold= cms.string('High'),
00256 
00257         CondObj_fillId = cms.string('onlyProfile'), 
00258         CondObj_name   = cms.string('highthreshold'),  
00259 
00260         FillSummaryAtLayerLevel= cms.bool(True),
00261         FillSummaryProfileAtLayerLevel=cms.bool(True),
00262 
00263 
00264         Profile_description = cms.string('Profile_HighThresholdFromCondDB'),
00265         Profile_xTitle      = cms.string('Strip Number'),
00266         Profile_yTitle      = cms.string('High Threshold from CondDB(ADC)'),
00267         
00268         SummaryOfProfile_description = cms.string('ProfileSummary_HighThresholdFromCondDB'),
00269         SummaryOfProfile_xTitle      = cms.string('Strip Number'),
00270         SummaryOfProfile_yTitle      = cms.string('High Threshold from CondDB(ADC)'),   
00271         SummaryOfProfile_NchY        = cms.int32(100),
00272         SummaryOfProfile_LowY        = cms.double(0),
00273         SummaryOfProfile_HighY       = cms.double(10),
00274 
00275         
00276         
00277         Summary_description   = cms.string('Summary_HighThresholdFromCondDB'),
00278         Summary_xTitle        = cms.string('detId'),
00279         Summary_yTitle        = cms.string('High Threshold from CondDB(ADC)'),
00280         Summary_NchY          = cms.int32(100),
00281         Summary_LowY          = cms.double(0),
00282         Summary_HighY         = cms.double(10)
00283 )
00284                                   
00285 )