defineHeavyFields

defineHeavyFields[fieldlist]
creates representation of heavy fields. Use output of 'defineHeavyFields' to construct the BSM Lagrangian.

DetailsDetails

  • 'defineHeavyFields' function creates the heavy field representation which is used for building the Lagrangian.
  • The argument structure :-
    fieldlist
    :{heavy multiplet name, total number of field components (count each spin 0 , spin 1/2 and spin 1 field), SU(3)C quantum number, SU(2)L quantum number, U(1)Y charge, spin of heavy multiplet, mass of heavy multiplet}

ExamplesExamplesopen allclose all

Basic Examples  (5)Basic Examples  (5)

Load the package:

In[1]:=
Click for copyable input
Using'defineHeavyFields' for one heavy field:  (1)Using'defineHeavyFields' for one heavy field:  (1)

The argument for only one heavy field is:

Click for copyable input

Use this as an argument for defineHeavyFields :

Click for copyable input

Now, use this output for creating the heavy field representation.

Click for copyable input
Using 'defineHeavyFields' for two heavy fields:  (1)Using 'defineHeavyFields' for two heavy fields:  (1)
Click for copyable input
Click for copyable input

Representation for first heavy field :

Click for copyable input

Representation for second heavy field :

Click for copyable input
Using 'defineHeavyFields' for spin 1 heavy field :  (1)Using 'defineHeavyFields' for spin 1 heavy field :  (1)
Click for copyable input

We do not count the Lorentz components of a heavy field while writing the total number of field components (the entry next to heavy field name).

Click for copyable input
Click for copyable input
Using 'defineHeavyFields' for spin heavy field :  (1)Using 'defineHeavyFields' for spin heavy field :  (1)
Click for copyable input

We do not count the Lorentz components of a heavy field while writing the total number of field components (the entry next to heavy field name).

Click for copyable input
Click for copyable input
Click for copyable input