ATLAS Offline Software
Loading...
Searching...
No Matches
extractSporadic Namespace Reference

Functions

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

Variables

str 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"
str 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()

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

Definition at line 44 of file extractSporadic.py.

44def 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()

extractSporadic.printProperties ( h,
q,
hLB )

Definition at line 7 of file extractSporadic.py.

7def 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# ======================================================================
std::string find(const std::string &s)
return a remapped string
Definition hcg.cxx:138

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

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

Definition at line 84 of file extractSporadic.py.

◆ nameFile

str 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.