
(* description = "pp -> VVV+jets|pp -> VVV+jets|pp -> VVVj|Production of three on-shell vector bosons and a jet (Photon, W, Z in all combinations)." *)

SelectInterference = {eQED -> 6};

(* uuxaaag   *) AddProcess[FeynArtsProcess -> {-F[3,{1}],  F[3,{1}]} -> { V[1],  V[1],  V[1], V[5]}];
(* ddxaaag   *) AddProcess[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1],  V[1],  V[1], V[5]}];
(* bbxaaag   *) AddProcess[FeynArtsProcess -> { F[4,{3}], -F[4,{3}]} -> { V[1],  V[1],  V[1], V[5]}];

(* uuxaazg   *) AddProcess[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[2],  V[1],  V[1], V[5]}];
(* ddxaazg   *) AddProcess[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[2],  V[1],  V[1], V[5]}];
(* bbxaazg   *) AddProcess[FeynArtsProcess -> { F[4,{3}], -F[4,{3}]} -> { V[2],  V[1],  V[1], V[5]}];

(* uuxazzg   *) AddProcess[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[2],  V[2],  V[1], V[5]}];
(* ddxazzg   *) AddProcess[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[2],  V[2],  V[1], V[5]}];
(* bbxazzg   *) AddProcess[FeynArtsProcess -> { F[4,{3}], -F[4,{3}]} -> { V[2],  V[2],  V[1], V[5]}];

(* uuxzzzg   *) AddProcess[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[2],  V[2],  V[2], V[5]}];
(* ddxzzzg   *) AddProcess[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[2],  V[2],  V[2], V[5]}];
(* bbxzzzg   *) AddProcess[FeynArtsProcess -> { F[4,{3}], -F[4,{3}]} -> { V[2],  V[2],  V[2], V[5]}];

(* udxaawg   *) AddProcess[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> {-V[3],  V[1],  V[1], V[5]}];
(* uxdaawxg  *) AddProcess[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[1],  V[1],  V[3], V[5]}];

(* udxazwg   *) AddProcess[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> { V[2], -V[3],  V[1], V[5]}];
(* uxdazwxg  *) AddProcess[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[2],  V[3],  V[1], V[5]}];

(* udxzzwg   *) AddProcess[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> { V[2],  V[2], -V[3], V[5]}];
(* uxdzzwxg  *) AddProcess[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[2],  V[2],  V[3], V[5]}];

(* uuxawwxg  *) AddProcess[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[3], -V[3],  V[1], V[5]}];
(* ddxawwxg  *) AddProcess[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[3], -V[3],  V[1], V[5]}];
(* bbxawwxg  *) AddProcess[FeynArtsProcess -> { F[4,{3}], -F[4,{3}]} -> { V[3], -V[3],  V[1], V[5]}];

(* uuxzwwxg  *) AddProcess[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[2],  V[3], -V[3], V[5]}];
(* ddxzwwxg  *) AddProcess[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[2],  V[3], -V[3], V[5]}];
(* bbxzwwxg  *) AddProcess[FeynArtsProcess -> { F[4,{3}], -F[4,{3}]} -> { V[2],  V[3], -V[3], V[5]}];

(* udxwwwxg  *) AddProcess[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> { V[3], -V[3], -V[3], V[5]}];
(* uxdwwxwxg *) AddProcess[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[3],  V[3], -V[3], V[5]}];


(* aaa *)
(* dddxdxaaa  *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[4,{1}]} -> { V[1], V[1], V[1], F[4,{1}],  F[4,{1}]}];
(* uuuxuxaaa  *) AddReal[FeynArtsProcess -> { F[3,{1}],  F[3,{1}]} -> { V[1], V[1], V[1], F[3,{1}],  F[3,{1}]}];
(* uuxddxaaa  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[1], V[1], F[3,{1}], -F[3,{1}]}];
(* ddxssxaaa  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[1], V[1], F[4,{2}], -F[4,{2}]}];
(* uuxccxaaa  *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[1], V[1], V[1], F[3,{2}], -F[3,{2}]}];
(* ddxaaagg   *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[1], V[1], V[5]    ,  V[5]    }];
(* uuxaaagg   *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[1], V[1], V[1], V[5]    ,  V[5]    }];
(* bbbxbxaaa  *) AddReal[FeynArtsProcess -> { F[4,{3}], -F[4,{3}]} -> { V[1], V[1], V[1], F[4,{3}], -F[4,{3}]}];
(* uuxbbxaaa  *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[1], V[1], V[1], F[4,{3}], -F[4,{3}]}];
(* ddxbbxaaa  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[1], V[1], F[4,{3}], -F[4,{3}]}];
(* bbxaaagg   *) AddReal[FeynArtsProcess -> { F[4,{3}], -F[4,{3}]} -> { V[1], V[1], V[1], V[5]    ,  V[5]    }];
(* aaz *)
(* dddxdxaaz  *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[4,{1}]} -> { V[1], V[1], V[2], F[4,{1}],  F[4,{1}]}];
(* uuuxuxaaz  *) AddReal[FeynArtsProcess -> { F[3,{1}],  F[3,{1}]} -> { V[1], V[1], V[2], F[3,{1}],  F[3,{1}]}];
(* uuxddxaaz  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[1], V[2], F[3,{1}], -F[3,{1}]}];
(* ddxssxaaz  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[1], V[2], F[4,{2}], -F[4,{2}]}];
(* uuxccxaaz  *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[1], V[1], V[2], F[3,{2}], -F[3,{2}]}];
(* ddxaazgg   *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[1], V[2], V[5]    ,  V[5]    }];
(* uuxaazgg   *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[1], V[1], V[2], V[5]    ,  V[5]    }];
(* bbbxbxaaz  *) AddReal[FeynArtsProcess -> { F[4,{3}], -F[4,{3}]} -> { V[1], V[1], V[2], F[4,{3}], -F[4,{3}]}];
(* uuxbbxaaz  *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[1], V[1], V[2], F[4,{3}], -F[4,{3}]}];
(* ddxbbxaaz  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[1], V[2], F[4,{3}], -F[4,{3}]}];
(* bbxaazgg   *) AddReal[FeynArtsProcess -> { F[4,{3}], -F[4,{3}]} -> { V[1], V[1], V[2], V[5]    ,  V[5]    }];
(* azz *)
(* dddxdxazz  *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[4,{1}]} -> { V[1], V[2], V[2], F[4,{1}],  F[4,{1}]}];
(* uuuxuxazz  *) AddReal[FeynArtsProcess -> { F[3,{1}],  F[3,{1}]} -> { V[1], V[2], V[2], F[3,{1}],  F[3,{1}]}];
(* uuxddxazz  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[2], V[2], F[3,{1}], -F[3,{1}]}];
(* ddxssxazz  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[2], V[2], F[4,{2}], -F[4,{2}]}];
(* uuxccxazz  *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[1], V[2], V[2], F[3,{2}], -F[3,{2}]}];
(* ddxazzgg   *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[2], V[2], V[5]    ,  V[5]    }];
(* uuxazzgg   *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[1], V[2], V[2], V[5]    ,  V[5]    }];
(* bbbxbxazz  *) AddReal[FeynArtsProcess -> { F[4,{3}], -F[4,{3}]} -> { V[1], V[2], V[2], F[4,{3}], -F[4,{3}]}];
(* uuxbbxazz  *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[1], V[2], V[2], F[4,{3}], -F[4,{3}]}];
(* ddxbbxazz  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[2], V[2], F[4,{3}], -F[4,{3}]}];
(* bbxazzgg   *) AddReal[FeynArtsProcess -> { F[4,{3}], -F[4,{3}]} -> { V[1], V[2], V[2], V[5]    ,  V[5]    }];
(* zzz *)
(* dddxdxzzz  *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[4,{1}]} -> { V[2], V[2], V[2], F[4,{1}],  F[4,{1}]}];
(* uuuxuxzzz  *) AddReal[FeynArtsProcess -> { F[3,{1}],  F[3,{1}]} -> { V[2], V[2], V[2], F[3,{1}],  F[3,{1}]}];
(* uuxddxzzz  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[2], V[2], V[2], F[3,{1}], -F[3,{1}]}];
(* ddxssxzzz  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[2], V[2], V[2], F[4,{2}], -F[4,{2}]}];
(* uuxccxzzz  *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[2], V[2], V[2], F[3,{2}], -F[3,{2}]}];
(* ddxzzzgg   *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[2], V[2], V[2], V[5]    ,  V[5]    }];
(* uuxzzzgg   *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[2], V[2], V[2], V[5]    ,  V[5]    }];
(* bbbxbxzzz  *) AddReal[FeynArtsProcess -> { F[4,{3}], -F[4,{3}]} -> { V[2], V[2], V[2], F[4,{3}], -F[4,{3}]}];
(* uuxbbxzzz  *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> { V[2], V[2], V[2], F[4,{3}], -F[4,{3}]}];
(* ddxbbxzzz  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[2], V[2], V[2], F[4,{3}], -F[4,{3}]}];
(* bbxzzzgg   *) AddReal[FeynArtsProcess -> { F[4,{3}], -F[4,{3}]} -> { V[2], V[2], V[2], V[5]    ,  V[5]    }];

(* aaw+ *)
(* uddxdxaaw  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[1], -V[3],  F[4,{1}], -F[3,{1}]}];
(* cddxsxaaw  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[1], -V[3],  F[4,{2}], -F[3,{2}]}];
(* uuuxdxaaw  *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> { V[1], V[1], -V[3],  F[3,{1}], -F[3,{1}]}];
(* uccxdxaaw  *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> { V[1], V[1], -V[3],  F[3,{2}], -F[3,{2}]}];
(* udxaawgg   *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> { V[1], V[1], -V[3],  V[5]    ,  V[5]    }];
(* udxbbxaaw  *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[4,{1}]} -> { V[1], V[1], -V[3],  F[4,{3}], -F[4,{3}]}];
(* aaw- *)
(* uxdddxaawx *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[4,{1}]} -> { V[1], V[1],  V[3],  F[4,{1}],  F[3,{1}]}];
(* cxddxsaawx *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[1],  V[3],  F[3,{2}], -F[4,{2}]}];
(* uuxuxdaawx *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[3,{1}]} -> { V[1], V[1],  V[3],  F[3,{1}],  F[3,{1}]}];
(* uxccxdaawx *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[1], V[1],  V[3],  F[3,{2}], -F[3,{2}]}];
(* uxdaawxgg  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[1], V[1],  V[3],  V[5]    ,  V[5]    }];
(* uxdbbxaawx *) AddReal[FeynArtsProcess -> {-F[3,{1}],  F[4,{1}]} -> { V[1], V[1],  V[3],  F[4,{3}], -F[4,{3}]}];
(* azw+ *)
(* uddxdxazw  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[2], -V[3],  F[4,{1}], -F[3,{1}]}];
(* cddxsxazw  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[2], -V[3],  F[4,{2}], -F[3,{2}]}];
(* uuuxdxazw  *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> { V[1], V[2], -V[3],  F[3,{1}], -F[3,{1}]}];
(* uccxdxazw  *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> { V[1], V[2], -V[3],  F[3,{2}], -F[3,{2}]}];
(* udxazwgg   *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> { V[1], V[2], -V[3],  V[5]    ,  V[5]    }];
(* udxbbxazw  *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[4,{1}]} -> { V[1], V[2], -V[3],  F[4,{3}], -F[4,{3}]}];
(* azw- *)
(* uxdddxazwx *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[4,{1}]} -> { V[1], V[2],  V[3],  F[4,{1}],  F[3,{1}]}];
(* cxddxsazwx *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[1], V[2],  V[3],  F[3,{2}], -F[4,{2}]}];
(* uuxuxdazwx *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[3,{1}]} -> { V[1], V[2],  V[3],  F[3,{1}],  F[3,{1}]}];
(* uxccxdazwx *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[1], V[2],  V[3],  F[3,{2}], -F[3,{2}]}];
(* uxdazwxgg  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[1], V[2],  V[3],  V[5]    ,  V[5]    }];
(* uxdbbxazwx *) AddReal[FeynArtsProcess -> {-F[3,{1}],  F[4,{1}]} -> { V[1], V[2],  V[3],  F[4,{3}], -F[4,{3}]}];
(* zzw+ *)
(* uddxdxzzw  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[2], V[2], -V[3],  F[4,{1}], -F[3,{1}]}];
(* cddxsxzzw  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[2], V[2], -V[3],  F[4,{2}], -F[3,{2}]}];
(* uuuxdxzzw  *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> { V[2], V[2], -V[3],  F[3,{1}], -F[3,{1}]}];
(* uccxdxzzw  *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> { V[2], V[2], -V[3],  F[3,{2}], -F[3,{2}]}];
(* udxzzwgg   *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> { V[2], V[2], -V[3],  V[5]    ,  V[5]    }];
(* udxbbxzzw  *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[4,{1}]} -> { V[2], V[2], -V[3],  F[4,{3}], -F[4,{3}]}];
(* zzw- *)
(* uxdddxzzwx *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[4,{1}]} -> { V[2], V[2],  V[3],  F[4,{1}],  F[3,{1}]}];
(* cxddxszzwx *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[2], V[2],  V[3],  F[3,{2}], -F[4,{2}]}];
(* uuxuxdzzwx *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[3,{1}]} -> { V[2], V[2],  V[3],  F[3,{1}],  F[3,{1}]}];
(* uxccxdzzwx *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[2], V[2],  V[3],  F[3,{2}], -F[3,{2}]}];
(* uxdzzwxgg  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[2], V[2],  V[3],  V[5]    ,  V[5]    }];
(* uxdbbxzzwx *) AddReal[FeynArtsProcess -> {-F[3,{1}],  F[4,{1}]} -> { V[2], V[2],  V[3],  F[4,{3}], -F[4,{3}]}];

(* aww *)
(* dddxdxawwx  *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[4,{1}]} -> {V[1], -V[3],  V[3],  F[4,{1}],  F[4,{1}]}];
(* uuxddxawwx  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> {V[1], -V[3],  V[3],  F[3,{1}], -F[3,{1}]}];
(* ddxssxawwx  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> {V[1], -V[3],  V[3],  F[4,{2}], -F[4,{2}]}];
(* ccxddxawwx  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> {V[1], -V[3],  V[3],  F[3,{2}], -F[3,{2}]}];
(* uuuxuxawwx  *) AddReal[FeynArtsProcess -> { F[3,{1}],  F[3,{1}]} -> {V[1], -V[3],  V[3],  F[3,{1}],  F[3,{1}]}];
(* uuxccxawwx  *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> {V[1], -V[3],  V[3],  F[3,{2}], -F[3,{2}]}];
(* uxcdsxawwx  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> {V[1], -V[3],  V[3],  F[4,{2}], -F[3,{2}]}];
(* ddxawwxgg   *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> {V[1], -V[3],  V[3],  V[5]    ,  V[5]    }];
(* uuxawwxgg   *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> {V[1], -V[3],  V[3],  V[5]    ,  V[5]    }];
(* ddxbbxawwx  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> {V[1], -V[3],  V[3],  F[4,{3}], -F[4,{3}]}];
(* uuxbbxawwx  *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> {V[1], -V[3],  V[3],  F[4,{3}], -F[4,{3}]}];
(* bbbxbxawwx  *) AddReal[FeynArtsProcess -> { F[4,{3}],  F[4,{3}]} -> {V[1], -V[3],  V[3],  F[4,{3}],  F[4,{3}]}];
(* bbxawwxgg   *) AddReal[FeynArtsProcess -> { F[4,{3}], -F[4,{3}]} -> {V[1], -V[3],  V[3],  V[5]    ,  V[5]    }];
(* zww *)
(* dddxdxzwwx  *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[4,{1}]} -> {V[2], -V[3],  V[3],  F[4,{1}],  F[4,{1}]}];
(* uuxddxzwwx  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> {V[2], -V[3],  V[3],  F[3,{1}], -F[3,{1}]}];
(* ddxssxzwwx  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> {V[2], -V[3],  V[3],  F[4,{2}], -F[4,{2}]}];
(* ccxddxzwwx  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> {V[2], -V[3],  V[3],  F[3,{2}], -F[3,{2}]}];
(* uuuxuxzwwx  *) AddReal[FeynArtsProcess -> { F[3,{1}],  F[3,{1}]} -> {V[2], -V[3],  V[3],  F[3,{1}],  F[3,{1}]}];
(* uuxccxzwwx  *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> {V[2], -V[3],  V[3],  F[3,{2}], -F[3,{2}]}];
(* uxcdsxzwwx  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> {V[2], -V[3],  V[3],  F[4,{2}], -F[3,{2}]}];
(* ddxzwwxgg   *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> {V[2], -V[3],  V[3],  V[5]    ,  V[5]    }];
(* uuxzwwxgg   *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> {V[2], -V[3],  V[3],  V[5]    ,  V[5]    }];
(* ddxbbxzwwx  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> {V[2], -V[3],  V[3],  F[4,{3}], -F[4,{3}]}];
(* uuxbbxzwwx  *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[3,{1}]} -> {V[2], -V[3],  V[3],  F[4,{3}], -F[4,{3}]}];
(* bbbxbxzwwx  *) AddReal[FeynArtsProcess -> { F[4,{3}],  F[4,{3}]} -> {V[2], -V[3],  V[3],  F[4,{3}],  F[4,{3}]}];
(* bbxzwwxgg   *) AddReal[FeynArtsProcess -> { F[4,{3}], -F[4,{3}]} -> {V[2], -V[3],  V[3],  V[5]    ,  V[5]    }];

(* w+w+w- *)
(* uddxdxwwwx  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[3], -V[3], -V[3],  F[4,{1}], -F[3,{1}]}];
(* cddxsxwwwx  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[3], -V[3], -V[3],  F[4,{2}], -F[3,{2}]}];
(* uuuxdxwwwx  *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> { V[3], -V[3], -V[3],  F[3,{1}], -F[3,{1}]}];
(* uccxdxwwwx  *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> { V[3], -V[3], -V[3],  F[3,{2}], -F[3,{2}]}];
(* udxwwwxgg   *) AddReal[FeynArtsProcess -> {-F[4,{1}],  F[3,{1}]} -> { V[3], -V[3], -V[3],  V[5]    ,  V[5]    }];
(* udxbbxwwwx  *) AddReal[FeynArtsProcess -> { F[3,{1}], -F[4,{1}]} -> { V[3], -V[3], -V[3],  F[4,{3}], -F[4,{3}]}];
(* w+w-w- *)
(* uxdddxwwxwx *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[4,{1}]} -> { V[3], -V[3],  V[3],  F[4,{1}],  F[3,{1}]}];
(* cxddxswwxwx *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[4,{1}]} -> { V[3], -V[3],  V[3],  F[3,{2}], -F[4,{2}]}];
(* uuxuxdwwxwx *) AddReal[FeynArtsProcess -> { F[4,{1}],  F[3,{1}]} -> { V[3], -V[3],  V[3],  F[3,{1}],  F[3,{1}]}];
(* uxccxdwwxwx *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[3], -V[3],  V[3],  F[3,{2}], -F[3,{2}]}];
(* uxdwwxwxgg  *) AddReal[FeynArtsProcess -> { F[4,{1}], -F[3,{1}]} -> { V[3], -V[3],  V[3],  V[5]    ,  V[5]    }];
(* uxdbbxwwxwx *) AddReal[FeynArtsProcess -> {-F[3,{1}],  F[4,{1}]} -> { V[3], -V[3],  V[3],  F[4,{3}], -F[4,{3}]}];

ChannelMap = {
  "bbxaaag" -> "ddxaaag MB=0",
  "bbxaazg" -> "ddxaazg MB=0",
  "bbxazzg" -> "ddxazzg MB=0",
  "bbxzzzg" -> "ddxzzzg MB=0",
  (* reals *)
  (* aaa *)
  "ccxddxaaa" -> "uuxddxaaa",
  "ddxbbxaaa" -> "ddxssxaaa MB=0",
  "uuxbbxaaa" -> "uuxddxaaa MB=0",
  "bbbxbxaaa" -> "dddxdxaaa MB=0",
  "bbxaaagg"  -> "ddxaaagg MB=0",
  (* aaz *)
  "ccxddxaaz" -> "uuxddxaaz",
  "ddxbbxaaz" -> "ddxssxaaz MB=0",
  "uuxbbxaaz" -> "uuxddxaaz MB=0",
  "bbbxbxaaz" -> "dddxdxaaz MB=0",
  "bbxaazgg"  -> "ddxaazgg MB=0",
  (* azz *)
  "ccxddxazz" -> "uuxddxazz",
  "ddxbbxazz" -> "ddxssxazz MB=0",
  "uuxbbxazz" -> "uuxddxazz MB=0",
  "bbbxbxazz" -> "dddxdxazz MB=0",
  "bbxazzgg"  -> "ddxazzgg MB=0",
  (* zzz *)
  "ccxddxzzz" -> "uuxddxzzz",
  "ddxbbxzzz" -> "ddxssxzzz MB=0",
  "uuxbbxzzz" -> "uuxddxzzz MB=0",
  "bbbxbxzzz" -> "dddxdxzzz MB=0",
  "bbxzzzgg"  -> "ddxzzzgg MB=0",
  (* aaw *)
  "udxbbxaaw"  -> "cddxsxaaw[1,4,2,3,5,6,7] MB=0",
  "uxdbbxaawx" -> "cxddxsaawx[1,4,2,3,5,6,7] MB=0",
  (* azw *)
  "udxbbxazw"  -> "cddxsxazw[1,4,2,3,5,6,7] MB=0",
  "uxdbbxazwx" -> "cxddxsazwx[1,4,2,3,5,6,7] MB=0",
  (* zzw *)
  "udxbbxzzw"  -> "cddxsxzzw[1,4,2,3,5,6,7] MB=0",
  "uxdbbxzzwx" -> "cxddxszzwx[1,4,2,3,5,6,7] MB=0",
  (* www *)
  "udxbbxwwwx"  -> "cddxsxwwwx[1,4,2,3,5,6,7] MB=0",
  "uxdbbxwwxwx" -> "cxddxswwxwx[1,4,2,3,5,6,7] MB=0"
};
