日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

批量繪制ROOT直方圖:ploIt配置文件驅(qū)動(dòng)高效出圖實(shí)踐

批量繪制ROOT直方圖:ploIt配置文件驅(qū)動(dòng)高效出圖實(shí)踐 簡(jiǎn)介plotIt-master是一個(gè)面向C研究人員與開發(fā)者的ROOT直方圖繪制工具源碼包通過(guò)簡(jiǎn)潔API自動(dòng)完成直方圖創(chuàng)建、填充與繪圖幫助用戶避開繁瑣的底層代碼更專注于數(shù)據(jù)分析本身。資源共17個(gè)文件主要包括6個(gè)C頭文件與3個(gè)源文件分別承擔(dān)接口定義與核心實(shí)現(xiàn)另有Shell環(huán)境配置腳本、Python輔助腳本、Makefile構(gòu)建文件及YAML示例配置壓縮包整體僅22KB。已有256人學(xué)習(xí)下載。解壓后即可查看README與示例通過(guò)makefile編譯集成快速生成支持自定義分箱、誤差棒、軸標(biāo)簽與圖例的單維/多維直方圖配套的example.yml與構(gòu)建腳本能顯著降低環(huán)境配置門檻適合高能物理、數(shù)據(jù)科學(xué)等領(lǐng)域需要頻繁繪制ROOT直方圖的初學(xué)者與資深用戶。1. plotIt 是什么在 ROOT 繪圖這條路上把重復(fù)勞動(dòng)交給配置文件如果你用 ROOT 畫過(guò)上百?gòu)堉狈綀D應(yīng)該記得那種改一個(gè)變量就要改一遍宏的滋味。真正花時(shí)間的不是畫圖而是讓每張圖都符合統(tǒng)一規(guī)范字體、坐標(biāo)軸、圖例、logY、比值面板。plotIt 就是把這一層重復(fù)勞動(dòng)抽出來(lái)的實(shí)用程序它讀取 ROOT 文件里已經(jīng)填好的 TH1按一份 YAML 配置決定畫什么、怎么疊、開不開 logY、帶不帶比值面板一條命令批量輸出 PDF/PNG。適合正在做粒子物理數(shù)據(jù)分析的人也適合被批量出圖拖后腿的團(tuán)隊(duì)。注意這里說(shuō)的直方圖是 ROOT 框架的統(tǒng)計(jì)分布 TH1不是圖像處理里做直方圖均衡化的那個(gè)直方圖root 是 CERN 的軟件框架不是 Linux root 賬號(hào)。2. 從源碼裝好并用最小配置跑出第一張圖依賴、demo 數(shù)據(jù)與第一份 YAML2.1 依賴檢查和編譯ROOT 6 環(huán)境先就位再談其他先把話說(shuō)清楚plotIt 不是獨(dú)立畫圖軟件它要騎在 ROOT 肩膀上畫布、直方圖、字體、PDF 輸出全走 ROOT 的 C 核心庫(kù)。所以第一步不是急著下源碼而是確認(rèn) ROOT 環(huán)境能用。source /opt/root/bin/thisroot.sh root-config --version which cmake第二行會(huì)打印 ROOT 版本比如 6.24.06。后面接 CMake。thisroot.sh的路徑取決于你裝 ROOT 的方式可能不在/opt/root下面。只要root-config能被 which 找到編譯時(shí)就能正確拿到 ROOT 的頭文件和庫(kù)文件。如果前兩行就卡住先回去折騰 ROOT 安裝別急著編譯 plotIt——我見過(guò)最長(zhǎng)的一次編譯翻車現(xiàn)場(chǎng)最后發(fā)現(xiàn)只是 ROOT 沒(méi) source。源碼拿到本地后我習(xí)慣用 CMake 編譯因?yàn)榭梢皂樖种付ò惭b前綴把工具裝進(jìn)用戶目錄不污染系統(tǒng)。cd plotIt mkdir -p build cd build cmake -DCMAKE_INSTALL_PREFIX$HOME/local .. make -j$(nproc) make install hash -r which plotIt第一行進(jìn)入源碼目錄第二行新建獨(dú)立構(gòu)建目錄這是 CMake 的常規(guī)用法避免源碼目錄里堆滿中間文件。-DCMAKE_INSTALL_PREFIX讓 make install 把可執(zhí)行文件放到$HOME/local/bin以后卸載直接刪目錄就行。make -j$(nproc)用滿 CPU 核心對(duì)這種小工具基本半分鐘就編完。如果 cmake 報(bào) yaml-cpp 找不到說(shuō)明系統(tǒng)缺 C 的 YAML 解析庫(kù)Debian/Ubuntu 上裝libyaml-cpp-dev即可。有些版本還依賴 boost 的 filesystem 庫(kù)報(bào)錯(cuò)信息會(huì)寫清楚按包名補(bǔ)上就行。裝完用which plotIt確認(rèn)可執(zhí)行文件已經(jīng)出現(xiàn)如果 which 沒(méi)找到檢查$HOME/local/bin是否在 PATH 里或者直接用全路徑調(diào)用。提示不同發(fā)行版本的 plotIt 編譯流程有細(xì)微差別有的源碼里干脆只帶 Makefile。動(dòng)手前先看倉(cāng)庫(kù) README確認(rèn)該用 CMake 還是直接 make能省掉無(wú)謂的折騰。2.2 準(zhǔn)備一棵最小輸入直方圖用 PyROOT 生成 demo ROOT 文件plotIt 只畫“已經(jīng)存在”的直方圖它不負(fù)責(zé)填數(shù)。真實(shí)工作流里這些直方圖是分析作業(yè)跑完寫進(jìn) ROOT 文件的為了練習(xí)可以用 PyROOT 造兩個(gè)假的——一個(gè)代表數(shù)據(jù)一個(gè)代表 MC 本底。import ROOT f ROOT.TFile(data.root, RECREATE) h ROOT.TH1F(MET, MET, 20, 0, 200) h.FillRandom(gaus, 10000) h.Write() f.Close()TH1F五個(gè)參數(shù)依次是直方圖名字、標(biāo)題、分箱數(shù)、下界、上界。真正分析里這一句會(huì)被事件選擇代碼替代但名字這個(gè)參數(shù)要特別在意plotIt 靠它去 ROOT 文件里定位直方圖起名時(shí)最好帶完整語(yǔ)義比如jet1_pt、muon_eta而不是h1。FillRandom(gaus, 10000)是偷懶式填數(shù)讓直方圖有個(gè)高斯形狀Write()把它寫進(jìn) TFileClose()落盤。MC 那邊稍微多兩步假裝做過(guò)一次歸一化import ROOT f ROOT.TFile(mc.root, RECREATE) h ROOT.TH1F(MET, MET, 20, 0, 200) h.FillRandom(gaus, 12000) h.Scale(0.8) h.Write() f.Close()Scale(0.8)相當(dāng)于給 MC 乘以權(quán)重讓它的積分和 Data 大致匹配。真實(shí)分析里這個(gè)權(quán)重來(lái)自截面、亮度、篩選效率的乘積不會(huì)在繪圖工具里手動(dòng)亂乘我這里只是讓兩張圖疊在一起時(shí)不至于比例離譜。注意直方圖名字是“MET”后面配置文件里的 histo 字段就要寫“MET”對(duì)不上會(huì)直接報(bào)找不到對(duì)象。2.3 第一個(gè)真配置文件與第一條命令數(shù)據(jù)和一個(gè) MC 文件都備齊后寫第一份配置。文件名叫first.ymldatasets: - name: Data file: data.root histo: MET color: 1 marker: 20 - name: MC file: mc.root histo: MET color: 2 stack: 1 layout: title: MET spectrum lumi: 35.9 energy: 13 logY: false ratio: false format: PDF結(jié)構(gòu)上配置分成datasets和layout兩段。datasets 里每一行描述一個(gè)要畫的直方圖name 是顯示在圖例上的名字file 是 ROOT 文件路徑histo 是文件里的直方圖名字color 是 ROOT 調(diào)色板索引1 黑、2 紅、3 綠這樣排stack: 1 表示參與堆疊。layout 段控制整個(gè)畫布title 出現(xiàn)在圖頂lumi 和 energy 會(huì)渲染成35.9 fb^{-1}, 13 TeV的標(biāo)頭logY 控制縱軸是否對(duì)數(shù)ratio 控制要不要數(shù)據(jù)/MC 比值面板format 指定輸出格式。運(yùn)行命令只有一行plotIt -u first.yml ls -la-u在我用的版本里是更新模式作用是允許重復(fù)運(yùn)行覆蓋已有輸出而不是每跑一次就在文件名后面加序號(hào)。跑完ls看當(dāng)前目錄應(yīng)該多出一個(gè) PDF。如果報(bào)error while loading shared libraries: libCore.so不是 plotIt 的問(wèn)題而是當(dāng)前 shell 沒(méi) source ROOT 環(huán)境回到 2.1 第一行即可。這張圖通常不會(huì)好看但沒(méi)關(guān)系。plotIt 的價(jià)值不是讓單張圖更美而是讓你把這份 YAML 當(dāng)作模板換變量名、換文件路徑批量產(chǎn)出統(tǒng)一規(guī)范的圖。它對(duì)標(biāo)的是手寫TCanvas、Draw、SaveAs那一堆樣板代碼贏在批量不贏在單張。不同版本對(duì) YAML 字段的支持有差異有的版本叫l(wèi)ogY有的叫l(wèi)og寫配置前打開倉(cāng)庫(kù)自帶 example 看一眼字段以它為準(zhǔn)。3. 把配置文件寫厚datasets、layout 與輸出組織3.1 datasets 塊數(shù)據(jù)、本底、信號(hào)的身份要分清楚只有兩個(gè) dataset 的配置太單薄。真實(shí)分析里至少有 Data、數(shù)個(gè)本底、可能還有信號(hào)顏色、堆疊行為、分組方式都不一樣。把 datasets 段展開datasets: - name: Data file: data.root histo: MET color: 1 marker: 20 group: data - name: QCD file: qcd.root histo: MET color: 2 stack: 1 group: bkg - name: Wjets file: wjets.root histo: MET color: 3 stack: 1 group: bkg比 2.3 多出來(lái)的關(guān)鍵字段是group。它把多個(gè) dataset 劃進(jìn)同一個(gè)集合后續(xù)想整組歸一化、整組隱藏時(shí)不用一個(gè)個(gè)列名字。我的習(xí)慣是數(shù)據(jù)歸data本底歸bkg有信號(hào)樣本就單獨(dú)開sig組??磁渲脮r(shí)哪一堆是數(shù)據(jù)、哪一堆是陪跑本底一眼讀出來(lái)。stack: 1決定這個(gè) dataset 是否參與堆疊。數(shù)據(jù)不堆疊用 marker 畫點(diǎn)MC 本底堆疊成色塊彼此累加。堆疊順序一般按配置文件里的出現(xiàn)順序第一個(gè)寫在最底層。如果某個(gè)本底橫跨整個(gè)能譜且量級(jí)很大放在最底層是好習(xí)慣否則后面的信號(hào)容易被壓住。一個(gè)細(xì)節(jié)dataset 的 name 直接進(jìn)圖例。Wjets這種帶加號(hào)的字符串YAML 里最好加引號(hào)包住部分解析器會(huì)把它當(dāng)成特殊 tag 而出錯(cuò)。組里的規(guī)矩是所有 name 一律加引號(hào)。dataset 字段名也有版本差異我用的版本file是單個(gè)路徑有的工具用files接列表并自動(dòng)相加。如果支持列表同本底拆成多個(gè)跑批文件時(shí)就不用先合并直方圖直接列出來(lái)由程序加總。3.2 layout 塊坐標(biāo)軸、標(biāo)題、logY 一個(gè)都不能少datasets 決定“畫什么”layout 決定“畫在什么樣的畫布上”。這一塊我通常按下面的表逐項(xiàng)核對(duì)字段作用常用值title圖頂大標(biāo)題Inclusive jet p_{T}xLabel橫軸標(biāo)簽p_{T} [GeV]yLabel縱軸標(biāo)簽常含分箱寬度Events / GeVlumi亮度值顯示在圖例上方35.9energy對(duì)撞能量13logY縱軸是否對(duì)數(shù)坐標(biāo)false / truexRange橫軸顯示范圍[0, 200]yRange縱軸顯示范圍留給自動(dòng)ratio是否需要比值面板false / truegrid畫布網(wǎng)格線falseformat輸出格式PDFwatermark圖角水印Internallayout 段示例layout: title: MET spectrum xLabel: E_{T}^{miss} [GeV] yLabel: Events / 10 GeV lumi: 35.9 energy: 13 logY: true xRange: [0, 200] ratio: false grid: false format: PDFlogY 的經(jīng)驗(yàn)法則縱軸數(shù)據(jù)跨幾個(gè)量級(jí)就開最多和最少差不到一個(gè)數(shù)量級(jí)就別開。開 logY 后 yRange 仍是線性坐標(biāo)里的數(shù)值范圍但視覺(jué)被對(duì)數(shù)壓縮新手常在這里翻車把 yRange 下界設(shè)成 0對(duì)數(shù)軸直接畫不出來(lái)。yLabel 里的分箱寬度是粒子物理出圖的禮貌問(wèn)題寫成Events / 10 GeV代表每分箱寬度歸一評(píng)審看著更順眼。plotIt 不會(huì)幫你自動(dòng)算要在 yLabel 里手寫清楚。xLabel 里的E_{T}^{miss}是 ROOT 的數(shù)學(xué)文本語(yǔ)法能渲染上標(biāo)注意字符串里的反斜杠轉(zhuǎn)義。watermark 字段平時(shí)不顯眼但內(nèi)部評(píng)審時(shí)非常有用。同一張圖帶 Internal 水印的發(fā)組會(huì)材料不帶水印的進(jìn)論文同一個(gè)配置只改一個(gè)字段。這個(gè)習(xí)慣幫我擋了不少次“這張圖能不能外發(fā)”的追問(wèn)。3.3 一份配置產(chǎn)出多種格式輸出目錄與命名管理layout 里的format多數(shù)版本支持一次輸出多個(gè)格式寫法有的用逗號(hào)有的用列表。我常用layout: format: [PDF, PNG] outputDir: plots_v1一次跑完P(guān)DF 寫論文插 LaTeXPNG 貼聊天記錄和會(huì)議紀(jì)要。outputDir如果版本支持所有產(chǎn)物集中在目錄里清理備份都方便不支持的版本我用 shell 重定向一樣能達(dá)到目的。真正值得提前想清楚的是輸出文件命名。常見邏輯是把 name 和 histo 拼一下比如Data_MET.pdf、QCD_MET.pdf。如果兩個(gè)配置文件畫同一個(gè)直方圖、同一個(gè)數(shù)據(jù)集名字后跑的會(huì)覆蓋先跑的——這是最安靜的坑不報(bào)錯(cuò)文件悄悄變舊。我的做法是每個(gè)物理分析建獨(dú)立輸出目錄目錄名帶日期和版本比如plots_v1、plots_v2_fixBinning。目錄一多誰(shuí)哪天跑過(guò)哪版圖翻名字就知道。輸出命名還有一個(gè)實(shí)踐直方圖名字盡量全局唯一。同一個(gè) ROOT 文件里同時(shí)存在MET和h_MET配置里寫錯(cuò)名不會(huì)報(bào)重名而是畫錯(cuò)對(duì)象。我在分析框架里填直方圖時(shí)就統(tǒng)一用varname_region_suffix格式把命名習(xí)慣前置到填數(shù)階段比在繪圖階段補(bǔ)救便宜得多。4. 畫出版級(jí)效果比值面板、誤差帶與多變量循環(huán)出圖4.1 打開 ratio 面板數(shù)據(jù)/MC 比值的兩級(jí)臺(tái)階粒子物理內(nèi)部評(píng)審有個(gè)潛規(guī)則光看堆疊圖不算數(shù)底下必須掛一條數(shù)據(jù)/MC 比值線。堆疊圖里的差距會(huì)被顏色和對(duì)數(shù)軸掩蓋比值面板能直接暴露哪個(gè) bin 偏離模型。很多工具不幫你做這一步plotIt 這類程序通常是一個(gè)開關(guān)的事。datasets: - name: Data file: data.root histo: MET color: 1 marker: 20 - name: QCD file: qcd.root histo: MET color: 2 stack: 1 - name: Wjets file: wjets.root histo: MET color: 3 stack: 1 layout: title: MET spectrum lumi: 35.9 energy: 13 ratio: true ratioRange: [0.9, 1.1] yLabel: Events format: PDFratio: true會(huì)把畫布切成上下兩個(gè) TPad上 pad 畫堆疊與數(shù)據(jù)下 pad 畫比值。第二級(jí)臺(tái)階是下 pad 的縱軸范圍。我用的版本支持ratioRange直接寫范圍如果字段不識(shí)別去倉(cāng)庫(kù) README 里搜 ratio看它實(shí)際叫什么。下 pad 用自動(dòng)范圍時(shí)比值圖的零點(diǎn)會(huì)被拉得很低看起來(lái)到處都是偏差其實(shí)只是顯示問(wèn)題。范圍鎖在 0.9 到 1.1 是常見做法統(tǒng)計(jì)量小就放寬到 0.8 到 1.2不丟人。ratio 面板有個(gè)前提MC 必須先歸一化到數(shù)據(jù)。如果 MC 積分只有數(shù)據(jù)六成比值面板整體漂在 0.6 附近看不出任何 bin 的欠擬合。開 ratio 之前第一件事是把 MC 權(quán)重流程檢查一遍。4.2 系統(tǒng)誤差帶誤差要提前算好畫圖只是最后一步系統(tǒng)誤差帶是出圖寫論文繞不開的一環(huán)。先說(shuō)原理繪圖程序里的誤差帶本質(zhì)是一條帶上下界的曲線它不負(fù)責(zé)計(jì)算誤差從哪來(lái)。真實(shí)流程是在分析框架里對(duì)每個(gè)系統(tǒng)源做一次重填直方圖累加得到每個(gè) bin 的總上下偏差存成 TH1 或 TGraphAsymmErrors繪圖時(shí)貼到對(duì)應(yīng)的 MC 直方圖上。我用的版本在 dataset 上支持這樣的寫法- name: QCD file: mc.root histo: MET stack: 1 errorBandUp: MET_sys_up errorBandDown: MET_sys_downerrorBandUp和errorBandDown指到 ROOT 文件里的另外兩條直方圖繪圖時(shí)在堆疊圖上畫一個(gè)淡色帶子。不同版本的字段名可能不同有的叫errorBand有的要求先把上下界合成 TGraphAsymmErrors 再指過(guò)去。動(dòng)手前翻倉(cāng)庫(kù) example把字段認(rèn)準(zhǔn)這是我被各種版本差異坑過(guò)之后的固定動(dòng)作。用 PyROOT 造誤差帶示意文件import ROOT f ROOT.TFile(mc.root, UPDATE) h f.Get(MET) h.Sumw2() sig_up h.Clone(MET_sys_up) sig_down h.Clone(MET_sys_down) for b in range(1, sig_up.GetNbinsX() 1): sig_up.SetBinContent(b, h.GetBinContent(b) * 1.05) sig_down.SetBinContent(b, h.GetBinContent(b) * 0.95) sig_up.Write() sig_down.Write() f.Close()關(guān)鍵在Sumw2()。它讓 ROOT 給直方圖維護(hù)誤差平方和數(shù)組之后的統(tǒng)計(jì)誤差才有意義。很多人畫誤差帶發(fā)現(xiàn)帶子是零絕大多數(shù)就是忘了 Sumw2。Clone復(fù)制直方圖再逐 bin 改 content 作為上下界。真實(shí)分析里誤差源有十幾二十個(gè)逐源掃完再累加這里用 5% 只是演示“直方圖可以作為誤差帶輸入”。誤差帶的質(zhì)量取決于輸入不取決于畫法別在繪圖階段臨時(shí)補(bǔ)誤差。4.3 多變量批量繪制一套 datasets 配多個(gè) histo前面所有例子都只畫一個(gè)變量實(shí)際分析要出的是成批的圖。多數(shù)版本的 plotItdataset 里的 histo 字段是單數(shù)形式不支持?jǐn)?shù)組。我應(yīng)對(duì)的辦法是datasets 和 layout 寫成模板變量名用占位符外面套 shell 循環(huán)。模板template.ymldatasets: - name: Data file: data.root histo: HISTONAME color: 1 marker: 20 - name: QCD file: qcd.root histo: HISTONAME color: 2 stack: 1 layout: title: HISTONAME distribution lumi: 35.9 energy: 13 ratio: true format: PDF循環(huán)腳本for var in MET pt_jet n_jet; do sed s/HISTONAME/$var/g template.yml /tmp/cfg_${var}.yml plotIt -u /tmp/cfg_${var}.yml donesed 把模板里所有HISTONAME替換成當(dāng)前變量名生成臨時(shí)配置再調(diào) plotIt。這里有個(gè)細(xì)節(jié)直方圖名字不帶擴(kuò)展名如果同名直方圖在 Data 和 MC 文件里都存在替換一次全部命中輸出 PDF 文件名帶上變量名不會(huì)互相覆蓋。這套循環(huán)看起來(lái)簡(jiǎn)單但從“手動(dòng)改一個(gè)變量畫一張”升級(jí)到“一個(gè)循環(huán)畫完關(guān)鍵變量”是工作方式的分水嶺。我后來(lái)封裝成腳本入?yún)⑹亲兞苛斜沓鰠⑹且慌?PDF/PNG。新增變量時(shí)只要保證分析代碼真的把直方圖 Fill 進(jìn)去其余全自動(dòng)。循環(huán)能跑通的前提是直方圖命名規(guī)整。如果變量叫bkg_pt但配置里寫pt循環(huán)會(huì)安靜地跳過(guò)直到查圖時(shí)才發(fā)現(xiàn)少一張。所以占位符最好帶路徑前綴比如jets/HISTONAME與 ROOT 文件內(nèi)部目錄嚴(yán)格一致。5. 避坑五類最常見的崩潰與錯(cuò)圖陷阱5.1 ROOT 版本不一致本地能編服務(wù)器上崩現(xiàn)象同一份配置在實(shí)驗(yàn)室服務(wù)器畫圖正常在自己筆記本上一跑就 segmentation fault或者圖能出圖例里的希臘字母全變方框。原因ROOT 版本跨度大時(shí)繪圖后端 API 有破壞性變更編譯期和運(yùn)行期版本不一致就翻車系統(tǒng)缺字體是方框的元兇。另一個(gè)高頻現(xiàn)場(chǎng)是 Python 側(cè)包裝的 plotIt 與 PyROOT 綁定版本不匹配加載時(shí)就崩。解決把服務(wù)器root-config --version記下來(lái)本地裝同一個(gè)大版本6.24 對(duì) 6.24 絕大多數(shù)情況下沒(méi)大礙。字體問(wèn)題優(yōu)先用 ROOT 內(nèi)置編號(hào)字體配置里把 font 設(shè)成 42即 Helvetica 內(nèi)置編號(hào)不依賴系統(tǒng)字體環(huán)境。我之后固定了一套環(huán)境清單ROOT 版本、編譯器版本、yaml-cpp 版本寫成一行的記錄換機(jī)器先對(duì)齊再跑圖。5.2 YAML 縮進(jìn)錯(cuò)誤四個(gè)空格引發(fā)的數(shù)據(jù)失蹤現(xiàn)象plotIt 能啟動(dòng)但圖里少了一個(gè) dataset或者所有 MC 顏色一樣堆疊沒(méi)生效。原因YAML 列表項(xiàng)的屬性沒(méi)有對(duì)齊。最常見的是stack或group寫到 dataset 的同級(jí)而不是縮進(jìn)的子級(jí)解析器把它當(dāng)成另一條記錄。Tab 和空格混用是同族問(wèn)題YAML 里 Tab 是非法字符很多編輯器默認(rèn)縮進(jìn)用 Tab復(fù)制進(jìn)配置就出鬼。解決統(tǒng)一用兩個(gè)空格縮進(jìn)編輯器開啟顯示空白字符。不確定層級(jí)時(shí)對(duì)著 example 逐行數(shù)空格。壞例子- name: QCD file: qcd.root histo: MET color: 2 stack: 1stack: 1少兩格QCD 的 stack 沒(méi)生效。和 file、histo 對(duì)齊就好了- name: QCD file: qcd.root histo: MET color: 2 stack: 1畫完圖發(fā)現(xiàn)某條 MC 沒(méi)參與堆疊第一眼看縮進(jìn)而不是懷疑解析器。5.3 直方圖路徑?jīng)]寫對(duì)文件里明明有程序說(shuō)找不到現(xiàn)象plotIt 報(bào)找不到直方圖打開 ROOT 文件瀏覽器里一眼看到名字和配置里一模一樣。原因直方圖在文件里的真實(shí)路徑是jet1/MET配置里只寫MET或者名字旁邊帶空格。ROOT 文件的內(nèi)部目錄結(jié)構(gòu)很少顯示在文件名里瀏覽器里看到的是完整路徑但容易看漏前綴。還有一類是文件路徑帶中文目錄名部分版本 ROOT 的文件 IO 對(duì)非 ASCII 路徑支持不穩(wěn)定。解決寫配置前先打印文件里的對(duì)象路徑import ROOT f ROOT.TFile.Open(mc.root) for k in f.GetListOfKeys(): print(k.GetName(), k.GetClassName())如果返回jets/MET配置里的 histo 就寫jets/MET。文件路徑和輸出目錄盡量純 ASCII。這條花不到兩分鐘能避掉大量“配置沒(méi)問(wèn)題但就是畫不出來(lái)”的玄學(xué)。還有人把.root寫進(jìn) histo 字段這是把文件路徑和文件內(nèi)部路徑混了。5.4 重跑之后輸出不更新舊 PDF 比新代碼活得久現(xiàn)象改完 YAML 重跑 plotIt打開 PDF 和上次一模一樣再改一次還是老樣子。原因最常見三種。一是忘了更新模式參數(shù)工具為了省時(shí)跳過(guò)已有輸出二是輸出路徑變了新 PDF 寫在plots_v1打開的是plots_v2里的舊文件三是 PDF 查看器緩存頁(yè)面沒(méi)刷新。解決先ls -lt看輸出目錄的時(shí)間戳確認(rèn)剛生成的到底是哪個(gè)文件。命令行顯式重跑加更新模式。我的固定動(dòng)作是每次重跑終端打印輸出文件路徑然后直接復(fù)制路徑去打開不靠猜。ls -lt能救掉一半“怎么沒(méi)生效”。5.5 堆疊數(shù)量被重復(fù)歸一化疊出來(lái)的總形狀莫名其妙現(xiàn)象開 ratio 面板后比值整體漂在 0.5 或 1.5 附近或者 QCD 和 Wjets 各自正常疊起來(lái)總形狀對(duì)不上 Data。原因上游 ROOT 文件里的 MC 已經(jīng)乘過(guò)權(quán)重配置的歸一化又整組歸一了一次或者每個(gè) MC 都開了單獨(dú)歸一化疊完后每一份都變成單位面積堆疊總形狀自然是錯(cuò)的。解決歸一化邏輯只留一層。是“MC 總積分對(duì)齊 Data 總積分”還是“每類 MC 單獨(dú)歸一化到 1”二選一不要混。我的習(xí)慣是上游分析代碼已經(jīng)做絕對(duì)歸一化繪圖配置里不再開歸一化需要做形狀對(duì)比時(shí)才臨時(shí)開。這個(gè)坑的詭異之處在于它不報(bào)錯(cuò)只在數(shù)值關(guān)系上露餡所以每次畫完堆疊圖先看總積分再看比值面板基準(zhǔn)線是否貼 1。6. 進(jìn)階把二十張圖的迭代速度壓到一分鐘以內(nèi)配置和模板循環(huán)穩(wěn)定后整個(gè)出圖流程就變成一套可重復(fù)的流水線。最后補(bǔ)三個(gè)讓效率再高一截的小習(xí)慣。第一個(gè)是把循環(huán)腳本改成“失敗繼續(xù)”模式for f in configs/*.yml; do echo $f plotIt -u $f || echo FAILED: $f done常規(guī)腳本遇到一次失敗會(huì)中斷剩下十幾張全停。加|| echo FAILED: $f后單張失敗只打一行字整個(gè)循環(huán)跑完回頭統(tǒng)一看哪些失敗。做變量掃描時(shí)這個(gè)習(xí)慣把出圖從“等著中斷”變成“等著結(jié)果報(bào)告”。第二個(gè)是驗(yàn)證輸出不只是文件存在而是內(nèi)容可讀。批量出圖后順手pdftotext plots_v1/Data_MET.pdf - | grep MET能 grep 到標(biāo)題文本說(shuō)明 PDF 不是空白頁(yè)字體也沒(méi)崩成亂碼。配合ls -lt plots_v1/幾分鐘內(nèi)完成“所有圖都畫了、內(nèi)容都對(duì)了”的雙重確認(rèn)。這個(gè)習(xí)慣幫我抓住過(guò)一次字體雪崩——文件生成了二十個(gè)每個(gè)都是空白 PDF就是被這條命令攔下來(lái)的。第三個(gè)是把配置納入版本管理。datasets 和 layout 都是純文本 YAML跟著代碼進(jìn)倉(cāng)庫(kù)直方圖 ROOT 文件體積太大不進(jìn)。這樣每次出圖都能追溯“當(dāng)時(shí)的配置是哪一次提交”。評(píng)審問(wèn)某張圖的歸一化是誰(shuí)加的git log 一查清清楚楚。我現(xiàn)在的新變量出圖流程是在分析代碼里加一行 Fill跑完作業(yè)把 template.yml 里的 HISTONAME 改掉執(zhí)行循環(huán)腳本打開 PDF 掃一眼全套一分鐘以內(nèi)。宏文件里挪圖例、調(diào)坐標(biāo)軸的苦基本告別了。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
麻豆精品.欧美精品.日韩精品.| 嗯啊抽插大香蕉网页| 国产高潮AA片免费看| 中文字幕第2页| 午夜免费福利视频一区| 久久91视频| 色偷偷综合91久久噜噜| 日本美女性生活久久久久久久 | 美女性91| 99热色这里只有精品| 91福利网在线观看| 精品一区二区三区蜜桃| 国产精品一区二区麻豆| 一区麻豆 高清中文字幕| 日本福利二区视频| 日韩性爱视频在线免费观看| 偷拍精品一区二区三区| 日日骚网站| a人欧美综合天堂麻豆| 先锋色眉乱伦资源| 午夜操一操| 另类专区加勒比| 中文字幕在线观看第二页| 天天干夜夜一操| 黑人免费福利视频| 久久免费少妇| 久久αⅴ| 97ai亚洲| 日韩成人小视频| 夜夜 中文视频rt| 色呦呦、国产精品| 97爱爱爱综合| 亚洲午夜AV| 国产高清精品一区二区三区毛片 | 葡萄牙性视频一二区| 亚洲黄a三级三级三级看三级| 92福利社视频| 97操碰| 五月丁香六月婷综合成人综合| 国产精品爽爽v| 韩国一级婬片A片无码天美| 久久国产AⅤ| 1240青青草一区二区三区视频天爱| 99在线观看无大码| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 色婷婷久久| 亚洲成人性爱在线观看| 一块操欧美| 99色色网| 亚洲一区二区精品福利| 少妇天堂网络| 91久久久老司机| 日韩不卡码| 亚洲 另类 丝袜 自拍 动漫| 欧美,亚洲,日韩,v,天堂,手机在线观看| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 96国产精品| 中文字幕精品亚洲熟女| 色激情综合网站| 囯产精品久久久久久久久久梁医生 | a网站免费观看| 91 亚洲 欧洲| 六六久久日韩不卡| 欧美亚综合色图| 美女久久久久久久| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 舔足天天操天天射| 综合国产影视三级| 人人爱人人操人人性| 久热91| 日本一区二区三区精品| 中国小夫妻勾搭露脸淫荡对白| 日本999精品| 99热大香蕉伊在线| 亚洲色图尤物视频| 色色婷| 中文字幕一二三区| 劲爆欧美人妖三区91| 亚洲丨在线| 97综合久久| 亚洲欧美人妻| 中文字幕精品资源在线| 久久国产对白激情浪潮| 久久久久久99AV无码免费网站| 久久黄色视频一区二区三区 | 亚洲欧美洲综合| 啪啪视频免费在线观看| 亚洲日韩成人性爱视频| 麻豆黄色五月天| 亚洲丝袜二区在线| 啪啪啪东京| 中文字幕精品日韩中文字幕| 桃色五月天| 青青草手机在线免费观看| julia ann久久| dy888午夜老子影视达达兔| 午夜福利精品| 婷婷五月天久久精品视频一区二区三区 | 啊啊啊好舒服视频在线观看| 黑人综合网| 八人操人人摸人人看| 中文字幕老熟妇黄色视频| 熟女在线视频| 91高清欧美| 亚洲精品白浆高清久久久久久| 六月婷婷综合| 国产精品色约约| 一级性爱视频免费在线| 久偷拍| 男人的天堂va| 久久久夜夜嗨免费视频| 综合熟妇一区二区三区| 日本一区二区成人在线| 国产精品小视频一区二区三区| 蜜桃丰满熟妇av无码区不卡| 岛国片在线视频网站| 国产乱码久久| 在线视频资源| 日韩欧美一级特黄大片| 色五月天AV| 激情干在线| 久久精彩视频| 国产97视频免费观看| 亚洲人妻五月丁香婷婷| 十八禁啪啪视频| 国产区日韩区在线观看| 亚洲色图在线视频| 色狠狠综合| 操婷婷逼| 伊人综合色网| 人人妻人人爽| 亚洲日韩乱码中文无码蜜桃臀网站 | 1人人看人人摸人人操| 综合 亚洲 欧美| 大香蕉黄色一级片免费看| 国产精品一区二区在钱播放| 大香蕉2017| 国产伦乱91| 成人天天爽| 上海一级黄片| 天天操妹子| 97 亚洲 日韩 欧美 在线| 国产精品午夜AV完会免费| 欧美日韩国第一区| 亚洲天堂7777| 国产一区二区二区按摩精品啪视频| 麻豆 欧美 日韩| 欧美精品二区视频在线| 美女91av| 亚洲九九夜夜| 欧美,亚洲,日韩,v,天堂,手机在线观看| 国产精品自在线发布| 午夜精品久久久久久久| 欧美激情综合| 性暴力欧美猛交在线直播| 91精品电影18| av最新免费中文字幕| 九九九九欧美| 长长久久88视频| 色吧91| 婷婷情色综合网| 在线综合 亚洲 欧美中文字幕| 美女AV一区二区| 人人贴人人摸| 亚洲欧美日韩不卡人妻| 欧洲小说色图视频另类| 亚洲国产精品乱码在线观看| 99精品热| 99久久e免费热视| 91熟女丨老女人| 亚州中文字幕超碰97| 又黄又爽在线观看视频| 在线观看中文av字幕| 亚洲日韩天堂| 啊啊啊慢点| 四虎视频在线观看| 暖暖精品二区三区观看| 欧美躁死她一区二区| 国产免a费看黄片在线| 日本不卡在线二区三区| 久九色| 国产熟女自拍| 小骚逼被操的爽不爽| 国产成人资源| 人人操天天爽| 欧美专利1区2区3区4区5区免费| 日韩欧美字幕亚洲一区二区| 大香蕉五月天婷婷| 亚洲精美粉嫩嫩泬在线观看 | 国产一区在线观看无码AV| 国产老女人久久毛| 2019天天干| 欧美 亚洲| 熟妇女伦乱视频视频| 色 亚洲 91| 手机不卡视频不卡在线一二三区| 久超碰在| 蜜臀AV成人精品蜜臀AV久久| 亚洲伊人久久精品狠狠在线| 色婷婷aV一区二区三区麻豆综合| 丰满人妻-区二区三区免费| 无码国产精品午夜不卡(| 天天搞在线综合网| 亚洲欧美一区二区三区一猛片| se01国产在线视频| 天天操天天射天天日| 亚洲天堂五月天国产| 天堂v无码免费视频| 一级毛片电影免费看| 丰满熟女一区二区三区在线播放| 男人天堂网站| 丁香九月 婷婷| 久久透逼视频| av凤凰久久久| 狠狠操狠狠| 玖玖综合.com| 清清一区二区三区四区不卡视频| 夜夜操91744565| 超碰97资源大奶| 九一屌逼| 夜夜福利| 怡春院久久| 亚州一区二区| 操逼视频国产无套| 中文字幕日韩人妻视频一区二区三区| 色综合久| av大香蕉网站| 亚洲AV色图一区| 欧美日综合| 1769成人国产精品视频| 九九久久一区二区伦理| 最近的最新的中文字幕视频| 亚洲色鬼| 国产精品久久久九九九| 99超碰网| 99久久精品欧美国产| 欧美人妻精品一区二区| 久久国产三区| 91天射| 天美麻豆一区二区三区| 中国zzijzzijzzwww精品| 亚洲色图亚洲无码强奸乱伦| 日韩精品三区四区| 日日干夜夜欢| 久久亚洲中文字幕视频| 亚洲一区二区三区欧美日韩| 蜜桃精品一区二区三区ww | 高清一区AV无码| 免费中文在线| 97超视频在线观看| 午夜精品久久久久久久久久久久久| 久草午夜| 国产精品国产拍高清AV| 少妇同性| 亚洲狠| 欧美十八禁导航成人| 在线观看一卡二卡| 操九九九九九九| 粉嫩少妇自慰在线| 天啪| 亚洲91亚洲| 综合av社区| 啊a一区在线| 校园春色综合香蕉| 中文字幕在线高清男人的天堂| wwwcaobibi| 免费人人搞97| 9色国产精品一区粉嫩| 人人摸人人叼| 人妻在线大香蕉| 欧综合网| 日韩人妻无码专区| 97日亚洲欧美| 伊人99热| 好爽视频在线观看视频 | 国产精品不卡一区二区三区av| 五月色网| 超碰97日韩| 国产1769在线| 日韩中文9| 国产精品一级特黄aaa大片在线观看 | 丝袜狂射91| 国产强奸91| 国产夫妻一区二区| a'v在线资源| 97国产超湿| 久久啊啊啊| 五月婷在线| 淫纸中9区| 国产女性无套 免费观看| 亚洲欧美一区二区不卡视频播放| 三级精品三级在线观看| 99青青草国产视频| 岛园激情| 中文字幕乱亚洲美女精品一区| 激情AV| 久久岛国| 久操B网| 欧美v日韩v亚洲v最新在线| 天天日天天插| 久久只有精品| 99啪啪| 中文字幕在线观看永久| 亚州色图片在线色| 怡红院一区二区熟女人妻| 国产风韵犹存熟妇三区| 国产少妇与亚洲av| 久久国产熟女影院| 久久人妻一区二区三区高清| 免费综合亚洲中文| juliaann欧美丝袜办公室| 91 刺激在线| 少妇综合网| 色综合潮| 中文字幕成人理论在线| 激情小说激情视频| 精品久久99| 日韩极品无码B| 日韩 女同 综合| 成人性爱电影一区二区| 国产强奸无码乱伦| 啊啊啊啊啊啊啊啊啊啊在线观看| 亚洲欧洲综合视频在线| 国产欧美在线观看免费观看| 欧美91网站| 天天操天天舔| 性饥渴少妇av无码毛片| 国产黑白丝在线| 六六久久日韩不卡| 99色热国产视频精品| 亚洲AV色图一区| 95精品在线| 国产亚洲精品无码三区| 91熟女丨91老女人| 久久久久网站-538在线视频-欧美永久乱码 | 亚洲性高潮| 天天天肏屄欧美| 日本精品高清一二区一本到| 韩国免费播放一级毛片| 国产精品午夜福利| 久久国产对白激情浪潮 | 老鸭窝在线视频播放| 日韩免费人妻色情网站| av日韩在线观看电影| 欧美成人性活片| 91色色综合| 少妇99成人麻豆| 强奸乱伦日韩AV| 日韩三级伊人| 干B网| 亚洲欧美日韩国产丝袜自拍中文| 精品人妻二区三区| 成人精品在线观看| 国产午夜福利合集| 天美传媒精品久久视频| 加勒比在线视频一区二区三区| 少妇熟女一区二区三区| 中文字幕欧洲有码| 久久草视频污视频| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 99精品视频在线观看免费| 色女女女导航| 九一性生活免费视频| 日韩中字av一区| 天天干夜夜一操| 欧美性生活内射| 欧美精品自慰系列寂寞少妇| 怡红院一区二区熟女人妻| 日韩在线欧美精品一区二区| 亚洲天堂东京热| 视频在线观看青青99国产| 在线观看av区| 3PAV乱伦视频| 欧美操逼熟女| 一级黄色影片| 亚州欧美总和| 久久男人天堂| 久久这里都是精品| 嗯嗯啊啊好疼| 囯产乱伦一区二区三女 | 国产精品久久久久久久久久久久久久| 日本一区二区亚洲综合| 歐美一級亂黃99在綫精品| 激情综合二| 青青草操逼逼视频| 三级三级三级日本99| 五月天黄色激情视频| 18禁中文字幕| 久久‘黄片视频| 国产高清MV操逼视频| www.久久最新地址| 久久久久亚洲Aⅴ无码| 亚川综合视频| 国产乱码精品一区二区三区四川| 日韩性爱免费视频在线网站| 操屄不卡视频| 国产激情综合五月久久| 丝袜美腿欧美| 夜夜嗷嗷一区二区| 国产精品久久久久999| 久久精品一区二区三区蜜桃臀| 亚洲精品黑丝| 97超碰超| 国产精品4p在线观看| 日本αv| 无码 黑人一区二区三区| 中文字幕一区电影在线观看| 大香蕉九九| 艹精品| 麻豆天美传媒在线视频天堂| 婷婷五月天无码 | 91麻豆天美传媒HD| 成人天天爽| 自拍六区| 视频在线观看免费一区二区三区| 熟妇人妻精品一区二区视频色欲| 超碰色图| 亚洲精品三区在线观看| 日本午夜久久电影| 美女露胸露屁股| 人人爽人人精品乱人伦AV| 精品无人区麻豆乱码1区2区图片| 国产精品视频内谢女人| 九月丁香综合网| 中文字幕在线高清男人的天堂| 91亚洲不卡一区| 91国精产品| 亚洲91色| www.久久久久| 欧美大片天天看| 78操B| 亚洲中文一区二区三区| 校园春色综合| 欧美小说区视频区| 久久久天美| 91无摭挡| 九九热九九| 国产精品com| 久久男女激情视频网站| 中文字幕在线免费观看2| 久草免费在线一区二区| 男人的天堂2019AV| 色噜噜人妻av中文字幕| 日韩精品中文字幕一| 色婷五月天| 欧美综合 站| 午夜小电影在线插入淫高潮| 亚欧国产无码精品在线| 精品国产乱码久久久兰草影视| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 97人妻色| 91性网| 亚洲全色网| 久久久111| 精人妻无码一区二区三区伊人直播 | 草久在线| 91bbb| 激情久久久| wwwxxx日本爽| 91人精品妻入口| 国产高清在线自在拍69| 亚洲丝袜天堂| 精品无人区麻豆乱码久久久| 欧美国产有色电影| 大香蕉97久久| 男人的天堂色偷偷青青草视频婷婷网| 欧美有码亚洲中文字幕一区二区三区四区 | 亚洲se91| 亚洲乱色熟女一区| 92人人操人人| 久草福利在线资源站| 亚洲影院成人| 久久午夜伦| 蜜臀AV秘一区翔田千里| 亚洲精品819| 久久久蜜桃臀无码视频| 亚洲熟妇乱女区二区三区| 亚洲狠| 日本综合色图| 综合色欧美| 黄污污污污| 久久久久国产精品久久久| 99精品视频在线观看| 啊啊啊久久| 天天干2区3区| 午夜福利av电影在线| 98超碰日本| 亚洲偷拍自拍在线视频| 日本欧美不卡| 嗯嗯嗯啊啊啊操的我好爽| 国产黄色小视频网站| 日欧毛片久久| 99人人干| 中文字幕精品探花视频| 91美女在线看| 亚洲一区二区三区欧美日韩| 夜夜爽夜夜| 午夜福利在线视频1000| 国产精品无码AV网站| 97神马久久| 91殴美大片| 久久久久久久国产a∨| 日日躁天天躁狠狠躁| 久久久999日本大片| 亚洲春色欧美激情自拍| 好色美女九七第一页| 无码人妻一区二区一牛影视| 黄页视频网站野外| 国产精品扒开腿做爽爽爽视频| 青青草精玖玖69精品| 欧美极度丰满熟妇hd| 欧美天天弄| 国产欧美后入| caopeng97| 日本欧美亚洲高清在线看| 国产综合久久久麻桃个| 久久九精品| 夜夜中出国产| 日韩性爱网址| 在线免费观看日韩一区| 2017天天操| 精品视频久久区| WWW4虎| 欧美一区二区三区日韩| 女欧美一区二三区| 色妺妺AⅤ| 欧美综合 站| 97操97色| www99热| 丰满人妻一区二区三区四区| 欧美日韩中文字幕人妻| 日本五区不卡| 超碰无码五月97| 嗯嗯啊啊用力视频免费| 精品国产乱码久久久久久影片| 丁香六月东京热| 人人爱人人乐人人操| AV色女综合| 超碰 欧美| 欧美91在线+|+欧美| 极品五月天噜噜| 激情五月天丁香| 亚洲精品一区二区三区在线播放| 又大又长又粗又爽又黄| 91N综合网| 日韩精品大香蕉伊人在线| 试看日韩黄片| 三久久久四久久久久| 少妇精品久久久八区九区| 高跟伊人julia ann| 久久久久久大| 亚洲射综合网| 欧美天天谢综合网| 色婷婷综合久久久久中文一区二区| 吻戏激情性巴克| 巨爆乳肉感一区二区三区竹菊影视| 欧美老妇曰批的视频| 中文字幕AV乱伦| 91被操| 26uuu最新| a片久久久久久久久久久久 | 中文字幕一区二区无码成人| 超碰九九| 日韩射精| 伊人网青青| 国产乱伦亚洲| 黄色网址在线免费观看| 偷窥自拍A片| 婷婷亚洲综合| 美女诱惑1区2区| 亚洲AO在线| 国产25页| 亚洲美腿丝袜香蕉影视欧美成人| julia国产在线 | 色色婷婷五月| 极品五月天噜噜| 久久有碼| 97欧美色| 亚洲综合91| 国产黄色影片在线观看| 在免费jIzzjIzz在线视频| 免費黃色視頻觀看一| 欧美激情综合| 欧美少妇第一页| 国产热av| 久久久96| 人人插人人摸人人| 色噜噜综合在线| 91伊人大香蕉| 久久久久久无码人妻中文字幕| 欧美美女视频| 国产一区在线观看无码AV| 91精品国产麻豆国产自产在| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 精品中文字幕第一页| 天天视频黄网站| 91婷婷伊人狠人| 欲香欲色天天天综合和网| 丰满熟女人妻一区二区三五十一路| 亚州综| 人人操人人干网页| 亚洲精品丝袜-不卡成人免费……| 大香蕉综合久久| 国产又粗又长视频| 国产传媒操逼视频| 欧亚乱色熟一区二区三四区| 久久久久久免费电影| 五月天婷婷在线看| 97香蕉碰碰人妻国产欧美| 老熟女熟妇| 大鸡巴久久| 亚洲精品xxx| 九九热精品免费视频| 丰满人妻一区| 亚洲自拍天堂| 男人的天堂在线2| 风间由美日韩欧美久久| 少妇高潮特黄A片| 色性荡荡荡荡视频| 操久久久久| 91精品伊人久久久大香线蕉91| 欧美综合色站| 97欧美视频| 99精品网| 美女黄色91| 人妻日日干| 精品999日本| 国产肏逼网站| 日韩无码嘿咻黑热久| 97超碰伊人| 欧美日韩国产中文精品字幕自在自线| 日韩精品人妻系列无码天堂| 国产9区| 夜夜操2028| 天美传媒麻豆一区二区三区国产精| 日韩乱伦影音先锋| 国产青青美女玩逼视频| 国产成人无码a| 欧美一区二区日韩传媒搭讪精品| 91麻豆天美| 色香阁在线| 呦呦一区| 国产人伦精品一区二区三区| 可免费观看的av毛片中日美韩| 91久久久久免| 久操精品| 国产午夜福利视频在线| 成人自拍三级在线观看| 欧美熟女妇同| 嗯啊视频免费在线观看| 中文字幕AV片| 操比国产| 国产91美女视频| 亚州国产精品乱| 无码人妻一区二区三区免费九色| 天天看少妇| 天天干天天舔| 色香在线| www网站黄| 97色香蕉| 9999伦理视频| 日韩免费大片一级播放| 骚货 中文字幕 av| 激情内射| 亚洲人在线| 人妻熟女一区二区三区视频| 全免费a敌肛交毛片免费| 欧美综合 站| 东北丰满熟女国产一区| 鸥美极品| 激情五月天网| 韩国一级做a久久久久| 1024亚洲中文字幕久在线看片你懂的| 丁香七月婷婷| 嗯嗯啊啊好疼| 日本人人操人人操| 天天伊人| 国产天天看| 国产精品一区二区三区,亚洲综合| 黑人干亚洲| 大香樵伊人网| 性暴力欧美猛交在线直播| 9999久久久久| 又大又黄国产| 亚洲日韩美国人妻| 超碰美国| 国产日韩欧美| 欧美天天综合站| 亚洲熟女精品| 免费中文综合精品| 国产精品色色| 成人性爱AV在线免费观看| 9999亚洲精品| 97干日韩| 日韩在线观看字幕精品| 精品乱码久久久久| 国语人妻精彩刺激| 在线有码中文字幕| 午夜传煤十二区精品| 欧美丝袜激情| 色婷婷综合视频| 亚洲高清无毛一区二区| 天天久久久久久| 九九九九日本| 色蜜AV| 26uuu国产成人综合| 国产精品久久| 91国产丝袜白虎| 欧美视频激情久久久久久| 亚洲精品丝袜-不卡成人免费……| 日本不卡高清视频| 超碰97人妻免费在线| 国语精品av| 久久久精品中文字幕麻豆| 美女高潮视频91| 大香蕉色十月| 俺去也婷婷| 欧美成人一区二区三区在线播放| 黄色电影在线播放综合网站| 国产一级内射高清视频| 精品人妻一区二区免费看| 色五月激情AV在线| 手机久操欧美综合色码| 日欧美色| 宅男91视频在线播放| 伊人AAA| 婷色五月天| 色爱国产| 国内精品久久久久影院亚洲| 欧美日韩国产中文精品字幕自在自线| 天天激情综合站| 乱抡国产91| 免费精品国偷自产在线在线| 欧洲乱码视频| 一区二区首页| 男人的天堂2010| 操操AV电影| 激情六月天| 亚洲色图20p| 久久久草成人网站久久久草成人久久久草久久久 | 97超碰精品图片| 一区二区三区四区五区久久久久久| 亚洲棕合电彰| 青久操| 伊人玖玖网| 99re99视频在线免费观看| 青青操在线亚洲视频观看欧美在线 | 久久啊哟| 无码heyzo高清一区| 啊啊啊好湿国产一二| 欧美天天综| 91N综合在线| 欲色啪| 日本道人妻久久久在线不卡色视频| chaopen97久久| 91白虎| 人妻天天爽天天爽三区| 人妻色偷色噜| 亚洲AV噜噜狠狠网址蜜桃动漫| 亚洲一级性爱视频免费看| 亞洲久久直播| 在线 制服丝袜中出 人妻| 色臀aV| 国产91丝袜在线播放蜜月| 五月婷婷激情网| 一区二区你上我| 欧美色图亚洲色图成人在在线| 五月天黄色av| 色网在线| 亚洲欧洲日韩中文字幕一区| 精品999999| 九九精品99| 欧美成va视频网站| 无码一区二区三区四区五区六区七区八区九区十区视频 | 人妻99p| 亚洲精品天堂久久A∨51成人漫| 亚洲国产亚洲天堂| 欧美天天拍| 久久国产对白激情浪潮| 欧美人妻一区二区| 日产操逼| 天天做日日爱夜夜爽| 91狠婷| 国产精彩女在线观看视频| 72av视频| 久久av一级av少妇av高潮 | 美女AV一区二区| 天天射天天色成人| 美女操逼A A| 激情开心五月天| 美女黑人91神马| 九九草| 国产三区免费在线观看| 精品久久在线区一区| 伊人嫩草| 人人贴人人摸| 天天看综合网| 久久精品国产97欧美精品亚洲 | 精品在线观看视频在线| 久热69九色熟妇97| 我爱操| 手机在线中文字幕国产| 久操高青| 久久久久久九九九九九| 国产性爱乱伦AV| 97硬碰| 97欧美精品| 五月色网| 97超碰色中文字幕| 欧美1区二区三区公司| 天天日天天插| 91综合天天看| 国产色精品午夜大片| 91嫩草欧美| 国产精品久久久啊| 性爱视频久久| 99热在线只有精品| 免费在线观看国内色片网站网址| 国产AV天美| 91无遮挡| 亚洲情色电影网| 91亚洲欧美激情| 91呆哥人妻| 91欧美丝袜| 色噜噜精品一区二区三| 99色日| 免费a级毛片av无码久久精品中文字幕| 91 亚洲 欧洲| 青草精品视频-日本久久久久网站| 在线观看av区| 97色欧洲| 99啪啪| 骚货 中文字幕 av| 强奸乱伦av电影| 国产人妻精品一区二区三区秋霞 | 青娱乐休闲视频在线观看| 亚洲无码色| 欧美性性性| AV 少妇 人妻 偷拍| 亚洲欧美伦综合| 五月天色五月| 91丨人妻丨国产丨丝袜| 小草三级久久观看| 98人妻精品一区二区色欲| 久久婷婷热| 91欧美综合在线| www.yeyecao| 亚洲熟女乱综合一区二区三区| 久久亚洲国产成人| 99色婷婷中文字幕乱色| 亚洲欧美日韩二区视频| 日韩久草| 九九99久久| 97在线免费| 久久蜜色情在线视频xxx免费观看| 人人操人人色人人摸| AV99热18这里只有精品| 亚洲最新a在线观看| 淫纸中9区| 情色日播放AV| 99久久久无码精品国产人| 久久久99999久网站| 91黑人无码激情在线| 天天爱天天操| 亚洲永久永久永久永久一级一级一级精品 | 久久亚州精品成人Av无| 国产成人精品午夜福利| 五月婷婷激情网| 中文字幕蜜乳av| 黄资源| av中文在线| 黄色片A级一区二区三区| 欧美韩日精品资源| 五月婷婷丁香| 国产日韩区| 深喉吞精| 国产熟妇一区二区| 久久色情| 乱伦色图网址是多少| 美女天天干| 欧美狠狠弄| 国产伦乱91| 黄色视频高清无码网站| 精品人妻一区二区三区视频| 日韩av乱伦| 欧差乱伦二三| 91久久精品美女高潮喷水| 精品无码一区二区| 国产女生在线| av网站免费线看| JuliaAnnXXX888| 屌妞视频久久久久久久久久久久| 免费一级欧美片片线观看| A片大香蕉在线| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 久久美女福利是上海美女| 国产成年女黄特黄| 女人香蕉久久毛毛片精品| 日韩福利综合一区| 人人操人人大香蕉| 人人看黄色视频| 无码九九| 99re在线观看| 天天日B狠狠操| 91久热这里只有精品| 色 亚洲 91| 精品亚洲一区在线观看| 亚洲AV色图| 97网址97| 亚洲一二三精品久久网| 99热综合| 黄色网址在线免费观看| 两女互慰AV高潮喷水在线观看| 欧美色图欧美| 久久久久久久久久久精| 成人在线午夜视频一区| 九九玖玖精品| 青青国产精品在线| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 色香欲天天天天综合色| 97天天搞在线| 五月天婷婷成人网| 亚洲AV无码成人精品久久| 亚洲影院无码在线| 中文字幕丰满人妻日本| 精品一区二区三区麻豆| 999热日韩精品| 啊啊啊轻点在线观看| 欧美综合在线91| 丰满搜索结果 -第18页- 久久高清无码| 伊人亚洲国产一成人久久精品,久久| 手机在线观看不卡无码av| 人人插人人摸人人| 一级特级aaaa毛片免费观看| 一类无码操逼视频| 熟女这里只有精品6| 亚洲无线码欧洲精品区别| 亚洲欧美色图小说| www.久久制服糖| 国产一区二区三区白丝| 国产Av超碰| 日本成人A片免费看| 人人 操人人 操人人| 精品中文字幕第一页| 亚洲欧洲无码bt精品合集| www久久精品| 久久久中文| 免费看欧美美女黄色大片| 不卡啪啪视频| www99热| 99热这里是精品| 成人综合色网| yirendaxiangjiashipin| 国产白嫩精品久久| 中文字幕超碰CAO| 欧美日韩婷婷中文| 久久影视二区三区行押| 亚洲丝袜二区在线| 成人久久久| 综合国产影视三级| 黄页视频网站野外| 丁香婷婷久久| 99999久久久久9国产精品| 久久国产精品,久久国产| 亚洲综合九| 亚洲图片 欧美电影| 狠狠爱夜夜| 成人无遮挡毛片免费看| 九月丁香综合网| av在线资源| 亚洲av总站| 激情小说亚洲视频| 91精品老女人| 国产乱色国产精品免费视| 久久精品三级影视| 清清一区二区三区四区不卡视频| 久久久不卡区一区二区三区久久久| 黑人干亚洲| 精品亚洲| 亚洲中文日韩精品| 日韩内射视频| 国产精品夜夜夜| 九九九精品成人免费视频小说| 99性爱在线观看| 日本欧美韩国日产片片在线看免| 秋霞午夜视频一区二区| 国产精品另类| 先锋激情∨在线视频播放| 婷婷操逼| 97精品国产精品免费观看| 欧美不在线| 美国aaaaa一级黄片| 久久天天摸| 91模特在线观看| 一区二区精品日韩欧美在线观看| 婷婷丁香熟妇综合网| 91中文精品日韩欧美在线 | 91老熟妇| 欧美啪啪女女| 97色涩| 粉嫩av在线| 探花精品视频| 精品一区二区三区四区外站| 加勒比综合网| 性一交一乱一交A片久久四色| 精品十三区| 欧美乱伦专区| 女优免费一区二区永久| 日韩欧美久久婷婷网站| 三级特黄60分钟播放| 蜜桃精品一区二区三区ww| 自拍啪啪视频| 久久成人国产| 天天日天天舔东京热 | 四月丁香婷婷| 色九久| 九九色精品| 无码九九九九| 在线精品福利免费播放| 亚洲吊色| 国产AV色黄看到爽| 精品人妻一区二区免费蜜桃| 夜色综合| 欧美综合自拍成人自拍第二十页| 强奸乱伦大香蕉| 久操在97| 欧洲精品网| 92性色国产午夜福利在线661| 狠狠综合| 精品欧美乱码久| 精品成人无码| 96精品久久久久中文字幕| 亚洲欧美色图片| 偷拍 精品另类 凸凹了四区| 日韩无码第3页| 最新av中文字幕高清| 四虎精品一区二区| 色婷婷亚洲婷婷| 老熟女阿 国产91| 日本岛国黄色网址| 亚洲图片小说欧洲| 欧美色五月| 久久区| 久久免费老司机精品| 大香蕉78| 天天干2区3区| 日日干天天干夜夜爽| 欧美狠狠弄| 欧亚性爱在线视频| 91美女看B| 黄片免费看黄片免费看| 五月天人妻综合| 色婷婷网| 中文乱码字幕观看| 中文字幕丝袜美腿| 2017人人操,人人摸| 国产性爱欧美性爱在线| 成年人一级黄色毛片大全在线观看| 2019亚洲男人天堂| 99色婷婷| 日韩成人高清一区二区| 亚洲综合小视频小说在线观看| 欧美性爱第一区| 国产天天噜一噜久久久| 思思热在线| 桃花色综合影院| 丰满人妻一区二区中文| 久久婷婷亚洲| 日本成人在线不卡一区二区三区| 九九十八精品| 久久激情亚洲精品无码?V| 97久久超碰日韩精品| 亚洲精品97在线| 免费的很黄很污的全部视频| 日韩欧美~中文字| 日韩三四五区| 精品日韩中文在线| 亚洲欧美激情小说| 青青操97| 亚洲无码一二三区| 欧美加勒比| 亚洲性猛交| 日韩人妻大香蕉| 又大又长又粗又爽又黄| 色图四区| 99re99视频在线免费观看| 久久99视频| 日本高清视频xxxx| 国产在线激情| 欧美少妇性乱| 人人乐大香蕉| 日本人人操人人操| 亚洲一区日韩精品中文字幕| 无毛精品| 中文久久一区| 狠狠操狠狠爱| 一级aaaaa欧美中文字幕录像片| 久久久91| 亚洲精品久久一区二区三区蜜桃臀| 日本 成 人 小说 电影 一区二区| 韩国成人精品久久久免费看| 少妇高潮九九九九| 丝袜色综合| 亚洲永久永久永久永久一级一级一级精品| 国产精品亚洲一区二区三区四区| 国产精品一区二区手机看片| 久九九九九九九九热| 欧美色图 人妻| 99热这里只有精| 久9视频| 夜嗨影院| 婷婷丁香九月| 婷婷色综合欧美日韩| 人妖欧美一区二区| 欧美 综合 亚洲| 蜜桃不卡一区二区| 天天干2019| 天天日天天爽| 国产成人精品亚洲日本| 草莓精品视频在线免费观看| 加勒比综合网| 久久久久久综合久久伊人蜜月| 天天日熟妇| 九一性生活免费视频| 男生女生啊啊啊啊| 伊人国产av| 黑丝91视频| 混色激情av| 95精品在线| 综合色图区| 亚洲综合小说另类图欧美视频激情小说色五月天 | 国产一区二区三区免费视频在性观看 | 极品出轨视频网站| 天欧美在线| 91无码人妻| 97欧美色综合| 欧美91色| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 欧美综合自拍亚洲综合图| 国产精选视频| 中文字幕乱妇免费视频| 91痴汉| 91天堂丝袜美腿| 亚洲 欧美 日本 国内 首页| 国模91| 人妻夜爽夜夜爽| 性感美女91影视| 加勒比aⅴ| 丰满少妇一区二区三区免费看| 在线天堂资源亚洲| 国产精品欧美在线观看| 97免费视频在线| 超碰免费人妻在线| 中文?日韩?免费?精品| 香蕉视频欧美一卡二卡| 激情文学88| 一级AV性爱| 99精品欧美一区二区三区桃色| 人人人人插| 久久性爱免费送|