Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (* Patched for use with FeynCalc *)
- (* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *)
- (* *)
- (* This file has been automatically generated by FeynRules. *)
- (* *)
- (* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *)
- FR$ModelInformation={
- ModelName->"test8dimModel",
- Authors -> {"N. Christensen", "C. Duhr", "B. Fuks"},
- Version -> "1.4.6",
- Date -> "15. 04. 2014",
- Institutions -> {"Michigan State University", "Universite catholique de Louvain (CP3)", "IPHC Strasbourg / University of Strasbourg"},
- Emails -> {"neil@pa.msu.edu", "claude.duhr@uclouvain.be", "benjamin.fuks@cnrs.in2p3.fr"},
- URLs -> "http://feynrules.phys.ucl.ac.be/view/Main/StandardModel"};
- FR$ClassesTranslation={};
- FR$InteractionOrderPerturbativeExpansion={{QCD, 0}, {QED, 0}, {NP, 0}};
- FR$GoldstoneList={S[2], S[3]};
- (* Declared indices *)
- IndexRange[ Index[Gluon] ] = NoUnfold[ Range[ 8 ] ]
- IndexRange[ Index[SU2W] ] = Range[ 3 ]
- IndexRange[ Index[Generation] ] = Range[ 3 ]
- IndexRange[ Index[Colour] ] = NoUnfold[ Range[ 3 ] ]
- IndexRange[ Index[SU2D] ] = Range[ 2 ]
- IndexRange[ Index[GenAdj] ] = NoUnfold[ Range[ 8 ] ]
- (* Declared particles *)
- M$ClassesDescription = {
- V[1] == {
- SelfConjugate -> True,
- PropagatorLabel -> "a",
- PropagatorType -> Sine,
- PropagatorArrow -> None,
- Mass -> 0,
- Indices -> {} },
- V[2] == {
- SelfConjugate -> True,
- PropagatorLabel -> "Z",
- PropagatorType -> Sine,
- PropagatorArrow -> None,
- Mass -> FCGV["MZ"],
- Indices -> {} },
- V[3] == {
- SelfConjugate -> False,
- QuantumNumbers -> {Q},
- PropagatorLabel -> "W",
- PropagatorType -> Sine,
- PropagatorArrow -> Forward,
- Mass -> FCGV["MW"],
- Indices -> {} },
- V[4] == {
- SelfConjugate -> True,
- Indices -> {Index[Gluon]},
- PropagatorLabel -> "G",
- PropagatorType -> Cycles,
- PropagatorArrow -> None,
- Mass -> 0 },
- V[5] == {
- SelfConjugate -> True,
- PropagatorLabel -> "aux",
- PropagatorType -> ScalarDash,
- PropagatorArrow -> None,
- Mass -> MAUX,
- Indices -> {} },
- V[6] == {
- SelfConjugate -> True,
- Indices -> {Index[Gluon]},
- PropagatorLabel -> "auxc",
- PropagatorType -> ScalarDash,
- PropagatorArrow -> None,
- Mass -> MAUX },
- U[1] == {
- SelfConjugate -> False,
- QuantumNumbers -> {GhostNumber},
- PropagatorLabel -> "uA",
- PropagatorType -> GhostDash,
- PropagatorArrow -> Forward,
- Mass -> 0,
- Indices -> {} },
- U[2] == {
- SelfConjugate -> False,
- QuantumNumbers -> {GhostNumber},
- PropagatorLabel -> "uZ",
- PropagatorType -> GhostDash,
- PropagatorArrow -> Forward,
- Mass -> FCGV["MZ"],
- Indices -> {} },
- U[31] == {
- SelfConjugate -> False,
- QuantumNumbers -> {GhostNumber, Q},
- PropagatorLabel -> "uWp",
- PropagatorType -> GhostDash,
- PropagatorArrow -> Forward,
- Mass -> FCGV["MW"],
- Indices -> {} },
- U[32] == {
- SelfConjugate -> False,
- QuantumNumbers -> {GhostNumber, -Q},
- PropagatorLabel -> "uWm",
- PropagatorType -> GhostDash,
- PropagatorArrow -> Forward,
- Mass -> FCGV["MW"],
- Indices -> {} },
- U[4] == {
- SelfConjugate -> False,
- Indices -> {Index[Gluon]},
- QuantumNumbers -> {GhostNumber},
- PropagatorLabel -> "uG",
- PropagatorType -> GhostDash,
- PropagatorArrow -> Forward,
- Mass -> 0 },
- F[1] == {
- Indices -> {Index[Generation]},
- SelfConjugate -> False,
- QuantumNumbers -> {LeptonNumber},
- PropagatorLabel -> "v",
- PropagatorType -> Straight,
- PropagatorArrow -> Forward,
- Mass -> 0 },
- F[2] == {
- Indices -> {Index[Generation]},
- SelfConjugate -> False,
- QuantumNumbers -> {-Q, LeptonNumber},
- PropagatorLabel -> "l",
- PropagatorType -> Straight,
- PropagatorArrow -> Forward,
- Mass -> Ml },
- F[3] == {
- Indices -> {Index[Generation], Index[Colour]},
- SelfConjugate -> False,
- QuantumNumbers -> {(2*Q)/3},
- PropagatorLabel -> "uq",
- PropagatorType -> Straight,
- PropagatorArrow -> Forward,
- Mass -> Mu },
- F[4] == {
- Indices -> {Index[Generation], Index[Colour]},
- SelfConjugate -> False,
- QuantumNumbers -> {-Q/3},
- PropagatorLabel -> "dq",
- PropagatorType -> Straight,
- PropagatorArrow -> Forward,
- Mass -> Md },
- S[1] == {
- SelfConjugate -> True,
- PropagatorLabel -> "H",
- PropagatorType -> ScalarDash,
- PropagatorArrow -> None,
- Mass -> FCGV["MH"],
- Indices -> {} },
- S[2] == {
- SelfConjugate -> True,
- PropagatorLabel -> "Go",
- PropagatorType -> ScalarDash,
- PropagatorArrow -> None,
- Mass -> FCGV["MZ"],
- Indices -> {} },
- S[3] == {
- SelfConjugate -> False,
- QuantumNumbers -> {Q},
- PropagatorLabel -> "GP",
- PropagatorType -> ScalarDash,
- PropagatorArrow -> None,
- Mass -> FCGV["MW"],
- Indices -> {} },
- T[1] == {
- SelfConjugate -> True,
- PropagatorLabel -> "AUXV",
- PropagatorType -> Sine,
- PropagatorArrow -> None,
- Mass -> MAUXV,
- Indices -> {} },
- T[2] == {
- SelfConjugate -> True,
- Indices -> {Index[Gluon]},
- PropagatorLabel -> "AUXVC",
- PropagatorType -> Sine,
- PropagatorArrow -> None,
- Mass -> MAUXVC },
- T[3] == {
- SelfConjugate -> True,
- Indices -> {Index[GenAdj]},
- PropagatorLabel -> "AUXVF",
- PropagatorType -> Sine,
- PropagatorArrow -> None,
- Mass -> MAUXVF },
- T[4] == {
- SelfConjugate -> True,
- Indices -> {Index[Gluon], Index[GenAdj]},
- PropagatorLabel -> "AUXVFC",
- PropagatorType -> Sine,
- PropagatorArrow -> None,
- Mass -> MAUXVFC }
- }
- (* Definitions *)
- FAGaugeXi[ V[1] ] = FAGaugeXi[A];
- FAGaugeXi[ V[2] ] = FAGaugeXi[Z];
- FAGaugeXi[ V[3] ] = FAGaugeXi[W];
- FAGaugeXi[ V[4] ] = FAGaugeXi[G];
- FAGaugeXi[ U[1] ] = FAGaugeXi[A];
- FAGaugeXi[ U[2] ] = FAGaugeXi[Z];
- FAGaugeXi[ U[31] ] = FAGaugeXi[W];
- FAGaugeXi[ U[32] ] = FAGaugeXi[W];
- FAGaugeXi[ U[4] ] = FAGaugeXi[G];
- FAGaugeXi[ S[1] ] = 1;
- FAGaugeXi[ S[2] ] = FAGaugeXi[Z];
- FAGaugeXi[ S[3] ] = FAGaugeXi[W];
- FCGV["MZ"][ ___ ] := FCGV["MZ"];
- FCGV["MW"][ ___ ] := FCGV["MW"];
- MAUX[ ___ ] := MAUX;
- Ml[ 1 ] := Me;
- Ml[ 2 ] := MMU;
- Ml[ 3 ] := MTA;
- Mu[ 1, _ ] := FCGV["MU"];
- Mu[ 1 ] := FCGV["MU"];
- Mu[ 2, _ ] := FCGV["MC"];
- Mu[ 2 ] := FCGV["MC"];
- Mu[ 3, _ ] := FCGV["MT"];
- Mu[ 3 ] := FCGV["MT"];
- Md[ 1, _ ] := FCGV["MD"];
- Md[ 1 ] := FCGV["MD"];
- Md[ 2, _ ] := FCGV["MS"];
- Md[ 2 ] := FCGV["MS"];
- Md[ 3, _ ] := FCGV["MB"];
- Md[ 3 ] := FCGV["MB"];
- FCGV["MH"][ ___ ] := FCGV["MH"];
- MAUXV[ ___ ] := MAUXV;
- MAUXVC[ ___ ] := MAUXVC;
- MAUXVF[ ___ ] := MAUXVF;
- MAUXVFC[ ___ ] := MAUXVFC;
- TheLabel[ V[4, {__}] ] := TheLabel[V[4]];
- TheLabel[ V[6, {__}] ] := TheLabel[V[6]];
- TheLabel[ U[4, {__}] ] := TheLabel[U[4]];
- TheLabel[ F[1, {1}] ] := "ve";
- TheLabel[ F[1, {2}] ] := "vm";
- TheLabel[ F[1, {3}] ] := "vt";
- TheLabel[ F[2, {1}] ] := "e";
- TheLabel[ F[2, {2}] ] := "mu";
- TheLabel[ F[2, {3}] ] := "ta";
- TheLabel[ F[3, {1, _}] ] := "u";
- TheLabel[ F[3, {1}] ] := "u";
- TheLabel[ F[3, {2, _}] ] := "c";
- TheLabel[ F[3, {2}] ] := "c";
- TheLabel[ F[3, {3, _}] ] := "t";
- TheLabel[ F[3, {3}] ] := "t";
- TheLabel[ F[4, {1, _}] ] := "d";
- TheLabel[ F[4, {1}] ] := "d";
- TheLabel[ F[4, {2, _}] ] := "s";
- TheLabel[ F[4, {2}] ] := "s";
- TheLabel[ F[4, {3, _}] ] := "b";
- TheLabel[ F[4, {3}] ] := "b";
- TheLabel[ T[2, {__}] ] := TheLabel[T[2]];
- TheLabel[ T[3, {__}] ] := TheLabel[T[3]];
- TheLabel[ T[4, {__}] ] := TheLabel[T[4]];
- (* Couplings (calculated by FeynRules) *)
- M$CouplingMatrices = {
- C[ -F[3, {e1x2, e1x3}] , F[3, {e2x2, e2x3}] , V[5] ] == {{I*gc1L*IndexDelta[e1x2, e2x2]*IndexDelta[e1x3, e2x3], 0}, {I*gc1R*IndexDelta[e1x2, e2x2]*IndexDelta[e1x3, e2x3], 0}},
- C[ -F[4, {e1x2, e1x3}] , F[4, {e2x2, e2x3}] , V[5] ] == {{I*gc2L*IndexDelta[e1x2, e2x2]*IndexDelta[e1x3, e2x3], 0}, {I*gc2R*IndexDelta[e1x2, e2x2]*IndexDelta[e1x3, e2x3], 0}},
- C[ -F[3, {e1x2, e1x3}] , F[3, {e2x2, e2x3}] , V[6, {e3x2}] ] == {{I*gc3L*IndexDelta[e1x2, e2x2]*FASUNT[e3x2, e1x3, e2x3], 0}, {I*gc3R*IndexDelta[e1x2, e2x2]*FASUNT[e3x2, e1x3, e2x3], 0}},
- C[ -F[4, {e1x2, e1x3}] , F[4, {e2x2, e2x3}] , V[6, {e3x2}] ] == {{I*gc4L*IndexDelta[e1x2, e2x2]*FASUNT[e3x2, e1x3, e2x3], 0}, {I*gc4R*IndexDelta[e1x2, e2x2]*FASUNT[e3x2, e1x3, e2x3], 0}},
- C[ -F[4, {e1x2, e1x3}] , F[4, {e2x2, e2x3}] , T[1] ] == {{gc5*IndexDelta[e1x2, e2x2]*IndexDelta[e1x3, e2x3], 0}, {gc5*IndexDelta[e1x2, e2x2]*IndexDelta[e1x3, e2x3], 0}, {0, 0}, {0, 0}},
- C[ -F[4, {e1x2, e1x3}] , F[4, {e2x2, e2x3}] , T[2, {e3x3}] ] == {{gc6*IndexDelta[e1x2, e2x2]*FASUNT[e3x3, e1x3, e2x3], 0}, {gc6*IndexDelta[e1x2, e2x2]*FASUNT[e3x3, e1x3, e2x3], 0}, {0, 0}, {0, 0}},
- C[ -F[4, {e1x2, e1x3}] , F[4, {e2x2, e2x3}] , T[4, {e3x3, e3x4}] ] == {{gc7*FASUNT[e3x4,e1x2, e2x2]*FASUNT[e3x3, e1x3, e2x3], 0}, {gc7*FASUNT[e3x4,e1x2, e2x2]*FASUNT[e3x3, e1x3, e2x3], 0}, {0, 0}, {0, 0}},
- C[ -F[4, {e1x2, e1x3}] , F[4, {e2x2, e2x3}] , T[3, {e3x3}] ] == {{gc8*FASUNT[e3x3,e1x2, e2x2]*IndexDelta[e1x3, e2x3], 0}, {gc8*FASUNT[e3x3,e1x2, e2x2]*IndexDelta[e1x3, e2x3], 0}, {0, 0}, {0, 0}}
- }
- (* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *)
- (* Parameter replacement lists (These lists were created by FeynRules) *)
- (* FA Couplings *)
- M$FACouplings = {
- gc1L -> CoeffO1q,
- gc1R -> CoeffO1uR,
- gc2L -> CoeffO1q,
- gc2R -> CoeffO1dR,
- gc3L -> CoeffO8q,
- gc3R -> CoeffO8uR,
- gc4L -> CoeffO8q,
- gc4R -> CoeffO8dR,
- gc5 -> c1/Lambda,
- gc6 -> c3/Lambda,
- gc7 -> c4/Lambda,
- gc8 -> c2/Lambda};
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement