/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
CommonTools/ParticleFlow/test/Macros/plotVertex.py
37 строк
1 KB
wmtan
Rename AutoLibraryLoader
29 май 2015, 09:24
29 май 2015, 09:24
1cba522
Код
Авторство
О чём код?
import os, sys from ROOT import gSystem, gROOT, TFile, TCanvas, gPad, TBrowser, TH2F gROOT.Macro( os.path.expanduser( '~/rootlogon.C' ) ) def loadFWLite(): gSystem.Load("libFWCoreFWLite") gROOT.ProcessLine('FWLiteEnabler::enable();') gSystem.Load("libFWCoreFWLite") def init(events): events.SetAlias('vertex','recoVertexs_offlinePrimaryVertices__RECO') events.SetAlias('pu','recoPFCandidates_pfPileUp__PF2PAT') events.SetAlias('nopu','recoPFCandidates_pfNoPileUp__PF2PAT') events.SetAlias('tvnopu', 'nopu.obj.vertex()') events.SetAlias('tvrhonopu','sqrt(tvnopu.x()*tvnopu.x()+tvnopu.y()*tvnopu.y())') events.SetAlias('run','EventAuxiliary.id().run()') events.SetAlias('lumi','EventAuxiliary.id().luminosityBlock()') events.SetAlias('dzpu','pu.obj.vertex().z()-vertex.obj[0].z()') events.SetAlias('dznopu','nopu.obj.vertex().z()-vertex.obj[0].z()') return events loadFWLite() file = TFile( sys.argv[1] ) events = file.Get('Events') init(events) events.Draw('dznopu','abs(dznopu)<1')