そもそも
Delphes の detector card は tcl というスクリプト言語で書かれているらしい(拡張子から自明だが)。 emacs の markdown-mode が tcl の存在を知っていたので、教えられた形になった。
FastJet の動作をカスタマイズ
FastJet の外部呼び出しのページが参考になる。
基本的には ExternalFastJetHepMC.cpp を元に編集して使えば良いが、
1番の問題は External FastJet に対応したカードがデフォルトで CMS のもの cards/delphes_card_CMS_NoFastJet.tcl しかないこと。
今回は FCC-hh 用のカードを使いたかったので、cards/FCC/FCChh.tcl を元に書き換えていく。
当然 Jet に関する module 群は不要(というか FastJet がないと実行時エラー)なので、宣言と定義を消す。具体的には、
  GenJetFinder02
  GenJetFinder04
  GenJetFinder08
  FastJetFinder02
  FastJetFinder04
  FastJetFinder08
  CaloJetFinder02
  CaloJetFinder04
  CaloJetFinder08
  TrackJetFinder02
  TrackJetFinder04
  TrackJetFinder08
  JetEnergyScale
  JetFlavorAssociation
  BTagging
  CTagging
  TauTaggingこれらが不要。あとよくわからないけど、TreeWriter という module も消しておく必要がある。
これは cards/delphes_card_CMS_NoFastJet.tcl にも存在しないので consistent。