ATLAS Offline Software
Functions | Variables
extractSporadic Namespace Reference

Functions

def printProperties (h, q, hLB)
 
def displayHistos (h, q, hLB, canvas)
 

Variables

string nameFile = "/castor/cern.ch/grid/atlas/tzero/prod1/perm/data10_7TeV/physics_CosmicCalo/0"+sys.argv[1]+"/data10_7TeV.00"+sys.argv[1]+".physics_CosmicCalo.merge.HIST."+sys.argv[2]+"/data10_7TeV.00"+sys.argv[1]+".physics_CosmicCalo.merge.HIST."+sys.argv[2]+"._0001.1"
 
string nameDir = "run_"+sys.argv[1]+"/CaloMonitoring/LArCellMon_NoTrigSel/Sporadic20GeV/"+sys.argv[3]
 
 myFile = TRFIOFile(nameFile)
 
 hNbEvts = myFile.Get("run_"+sys.argv[1]+"/LAr/FEBMon/perPartitionData/Eventtype")
 
list h = []
 
list q = []
 
list hLB = []
 
 listOfKeys = gDirectory.GetListOfKeys()
 
 name = key.GetName()
 
 type = key.GetClassName()
 
 nhists = len(h)
 
 nameHisto = sys.argv[4]
 
 c1 = TCanvas('c1','c1',1000,600)
 

Function Documentation

◆ displayHistos()

def extractSporadic.displayHistos (   h,
  q,
  hLB,
  canvas 
)

Definition at line 44 of file extractSporadic.py.

44 def displayHistos(h,q,hLB,canvas):
45  canvas.Divide(1,2)
46  canvas.cd(1)
47  ROOT.gPad.Divide(2,1)
48  ROOT.gPad.cd(1)
49  ROOT.gPad.SetLogy()
50  gStyle.SetOptStat(100110)
51  h.Draw()
52 
53  canvas.cd(1)
54  ROOT.gPad.cd(2)
55  q.Draw()
56 
57  canvas.cd(2)
58  hLB.SetStats(0)
59  hLB.Draw("COLZ")
60 
61  canvas.cd()
62  return
63 
64 
65 # Main =================================================================

◆ printProperties()

def extractSporadic.printProperties (   h,
  q,
  hLB 
)

Definition at line 7 of file extractSporadic.py.

7 def printProperties(h,q,hLB):
8 
9  print ("=======================Harware coordinates :",h.GetName()[0:h.GetName().find("Phi")-1])
10  print ("Coordinates : Eta = ",h.GetName()[h.GetName().find("Eta")+3:h.GetName().find("Eta")+7]," Phi = ",h.GetName()[h.GetName().find("Phi")+3:h.GetName().find("Phi")+7])
11 
12 
13  # Nb of events with E>20GeV and mean energy
14  nbEvts20GeV = 0
15  meanE = 0
16  for ix in range(61,h.GetNbinsX()+2):# Bin 61 = 20GeV
17  nbEvts20GeV = nbEvts20GeV+h.GetBinContent(ix)
18  meanE = meanE + h.GetBinContent(ix)*h.GetBinCenter(ix)
19  meanE = meanE / nbEvts20GeV/ 1000
20 
21  # Nb of events with q factor > 4000
22  nbEvts4000 = 0
23  for ix in range(11,q.GetNbinsX()+2):# Bin 11 = 4000
24  nbEvts4000 = nbEvts4000 + q.GetBinContent(ix)
25 
26  # Nb of LBs where at least one event with E>20GeV is found
27  nbLB20GeV = 0
28  allLBs = ""
29  for ix in range(1,hLB.GetNbinsX()+1):
30  lbAff = False
31  for iy in range(61,hLB.GetNbinsY()+2):# Bin 61 = 20GeV
32  if hLB.GetBinContent(ix,iy) != 0:
33  lbAff = True
34  if lbAff:
35  nbLB20GeV = nbLB20GeV+1
36  allLBs = allLBs + " %d"%ix
37 
38  print ("# of events: E>20GeV / E>20GeV && q>4000 : %d / %d"%(nbEvts4000,nbEvts20GeV))
39  print ("Mean energy above 20geV: %.2f GeV"%meanE)
40  print (nbLB20GeV," LBs contains energetic events: ", allLBs )
41  return
42 
43 # ======================================================================

Variable Documentation

◆ c1

extractSporadic.c1 = TCanvas('c1','c1',1000,600)

Definition at line 133 of file extractSporadic.py.

◆ h

extractSporadic.h = []

Definition at line 96 of file extractSporadic.py.

◆ hLB

extractSporadic.hLB = []

Definition at line 98 of file extractSporadic.py.

◆ hNbEvts

extractSporadic.hNbEvts = myFile.Get("run_"+sys.argv[1]+"/LAr/FEBMon/perPartitionData/Eventtype")

Definition at line 89 of file extractSporadic.py.

◆ listOfKeys

extractSporadic.listOfKeys = gDirectory.GetListOfKeys()

Definition at line 99 of file extractSporadic.py.

◆ myFile

extractSporadic.myFile = TRFIOFile(nameFile)

Definition at line 86 of file extractSporadic.py.

◆ name

extractSporadic.name = key.GetName()

Definition at line 101 of file extractSporadic.py.

◆ nameDir

string extractSporadic.nameDir = "run_"+sys.argv[1]+"/CaloMonitoring/LArCellMon_NoTrigSel/Sporadic20GeV/"+sys.argv[3]

Definition at line 84 of file extractSporadic.py.

◆ nameFile

string extractSporadic.nameFile = "/castor/cern.ch/grid/atlas/tzero/prod1/perm/data10_7TeV/physics_CosmicCalo/0"+sys.argv[1]+"/data10_7TeV.00"+sys.argv[1]+".physics_CosmicCalo.merge.HIST."+sys.argv[2]+"/data10_7TeV.00"+sys.argv[1]+".physics_CosmicCalo.merge.HIST."+sys.argv[2]+"._0001.1"

Definition at line 83 of file extractSporadic.py.

◆ nameHisto

extractSporadic.nameHisto = sys.argv[4]

Definition at line 119 of file extractSporadic.py.

◆ nhists

extractSporadic.nhists = len(h)

Definition at line 110 of file extractSporadic.py.

◆ q

extractSporadic.q = []

Definition at line 97 of file extractSporadic.py.

◆ type

extractSporadic.type = key.GetClassName()

Definition at line 102 of file extractSporadic.py.

find
std::string find(const std::string &s)
return a remapped string
Definition: hcg.cxx:135
plotBeamSpotVxVal.range
range
Definition: plotBeamSpotVxVal.py:194
extractSporadic.printProperties
def printProperties(h, q, hLB)
Definition: extractSporadic.py:7
extractSporadic.displayHistos
def displayHistos(h, q, hLB, canvas)
Definition: extractSporadic.py:44