CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions
DeadROCCounter Namespace Reference

Functions

def GetNonZeroOccNumber (histoname)
 
def getRunNumber (filename)
 

Function Documentation

def DeadROCCounter.GetNonZeroOccNumber (   histoname)

Definition at line 12 of file DeadROCCounter.py.

References getRunNumber(), and harvestTrackValidationPlots.str.

12 def GetNonZeroOccNumber(histoname):
13  global nrocs
14  global fin
15  nrocs=0
16  histo=fin.Get(histoname)
17  if not histo:
18  print "null histo"
19  return
20  nx=histo.GetNbinsX()
21  ny=histo.GetNbinsY()
22  for i in range(1,nx+1):
23  for j in range(1,ny+1):
24  value=histo.GetBinContent(i,j)
25  if value>0:
26  nrocs += 1
27 
28 nrocs=0
29 fname=sys.argv[1]
30 
31 runNumber="0"
32 getRunNumber(fname)
33 
34 path="DQMData/Run " + runNumber +"/Pixel/Run summary/Clusters/OnTrack/"
35 
36 labels=["BPix L1: ", "BPix L2: ", "BPix L3: ", "FPix tot: "]
37 
38 histonames=[path + "pix_bar Occ_roc_ontracksiPixelDigis_layer_1",path + "pix_bar Occ_roc_ontracksiPixelDigis_layer_2",path + "pix_bar Occ_roc_ontracksiPixelDigis_layer_3",path + "ROC_endcap_occupancy"]
39 
40 TotROCs=[2560-256,4096-256,5632-256,4320] #total number of ROCs in the Pixel detector layers and the FPix, the factor 256 for BPix Layer derive by half modules, left there as a reminder
41 
42 DeadROCs=[0,0,0,0]
43 
44 fin= TFile(fname)
45 
46 #print type(fname)
47 
48 outname="PixZeroOccROCs_run" + runNumber + ".txt"
def getRunNumber(filename)
def GetNonZeroOccNumber(histoname)
def DeadROCCounter.getRunNumber (   filename)

Definition at line 6 of file DeadROCCounter.py.

Referenced by ODCond2ConfInfo.fetchID(), popcon::EcalSRPHandler.getNewObjects(), popcon::EcalDAQHandler.getNewObjects(), GetNonZeroOccNumber(), and ODCond2ConfInfo.writeDB().

6 def getRunNumber(filename):
7  global runNumber
8  pos=filename.find("__")
9  runNumber=filename[pos-6:pos]
10  #print runNumber
11 
def getRunNumber(filename)