ほるっふー

自宅のベランダに鳩が住み着いた話を5万人の前ですること。

ROOT

ROOTの仕様に悩まされる

ROOTの案外こういうことはできないのね という備忘録です。 ROOT: TChain Class Reference TreeA001 TreeB001TreeA002 TreeB002TreeA003 TreeB003TreeA004 TreeB004 ︙ ︙ と2種類のTTreeがたくさんあってそれらを全てchainかつfriendにしたい場合 TChain* c…

XQuartz 2.7.9で粒子飛跡の描画でエラーを出す

XQuartzを2.7.9にアップデートしてしまうとROOT、GeantやGarfield++のビジュアライゼーションで粒子の飛跡を描画する際に次のようなエラーを出すことがある。 libGL error: No matching fbConfigs or visuals foundlibGL error: failed to load driver: swra…

TH1の対数表示で負の値を折り返してプロットする

ヒストグラムを対数表示した場合負の値を持っているビンは描画されない。 負の値を折り返してプロットするには、 TH1D* loghist ; // 元のヒストグラム TH1D* neghist = (TH1D*)loghit->Clone("Negative"); // ヒストグラムをクローン neghist->Scale(-1.); …

TEnvでファイルからパラメータを読み出す

TEnvを使ってテキストファイルからパラメータを読み出したいとき 一番下の行が読まれない場合があるがテキストファイル最下に改行を入れればきちんと読まれる。