Anomalous Higgs Vector Boson Couplings¶
In order to study the CP-structure of the Higgs boson it is interesting to look at effective interactions of the Higgs to the \(W^+W^-\) and \(Z^0Z^0\) bosons which have a definite CP-structure, see for example hep-ph/0105325.
This can easily be implemented in Herwig++ in the following way.
There is already a class
GeneralVVSVertex
which implements the interactions of two vector particles with a scalar using a general decomposition in terms of form factors. In order to implement the CP-even and CP-odd Higgs interactions we need to implement aVertex
class which inherits fromGeneralVVSVertex
and implements the setCoupling() member to calculate the relevant form-factors. The template of the class can easily be create using theThePEG-class-files
emacs macro to create the class, this class will need to be persistent and concrete. An example created usingThePEG-class-files
Class Name:
Herwig::AnomalousWWHVertexBase Class Name:
Helicity::GeneralVVSVertex#include file for the base class:
ThePEG/Helicity/Vertex/Scalar/GeneralVVSVertex.hWill this class be persistent (y or n)
yWill this class be concrete (y or n)
y
can be found in the directory
contrib/AnomalousHVV
in the Herwig++ release.The virtual member which calculates the couplings for a specific combination of particles,
virtual void setCoupling(Energy2 q2,tcPDPtr part1, tcPDPtr part2, tcPDPtr part3);
must be implemented. In order to calculate the couplings in is also useful to implement the
doinit
member to perform some calculations during the initialisation of the event generator.]The example provided in
contrib/AnomalousHVV
includes the option of either the Standard Model form of the coupling, a CP-even or CP-odd form, controlled using aSwitch
created using theThePEG-switch
emacs macro. A scaleLambda
is used for the effective CP-even and CP-odd interactions created using theThePEG-parameter
macro.The form of the coupling is taken to be
\(c(a_{00}p_{1}.p_{2}g^{ab}+a_{11}p_{1}^ap_{1}^b+a_{12}p_{1}^ap_{2}^b+a_{21}p_{2}^ap_{1}^b+a_{22}p_{2}^ap_{2}^b+a_{Ep}e^{cadb}p_{1c}p_{2d})V_{a}V_{b}\)
The CP-even coupling can therefore be obtained using a overall normalization of
UnitRemoval::E/Lambda
, \(a_{00}=1, a_{21}=-1\) and all other couplings zero. The CP-odd coupling is obtained using the same normalization and \(a_{Ep}=1\).It is also important that the kinematic invariants for the vertex are calculated using
kinematics(true)
in the constructor.The vertex can then be built using the normal Makefile for user code and used instead of the Standard Model version with the Herwig++
StandardModel
object usingcreate Herwig::AnomalousWWHVertex /Herwig/Vertices/AnonWWHVertex AnomalousWWHVertex.so set /Herwig/Vertices/AnonWWHVertex:InteractionType SM set /Herwig/Model:Vertex/WWH /Herwig/Vertices/AnonWWHVertex
This means it is used instead of the Standard Model version in all the Standard Model production matrix elements.
The example in contrib/AnomalousHVV
contains the full implementation together with an AnalysisHandler
SimpleVBFAnalysis
and input file designed to reproduce figure 2, for VBF Higgs production at the LHC, in hep-ph/0105325. An example of the output distributions is here.