JHUGen MELA  v2.4.1
Matrix element calculations as used in JHUGen. MELA is an important tool that was used for the Higgs boson discovery and for precise measurements of its structure and interactions. Please see the website https://spin.pha.jhu.edu/ and papers cited there for more details, and kindly cite those papers when using this code.
Public Member Functions | Public Attributes | List of all members
aTQGCCouplings Class Reference

#include <TCouplings.hh>

Public Member Functions

 aTQGCCouplings ()
 
 aTQGCCouplings (aTQGCCouplings const &other)
 
virtual ~aTQGCCouplings ()
 
void reset ()
 
void copy (aTQGCCouplings const &other)
 
aTQGCCouplingsgetRef ()
 
void SetATQGCCouplings (unsigned int index, double c_real, double c_imag)
 

Public Attributes

double aTQGCcoupl [SIZE_ATQGC][2]
 

Detailed Description

Definition at line 128 of file TCouplings.hh.

Constructor & Destructor Documentation

◆ aTQGCCouplings() [1/2]

aTQGCCouplings::aTQGCCouplings ( )

Definition at line 439 of file TCouplings.cc.

439 { reset(); }

◆ aTQGCCouplings() [2/2]

aTQGCCouplings::aTQGCCouplings ( aTQGCCouplings const &  other)

Definition at line 440 of file TCouplings.cc.

440 { this->copy(other); }

◆ ~aTQGCCouplings()

aTQGCCouplings::~aTQGCCouplings ( )
virtual

Definition at line 441 of file TCouplings.cc.

441 {}

Member Function Documentation

◆ copy()

void aTQGCCouplings::copy ( aTQGCCouplings const &  other)

Definition at line 448 of file TCouplings.cc.

448  {
449  for (int im=0; im<2; im++){
450  for (int ic=0; ic<SIZE_ATQGC; ic++) aTQGCcoupl[ic][im] = (other.aTQGCcoupl)[ic][im];
451  }
452 }

◆ getRef()

aTQGCCouplings * aTQGCCouplings::getRef ( )

Definition at line 453 of file TCouplings.cc.

453 { return this; }

◆ reset()

void aTQGCCouplings::reset ( )

Definition at line 443 of file TCouplings.cc.

443  {
444  for (int im=0; im<2; im++){
445  for (int ic = 0; ic < SIZE_ATQGC; ic++) aTQGCcoupl[ic][im]=0;
446  }
447 }

◆ SetATQGCCouplings()

void aTQGCCouplings::SetATQGCCouplings ( unsigned int  index,
double  c_real,
double  c_imag 
)

Definition at line 455 of file TCouplings.cc.

455  {
456  if (index>=SIZE_ATQGC){ MELAerr << "aTQGCCouplings::SetATQGCCouplings: Cannot set index " << index << ", out of range for the type requested." << endl; }
457  else{
458  aTQGCcoupl[index][0] = c_real;
459  aTQGCcoupl[index][1] = c_imag;
460  }
461 }

Member Data Documentation

◆ aTQGCcoupl

double aTQGCCouplings::aTQGCcoupl[SIZE_ATQGC][2]

Definition at line 140 of file TCouplings.hh.


The documentation for this class was generated from the following files:
aTQGCCouplings::aTQGCcoupl
double aTQGCcoupl[SIZE_ATQGC][2]
Definition: TCouplings.hh:140
aTQGCCouplings::reset
void reset()
Definition: TCouplings.cc:443
SIZE_ATQGC
@ SIZE_ATQGC
Definition: raw_couplings.txt:176
MELAStreamHelpers::MELAerr
MELAOutputStreamer MELAerr
aTQGCCouplings::copy
void copy(aTQGCCouplings const &other)
Definition: TCouplings.cc:448