root-framework

    3熱度

    2回答

    我想簡單地定義一個使用python的Root TTree並給它一個TBranch。聽起來很合理吧?我想: from ROOT import * myvar = int() mytree = TTree('mytree', 'mytree') tree.Branch('myvar', AddressOf(myvar), 'myvar/I') exit(0) 這崩潰與錯誤: ValueEr

    -3熱度

    1回答

    這是我的宏: #include "TMath.h" using namespace std; void GettingStarted() { Double_t x = TMath.PiOver2(); cout << pow(x,2); } 你可以從函數的名稱告訴我是新來的ROOT(和C++一般,所以我道歉,如果這真的是馬虎)。我怎樣才能解決這個錯誤,(更重要的

    1熱度

    2回答

    我在官方根(CERN)論壇上詢問過此問題,但到目前爲止問題仍未解決。也許這裏的任何人都可以提供幫助,要麼指出我的錯誤,要麼提出一種替代方法? 我有一個TTree事件; TTree有一個分支,每個事件的UNIX時間和一些其他分支。我想根據時間間隔選擇事件的一個子集,以便我可以分別分析這些事件。爲了做出選擇,我創建了另一棵樹並在正確的時間間隔內複製所有條目。 下面的代碼工作完全正常,並將所有從樹的事件

    -4熱度

    1回答

    您好我有根庫的probelm。 我安裝了根庫,但它根本無法工作。 我將其他包含目錄設置爲%ROOTSYS%\lib和 對%ROOTSYS%\include%的其他依賴項,但它不起作用。 如果使用ROOT庫中的任何頭文件,它將返回「No such file or directory」。例如 不會編譯。 #include "TCanvas.h" int main(){ return 0; }

    0熱度

    1回答

    我正在嘗試啓動並運行TTreeReader方法來讀取PyROOT中的TTrees。作爲指導,我正在使用ROOT 6分析研討會(http://root.cern.ch/drupal/content/7-using-ttreereader)及其關聯的ROOT文件(http://root.cern.ch/root/files/tutorials/mockupx.root)。 from ROOT impo

    0熱度

    1回答

    我編寫了一個加載ROOT文件的代碼,然後用分支文件創建TChain。我將變量分配給我用來填充直方圖的不同分支。我正在嘗試繪製一個直方圖。但是,當我運行代碼時,出現一條錯誤消息,提示「無法在當前作用域中調用TH2F :: Draw(」colz「,」rnpe < 300「)......」。你可以在你的情況見下面 void MakePlots(string filename) { gROOT->R

    0熱度

    2回答

    我目前正試圖從rootpy訪問數學函數,如DeltaR,但我不知道這是如何完成的。我在文檔或任何示例中都沒有看到任何內容。 C++的等價會是這樣的: double dR = ROOT::Math::VectorUtil::DeltaR((jets)[i],(partons)[i]); 但我無法找到一個rootpy甚至pyroot相當於該會工作。如果我嘗試在pyroot與 import ROOT a

    0熱度

    1回答

    嘿,我現在正在使用ROOT,並且我創建了一個宏,它將採用兩個直方圖並從另一箇中減去一個,然後遍歷每個bin以檢查是否有任何非零垃圾箱,這將測試直方圖是否相等。 目前我在宏內部創建兩個直方圖只是爲了測試函數,而第三個直方圖是Hist 1 - Hist 2,但我想這樣做我可以輸入任何兩個直方圖作爲參數到宏並執行測試。 我該怎麼做? 宏目前這一點,並提醒你兩個柱狀圖裏面卻只是爲了測試它: #includ

    0熱度

    2回答

    我從源安裝了最後一個版本的root,從cern網站下載,我無法打開TBrowser,因爲我在附件中附加的錯誤信息。我已經在根論壇的幾個問題上尋找幫助,但沒有找到任何對我有用或幫助我的東西。任何人都可以幫我調試這個問題嗎?感謝您的任何答覆 libpng warning: Application built with libpng-1.2.50 but running with 1.6.6 Warn

    -2熱度

    3回答

    我想連接兩個字符串,我在我的程序中做了如String Filename = name+ "" + extension,其中擴展名是一個整數值,我剛剛讀過這行,而name是已經定義的路徑。 但在ROOT我越來越喜歡Error: + illegal operator for pointer 1 錯誤出了什麼問題嗎?還有其他方法嗎?