root-framework

    0熱度

    3回答

    我的應用程序中有一個類顯示信息。 我必須通過SOAP從服務器獲取這些信息。 這裏是我的類: class InfoControl : public TGCompositeFrame { private: //char*, int.... bool bWorking; public: InfoControl(const TGWindow *p); virtu

    2熱度

    4回答

    我正在擬合大約25000個探測器事件中的峯值曲線。我的代碼只是遍歷所有的事件,適合它找到的所有峯值並抓取參數信息。它需要永遠! 我停止了我的代碼實際繪製曲線,但我想知道如果我可以做任何事情來加速此處理。我認爲,如果我停止ROOT打印每個適合屏幕的參數,它可能會運行得更快。 這是真的嗎?如果是這樣,我該怎麼做?任何其他想法? TGraphErrors * gr1 = view_waveform_eb

    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

    3熱度

    1回答

    我想在使用pyROOT的python中爲TTree(ROOT對象)製作一個過濾器。我從一個TTree獲得信息,有幾個分支,其中一些是C++類型vector<int>,vector<float>或vector<string>'s。 爲了將信息傳遞到一棵新的樹中,我需要從舊樹訪問它,我需要將一個向量等的地址傳遞給樹,然後填充樹。要做到這一點,我需要訪問這樣一個新的向量的地址。在C++中這很容易,但是在

    3熱度

    1回答

    我試圖使用Minuit2最小化程序(它是ROOT數據分析框架的一部分)爲物理限制的參數生成輪廓圖。不幸的是,Minuit2似乎對參數漂流到區域的限制之外,當我嘗試製作等高線圖的意圖: >>> from minuit2 import Minuit2 >>> def f(x,y): ... if x < 0 or y < 0: ... print 'x = %.2f, y = %.2f'

    0熱度

    2回答

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

    1熱度

    1回答

    我目前正在編寫一個Makefile,它具有幾個相同的規則/配方,以合併使用hadd的.root文件。有沒有一種很好的方法可以將它們壓縮成更少的規則?我不確定%可以用於data[4-6].done的情況,因爲數字4-6與目錄路徑中的1-4不匹配。 非常感謝 [Makefile] DIR=/hdfs/store/user/$(USER) DATA.root : data1.done data2

    1熱度

    2回答

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

    1熱度

    1回答

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

    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