CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_1/src/DQM/SiStripMonitorCluster/python/SiStripMonitorCluster_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 # SiStripMonitorCluster
00004 SiStripMonitorCluster = cms.EDAnalyzer("SiStripMonitorCluster",
00005     # by default do not write out any file with histograms
00006     # can overwrite this in .cfg file with: replace SiStripMonitorCluster.OutputMEsInRootFile = true
00007     ClusterProducerStrip = cms.InputTag('siStripClusters'),
00008     ClusterProducerPix = cms.InputTag('siPixelClusters'),
00009     OutputMEsInRootFile = cms.bool(False),
00010     OutputFileName = cms.string('SiStripMonitorCluster.root'),
00011                                      
00012     ResetMEsEachRun = cms.bool(False),
00013 
00014     StripQualityLabel = cms.string(''),
00015 
00016     SelectAllDetectors = cms.bool(False),
00017     ShowMechanicalStructureView = cms.bool(True),
00018 
00019     ClusterLabel = cms.string(''),
00020 
00021     TkHistoMap_On = cms.bool(True),
00022                                      
00023     TopFolderName = cms.string('SiStrip'),
00024                                      
00025     CreateTrendMEs = cms.bool(False),
00026     Trending = cms.PSet(
00027         Nbins = cms.int32(360),
00028         xmin = cms.double(0.0),
00029         xmax = cms.double(1.0*60*60),
00030         ymin = cms.double(0.0),
00031         ymax = cms.double(100000.0)
00032     ),
00033     TH1ClusterNoise = cms.PSet(
00034         Nbinx          = cms.int32(20),
00035         xmin           = cms.double(-0.5),
00036         xmax           = cms.double(9.5),
00037         layerswitchon  = cms.bool(False),
00038         moduleswitchon = cms.bool(True)
00039     ),
00040 
00041     TH1NrOfClusterizedStrips = cms.PSet(
00042         Nbinx          = cms.int32(20),
00043         xmin           = cms.double(-0.5),
00044         xmax           = cms.double(99.5),
00045         layerswitchon  = cms.bool(True),
00046         moduleswitchon = cms.bool(True)
00047     ),
00048     TH1ClusterPos = cms.PSet(
00049         Nbinx          = cms.int32(768),
00050         xmin           = cms.double(-0.5),
00051         xmax           = cms.double(767.5),
00052         layerswitchon  = cms.bool(False),
00053         moduleswitchon = cms.bool(True)
00054     ),
00055     TH1ClusterDigiPos = cms.PSet(
00056         Nbinx          = cms.int32(768),
00057         xmin           = cms.double(-0.5),
00058         xmax           = cms.double(767.5),
00059         layerswitchon  = cms.bool(False),
00060         moduleswitchon = cms.bool(False)
00061     ),                                
00062     TH1ModuleLocalOccupancy = cms.PSet(
00063         Nbinx          = cms.int32(51),
00064         xmin           = cms.double(-0.01),
00065         xmax           = cms.double(1.01),
00066         layerswitchon  = cms.bool(True),
00067         moduleswitchon = cms.bool(True)
00068     ),
00069     TH1nClusters = cms.PSet(
00070         Nbinx          = cms.int32(11),
00071         xmin           = cms.double(-0.5),
00072         xmax           = cms.double(10.5),
00073         layerswitchon  = cms.bool(False),
00074         moduleswitchon = cms.bool(True)
00075     ),
00076     TH1ClusterStoN = cms.PSet(
00077         Nbinx          = cms.int32(100),
00078         xmin           = cms.double(-0.5),
00079         xmax           = cms.double(299.5),
00080         layerswitchon  = cms.bool(False),
00081         moduleswitchon = cms.bool(True)
00082     ),
00083     TH1ClusterStoNVsPos = cms.PSet(
00084         Nbinx          = cms.int32(768),
00085         xmin           = cms.double(-0.5),
00086         xmax           = cms.double(767.5),
00087         Nbiny          = cms.int32(100),
00088         ymin           = cms.double(-0.5),
00089         ymax           = cms.double(299.5),
00090         layerswitchon  = cms.bool(False),
00091         moduleswitchon = cms.bool(False)
00092     ),
00093     TH1ClusterCharge = cms.PSet(
00094         Nbinx          = cms.int32(200),
00095         xmin           = cms.double(-0.5),        
00096         xmax           = cms.double(799.5),
00097         layerswitchon  = cms.bool(False),
00098         moduleswitchon = cms.bool(True)
00099     ),
00100     TH1ClusterWidth = cms.PSet(
00101         Nbinx          = cms.int32(20),
00102         xmin           = cms.double(-0.5),
00103         xmax           = cms.double(19.5),
00104         layerswitchon  = cms.bool(False),        
00105         moduleswitchon = cms.bool(True)
00106     ),
00107 
00108     TProfNumberOfCluster = cms.PSet(
00109         Nbinx            = cms.int32(100),
00110         xmin             = cms.double(-0.5),
00111         xmax             = cms.double(499.5),
00112         layerswitchon    = cms.bool(False),        
00113         moduleswitchon   = cms.bool(False)        
00114     ),
00115       
00116     TProfClusterWidth    = cms.PSet(
00117         Nbinx            = cms.int32(100),
00118         xmin             = cms.double(-0.5),
00119         xmax             = cms.double(499.5),
00120         layerswitchon    = cms.bool(False),        
00121         moduleswitchon   = cms.bool(False)        
00122     ),
00123                                      
00124     ClusterConditions = cms.PSet(
00125         minWidth   = cms.double(0.0),
00126         On         = cms.bool(True),
00127         maxStoN    = cms.double(10000.0),
00128         minStoN    = cms.double(0.0),
00129         maxWidth   = cms.double(10000.0)
00130     ),
00131     TProfTotalNumberOfClusters = cms.PSet(
00132         Nbins = cms.int32(600),
00133         xmin = cms.double(0.0),
00134         xmax = cms.double(1.0*60*60),
00135         ymin = cms.double(0.0),
00136         ymax = cms.double(0.0),
00137         subdetswitchon = cms.bool(False)
00138     ),
00139 
00140     TH1TotalNumberOfClusters = cms.PSet(
00141         Nbinx          = cms.int32(50),
00142         xmin           = cms.double(-0.5),
00143         xmax           = cms.double(299.5),
00144         subdetswitchon = cms.bool(False)
00145     ),
00146                                        
00147     TProfClustersApvCycle = cms.PSet(
00148         Nbins = cms.int32(70),
00149         xmin = cms.double(-0.5),
00150         xmax = cms.double(69.5),
00151         Nbinsy = cms.int32(200),
00152         ymin = cms.double(0.0),
00153         ymax = cms.double(0.0),
00154         subdetswitchon = cms.bool(False)
00155         ),
00156 
00157     TH2ClustersApvCycle = cms.PSet(
00158         Nbinsx = cms.int32(70),
00159         xmin   = cms.double(-0.5),
00160         xmax   = cms.double(69.5),
00161         Nbinsy = cms.int32(200),
00162         ymin = cms.double(0.0),
00163         yfactor = cms.double(0.2),
00164         subdetswitchon = cms.bool(False)
00165     ),
00166                                      
00167     TProfClustersVsDBxCycle = cms.PSet(
00168         Nbins = cms.int32(800),
00169         xmin = cms.double(0.5),
00170         xmax = cms.double(800.5),
00171         ymin = cms.double(0.0),
00172         ymax = cms.double(0.0),
00173         subdetswitchon = cms.bool(True)
00174         ),
00175                                      
00176     TProf2ApvCycleVsDBx = cms.PSet(
00177         Nbinsx = cms.int32(70),
00178         xmin   = cms.double(-0.5),
00179         xmax   = cms.double(69.5),
00180         Nbinsy = cms.int32(800),
00181         ymin   = cms.double(0.5),
00182         ymax   = cms.double(800.5),
00183         zmin   = cms.double(0.0),
00184         zmax   = cms.double(0.0),
00185         subdetswitchon = cms.bool(False)
00186         ),
00187                                      
00188     TH2ApvCycleVsDBxGlobal = cms.PSet(
00189         Nbinsx = cms.int32(70),
00190         xmin   = cms.double(-0.5),
00191         xmax   = cms.double(69.5),
00192         Nbinsy = cms.int32(800),
00193         ymin   = cms.double(0.5),
00194         ymax   = cms.double(800.5),
00195         globalswitchon = cms.bool(True)
00196         ),
00197 
00198     TH2CStripVsCpixel = cms.PSet(
00199         Nbinsx = cms.int32(150),
00200         xmin   = cms.double(-0.5),
00201         xmax   = cms.double(74999.5),
00202         Nbinsy = cms.int32(50),
00203         ymin   = cms.double(-0.5),
00204         ymax   = cms.double(14999.5),
00205         globalswitchon = cms.bool(True)
00206         ),
00207                                        
00208     MultiplicityRegions = cms.PSet(
00209         k0 = cms.double(0.13),  # k from linear fit of the diagonal default 0.13
00210         q0 = cms.double(300),   # +/- variation of y axis intercept default 300
00211         dk0 = cms.double(40),   #+/- variation of k0 (in %) to contain the diagonal zone defoult 40
00212         MaxClus = cms.double(20000), #Divide Region 2 and Region 3  default 20000
00213         MinPix = cms.double(50)  # minimum number of Pix clusters to flag events with zero Si clusters default 50
00214         ),
00215                                        
00216     TH1MultiplicityRegions = cms.PSet(
00217         Nbinx          = cms.int32(5),
00218         xmin           = cms.double(0.5),
00219         xmax           = cms.double(5.5),
00220         globalswitchon = cms.bool(False)
00221         ),                                 
00222 
00223     TH1MainDiagonalPosition= cms.PSet(
00224         Nbinsx          = cms.int32(100),
00225         xmin           = cms.double(0.),
00226         xmax           = cms.double(2.),
00227         globalswitchon = cms.bool(False)
00228         ),                            
00229 # Nunmber of Cluster in Pixel
00230     TH1NClusPx = cms.PSet(
00231         Nbinsx = cms.int32(200),
00232         xmax = cms.double(19999.5),                      
00233         xmin = cms.double(-0.5)
00234         ),
00235                                        
00236 # Number of Cluster in Strip
00237     TH1NClusStrip = cms.PSet(
00238         Nbinsx = cms.int32(500),
00239         xmax = cms.double(99999.5),                      
00240         xmin = cms.double(-0.5)
00241         ),
00242 
00243     TH1StripNoise2ApvCycle = cms.PSet(
00244         Nbinsx = cms.int32(70),
00245         xmin   = cms.double(-0.5),
00246         xmax   = cms.double(69.5),
00247         globalswitchon = cms.bool(False)
00248         )
00249                                        ,
00250     TH1StripNoise3ApvCycle = cms.PSet(
00251         Nbinsx = cms.int32(70),
00252         xmin   = cms.double(-0.5),
00253         xmax   = cms.double(69.5),
00254         globalswitchon = cms.bool(False)
00255         ),
00256                                        
00257     Mod_On = cms.bool(True),
00258     ClusterHisto = cms.bool(False),
00259 
00260     HistoryProducer = cms.InputTag("consecutiveHEs"),
00261     ApvPhaseProducer = cms.InputTag("APVPhases"),
00262             
00263     UseDCSFiltering = cms.bool(True),
00264                                        
00265     ShowControlView = cms.bool(False),
00266     ShowReadoutView = cms.bool(False)                               
00267 )