|
string | plotBeamSpotVxVal.__author__ = 'Peter Loscutoff' |
|
string | plotBeamSpotVxVal.__version__ = '$Id $' |
|
string | plotBeamSpotVxVal.__usage__ = 'plotBeamSpotVxVal.py [options] bs.nt.root split.nt.root' |
|
| plotBeamSpotVxVal.parser = OptionParser(usage=__usage__, version=__version__) |
|
| plotBeamSpotVxVal.dest |
|
| plotBeamSpotVxVal.action |
|
| plotBeamSpotVxVal.default |
|
| plotBeamSpotVxVal.False |
|
| plotBeamSpotVxVal.help |
|
| plotBeamSpotVxVal.options |
|
| plotBeamSpotVxVal.args |
|
| plotBeamSpotVxVal.canvas = TCanvas("PlotBsVxVal","PlotBsVxVal",1000,500) |
|
| plotBeamSpotVxVal.bsfile = TFile(args[0]) |
|
| plotBeamSpotVxVal.splitfile = TFile(args[1]) |
|
dictionary | plotBeamSpotVxVal.subplotSVs = {} |
|
int | plotBeamSpotVxVal.fitbins = 3001 |
|
int | plotBeamSpotVxVal.plotrange = int(options.plotrange) + 1 |
|
int | plotBeamSpotVxVal.outlierCut = 20 |
|
| plotBeamSpotVxVal.plotSV = TH1D("p(s)SV","Pull vs # Tracks",plotrange*2,-.25,plotrange-.25) |
|
string | plotBeamSpotVxVal.nameSV = "plotSV%s" % i |
|
| plotBeamSpotVxVal.tree = gDirectory.Get("splitVertex") |
|
| plotBeamSpotVxVal.entries = tree.GetEntriesFast() |
|
| plotBeamSpotVxVal.noprint = tree.GetEntry(entry) |
|
tuple | plotBeamSpotVxVal.binSV = (tree.tracks_odd+tree.tracks_even) |
|
dictionary | plotBeamSpotVxVal.fitsigma = subplotSVs[nameSV].GetRMS() |
|
tuple | plotBeamSpotVxVal.fserror = (subplotSVs[nameSV].GetRMS())/sqrt(subplotSVs[nameSV].Integral()) |
|
int | plotBeamSpotVxVal.bin = i+1 |
|
| plotBeamSpotVxVal.legend = TLegend(.60,.75,.92,.92) |
|
dictionary | plotBeamSpotVxVal.subplots = {} |
|
dictionary | plotBeamSpotVxVal.bstable = {} |
|
list | plotBeamSpotVxVal.splitWeight = [] |
|
list | plotBeamSpotVxVal.fullWeight = [] |
|
| plotBeamSpotVxVal.lumiedge = array('d') |
|
int | plotBeamSpotVxVal.lumibins = 0 |
|
int | plotBeamSpotVxVal.lumiend = 0 |
|
| plotBeamSpotVxVal.bstree = gDirectory.Get("BeamSpotNt") |
|
| plotBeamSpotVxVal.lumibegin = bstree.lbStart |
|
string | plotBeamSpotVxVal.name = str(lumibegin) + "to" + str(lumiend) |
|
| plotBeamSpotVxVal.plotX = TH1D("p(s)X","k vs Lumi Block",lumibins,lumiedge) |
|
| plotBeamSpotVxVal.plotBS = TH1D("p(s)bs","k vs Lumi Block",lumibins,lumiedge) |
|
| plotBeamSpotVxVal.sptree = gDirectory.Get("splitVertex") |
|
| plotBeamSpotVxVal.splitBin = int(.5*(sptree.tracks_odd + sptree.tracks_even) ) |
|
| plotBeamSpotVxVal.vxtree = gDirectory.Get('Vertices') |
|
| plotBeamSpotVxVal.fullBin = vxtree.nTracks |
|
| plotBeamSpotVxVal.lumi = sptree.lumi |
|
dictionary | plotBeamSpotVxVal.bs_x0 = bstable[lumi]["x0"] |
|
dictionary | plotBeamSpotVxVal.bs_y0 = bstable[lumi]["y0"] |
|
dictionary | plotBeamSpotVxVal.bs_a = bstable[lumi]["ax"] |
|
dictionary | plotBeamSpotVxVal.bs_b = bstable[lumi]["ay"] |
|
dictionary | plotBeamSpotVxVal.bs_z = bstable[lumi]["z"] |
|
dictionary | plotBeamSpotVxVal.bs_sx = bstable[lumi]["sx"] |
|
dictionary | plotBeamSpotVxVal.bs_sy = bstable[lumi]["sy"] |
|
dictionary | plotBeamSpotVxVal.bs_sz = bstable[lumi]["sz"] |
|
dictionary | plotBeamSpotVxVal.bs_rho = bstable[lumi]["rhoxy"] |
|
| plotBeamSpotVxVal.range = k.split("to") |
|
| plotBeamSpotVxVal.cov = array('d') |
|
| plotBeamSpotVxVal.covmat = TMatrixDSym(2) |
|
int | plotBeamSpotVxVal.min = .8 |
|
float | plotBeamSpotVxVal.max = 1.2 |
|
int | plotBeamSpotVxVal.sumw = 0 |
|
int | plotBeamSpotVxVal.sumwx = 0 |
|
int | plotBeamSpotVxVal.midpoint = int(name.split("to")[0])+.5 |
|
| plotBeamSpotVxVal.globalbin = plotBS.FindBin(midpoint) |
|
int | plotBeamSpotVxVal.vsavg = sumwx/sumw |
|
float | plotBeamSpotVxVal.vserr = 1.0/sumw |
|
int | plotBeamSpotVxVal.bsavg = sumwx/sumw |
|
float | plotBeamSpotVxVal.bserr = 1.0/sumw |
|