ATLAS Offline Software
Loading...
Searching...
No Matches
plotBeamSpotCompare.py File Reference

Go to the source code of this file.

Namespaces

namespace  plotBeamSpotCompare

Functions

 plotBeamSpotCompare.getVarDef (what, property, default='')
 plotBeamSpotCompare.drawSummary (var='')

Variables

str plotBeamSpotCompare.__author__ = 'Martina Hurwitz'
str plotBeamSpotCompare.__version__ = '$Id $'
str plotBeamSpotCompare.__usage__ = '%prog [options] file1/tag1 file2/tag2'
dict plotBeamSpotCompare.varDef
 plotBeamSpotCompare.parser = OptionParser(usage=__usage__, version=__version__)
 plotBeamSpotCompare.dest
 plotBeamSpotCompare.action
 plotBeamSpotCompare.default
 plotBeamSpotCompare.False
 plotBeamSpotCompare.help
 plotBeamSpotCompare.type
 plotBeamSpotCompare.options
 plotBeamSpotCompare.args
str plotBeamSpotCompare.tag1 = ''
str plotBeamSpotCompare.tag2 = ''
 plotBeamSpotCompare.runNumber = int(options.runNumber)
int plotBeamSpotCompare.ndp = 5
int plotBeamSpotCompare.ndptilt = 8
bool plotBeamSpotCompare.fromDB = False
bool plotBeamSpotCompare.fromCSV = False
 plotBeamSpotCompare.BSData1 = BeamSpotFinderNt(tag1)
 plotBeamSpotCompare.BSData2 = BeamSpotFinderNt(tag2)
list plotBeamSpotCompare.varColl = []
bool plotBeamSpotCompare.doOnePlot = True
 plotBeamSpotCompare.runMin
 plotBeamSpotCompare.runMax
 plotBeamSpotCompare.lbmin = BS1.lbStart
 plotBeamSpotCompare.lbmax = BS1.lbEnd
 plotBeamSpotCompare.BS2_status = options.status
 plotBeamSpotCompare.statusList
 plotBeamSpotCompare.BS2Dict = BSData2.getDataCache()
int plotBeamSpotCompare.numNew = 0
int plotBeamSpotCompare.numOld = 0
 plotBeamSpotCompare.x1 = array('d')
 plotBeamSpotCompare.ex1 = array('d')
 plotBeamSpotCompare.x2 = array('d')
 plotBeamSpotCompare.ex2 = array('d')
 plotBeamSpotCompare.xd = array('d')
 plotBeamSpotCompare.exd = array('d')
dict plotBeamSpotCompare.y1Dict = {}
dict plotBeamSpotCompare.ey1Dict = {}
dict plotBeamSpotCompare.y2Dict = {}
dict plotBeamSpotCompare.ey2Dict = {}
dict plotBeamSpotCompare.ydDict = {}
dict plotBeamSpotCompare.eydDict = {}
bool plotBeamSpotCompare.pass1 = False
 plotBeamSpotCompare.run = BS1.run
 plotBeamSpotCompare.BS2 = BS2Dict[run][lb]
bool plotBeamSpotCompare.pass2 = False
 plotBeamSpotCompare.diff = getattr(BS1, var) - getattr(BS2, var)
 plotBeamSpotCompare.ediff = max(getattr(BS1, var+'Err'), getattr(BS2, var+'Err'))
 plotBeamSpotCompare.percdiff = diff / max(getattr(BS1, var), getattr(BS2, var))
 plotBeamSpotCompare.sigmaChange = diff/ediff
 plotBeamSpotCompare.canvas = ROOT.TCanvas('BeamSpotComparison', 'BeamSpotComparison', 600, 500)
dict plotBeamSpotCompare.canvases = {}
dict plotBeamSpotCompare.ratiopad = {}
dict plotBeamSpotCompare.primarypad = {}
dict plotBeamSpotCompare.zeroline = {}
int plotBeamSpotCompare.ivar = 0
list plotBeamSpotCompare.graphColl = []
list plotBeamSpotCompare.dummyColl = []
list plotBeamSpotCompare.histColl = []
 plotBeamSpotCompare.gr1 = ROOT.TGraphErrors(len(x1), x1, y1Dict[var], ex1, ey1Dict[var])
 plotBeamSpotCompare.gr2 = ROOT.TGraphErrors(len(x2), x2, y2Dict[var], ex2, ey2Dict[var])
 plotBeamSpotCompare.grdiff = ROOT.TGraphErrors(len(xd), xd, ydDict[var], exd, eydDict[var])
 plotBeamSpotCompare.xmin = min(min(x1), min(x2))
 plotBeamSpotCompare.xmax = max(max(x1), max(x2))
 plotBeamSpotCompare.ymin = min(min(y1Dict[var]), min(y2Dict[var]))
 plotBeamSpotCompare.ymax = max(max(y1Dict[var]), max(y2Dict[var]))
tuple plotBeamSpotCompare.h = (ymax-ymin)
 plotBeamSpotCompare.diffmin = min(ydDict[var])
 plotBeamSpotCompare.diffmax = max(ydDict[var])
 plotBeamSpotCompare.histo = ROOT.TH1F(var, var, 40, diffmin, diffmax)
 plotBeamSpotCompare.hdummy = ROOT.TH2D('hd'+var, 'hd'+var, 10, xmin, xmax, 10, ymin, ymax)
int plotBeamSpotCompare.primarytextscale = 1./(primarypad[var].GetWh()*primarypad[var].GetAbsHNDC());
int plotBeamSpotCompare.ratiotextscale = 1./(ratiopad[var].GetWh()*ratiopad[var].GetAbsHNDC())
 plotBeamSpotCompare.minyaxis = hdummy.GetYaxis().GetXmin()
 plotBeamSpotCompare.maxyaxis = hdummy.GetYaxis().GetXmax()
 plotBeamSpotCompare.rangeyaxis = abs(minyaxis-maxyaxis)
 plotBeamSpotCompare.diffymax = grdiff.GetYaxis().GetXmax()
 plotBeamSpotCompare.diffymin = grdiff.GetYaxis().GetXmin()
str plotBeamSpotCompare.newText = 'New fits: %i' % numNew
str plotBeamSpotCompare.oldText = 'Missing fits: %i' %numOld
 plotBeamSpotCompare.basename = options.outtag
int plotBeamSpotCompare.htmlstart = 0
str plotBeamSpotCompare.htmlfilename = basename[htmlstart:-1]+".html"
 plotBeamSpotCompare.html = open(htmlfilename,'w')