目的は、Feynhiggs / Higgsbounds/HiggsSignal / 2HDMC / SusHi が一緒に平和に動作する特異点コンテナーを作成することです。これらは強力な組み合わせですが、設定が面倒です。私の結果を再現する方法として、このコンテナーを提供できるようにしたいと考えています。
これを行うには、いくつかのハックが必要です。たとえば、2HDMC は主に Higgsbounds バージョン 5 を必要としますが、HiggsBounds バージョン 4 のレガシー関数も 1 つ使用するため、HiggsBounds 5 をコンパイルする前にレガシー関数を HiggsBounds 5 のソースに挿入します。私が必要とすることをする唯一のプログラム。これはほんの一例です。ほとんどすべてのパッケージは、一緒に使用することを意図していますが、連携するにはソースを変更する必要があります。
原則として、これらすべての変更を特異点レシピにsed
代入として書き込むことができますが、おそらく完全に読み取り不能なレシピ ファイルが作成されます。別の方法として、変更が必要なすべてのファイルの zip を作成し、それらをレシピに置き換えることもできます. それはまた、変更がどこにあるかをレシピから明らかにするでしょう.
特異点でコンパイルする前にソースをハッキングするための標準的な方法はありますか?