root-framework

    2熱度

    2回答

    我想用rootpy和matplotlib繪製一個根二維直方圖。 我使用這個代碼是: from rootpy.io import File from rootpy.plotting import Hist import rootpy.plotting.root2matplotlib as rplt import matplotlib.pyplot as plt inputFile = Fil

    0熱度

    2回答

    我正在使用CERN的ROOT框架,並且在存儲和檢索簡單數組時遇到了一些麻煩。看起來我最好的選擇是使用TNTuple類,但我無法找到一種方法以數字方式輕鬆訪問TNTuple中存儲的數據。真的,我想要做的就是按照我通常使用的浮點數組的方式使用TNTuple,或者輕鬆地將TNTuple轉換爲浮點數組。有沒有辦法做到這一點?

    0熱度

    1回答

    我經常使用CERN的ROOT框架進行數據分析,並在.root文件中存儲大量分層數據。我知道HDF5文件就是這樣設計的。 ROOT和HDF5如何存儲和檢索數據有什麼區別?我希望知道HDF5文件是否適用於粒子物理中的數據分析。

    0熱度

    2回答

    我想在eclipse中導入庫,但我不能這樣做。我知道有很多線索已經討論過這個問題,但我無法解決這些問題。所以我很感激你能否提供幫助。 我有文本代碼: #include <iostream> #include <TRandom1.h> int main(void) { TRandom1* myrand = new TRandom1(); for(int i=0;i<10;++

    1熱度

    1回答

    假設我有以下TGraphError圖形添加Mulitiple線: double ex_1[] = {0.4, 0.55, 0.73, 0.79, 0.89, 0.97}; double ey_1[] = {0.275497,0.577353,1.12619,1.61994,1.44495,2.68186}; TGraphErrors* ge = new TGraphErrors(6, X_1,

    1熱度

    2回答

    我不確定如何正確說出這個問題,但這是我正在嘗試做的。 單個直方圖可以使用CERN ROOT用下面的命令來繪製, (TH1F*)electron->Draw(); 但我已經在幾十序列命名的直方圖,如electron1,elecron2,electron3,等等,我想寫一個簡單的循環來繪製它們。我嘗試使用sprintf和一個簡單的for循環,但ROOT不喜歡它。 char name[20]; (

    1熱度

    1回答

    我有三個.root文件需要合併在一起。通常我會使用hadd合併這些文件,但這些文件包含我需要刪除的重複條目。我不能只刪除重複的條目,因爲TTrees是隻讀的。有沒有簡單的方法來合併文件,同時確保只保存唯一的條目?

    1熱度

    1回答

    我需要鏈接到xcode 3.2.6中項目中/ root/lib和/ root/include中的.so文件和標頭。 ROOT是CERN的分析框架。 有一個公用根的配置,將返回所有必要的庫,我可以編譯使用命令行: CFLAGS = `root-config --cflags` GLIBS = `root-config --glibs` test : main.cpp main.h g

    0熱度

    2回答

    所以不得不在e.g與三列的文件: 1 1 750 這些是x,y,強度值。 然後我嘗試將這個長文件讀入數組中。這是迄今的代碼: using std::cout; using std::endl; using std::string; string fOutFileName("gaintest.root"); int main() { std::ifstream fil

    0熱度

    2回答

    這是關於CERN ROOT中的C++編碼。 所以我有一個文本文件的數據列。現在我需要用樹中的所有數據創建一個.root文件。我將如何做到這一點?另外,如果文本文件具有列標題,我將如何編寫我的代碼以使它們成爲我樹的分支名稱? 在此先感謝!