a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
Asymmetry_Dazi_ord_ttH_eta_cut_3_ee Class Reference

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for Asymmetry_Dazi_ord_ttH_eta_cut_3_ee:

Detailed Description

Definition at line 3958 of file NPSMEFT6dtopquark.h.

Public Member Functions

 Asymmetry_Dazi_ord_ttH_eta_cut_3_ee (const StandardModel &SM_i)
 Asymmetry_Dazi_ord_ttH_ee constructor. More...
 
double computeThValue ()
 
- Public Member Functions inherited from ThObservable
double getBinMax ()
 A get method to get the maximum value of the bin. More...
 
double getBinMin ()
 A get method to get the minimum value of the bin. More...
 
const StandardModelgetModel ()
 A get method to get the model. More...
 
const std::vector< std::string > getParametersForObservable ()
 A get method to get the parameters for the specific observable. More...
 
void setBinMax (double max)
 A set method to set the maximum value of the bin. More...
 
void setBinMin (double min)
 A set method to set the minimum value of the bin. More...
 
void setParametersForObservable (std::vector< std::string > parametersForObservable_i)
 A set method to get the parameters for the specific observable. More...
 
 ThObservable (const StandardModel &SM_i)
 Constructor. More...
 
 ThObservable (const ThObservable &orig)
 The copy constructor. More...
 
virtual ~ThObservable ()
 The default destructor. More...
 

Private Attributes

const NPSMEFT6dtopquarkmyNPSMEFT6dtopquark
 

Additional Inherited Members

- Protected Attributes inherited from ThObservable
double max
 the bin maximum. More...
 
double min
 The bin minimum. More...
 
std::vector< std::string > parametersForObservable
 a vector of parameter namesfor the specific observable More...
 
const StandardModelSM
 A reference to an object of StandardMode class. More...
 

Constructor & Destructor Documentation

◆ Asymmetry_Dazi_ord_ttH_eta_cut_3_ee()

Asymmetry_Dazi_ord_ttH_eta_cut_3_ee::Asymmetry_Dazi_ord_ttH_eta_cut_3_ee ( const StandardModel SM_i)

Asymmetry_Dazi_ord_ttH_ee constructor.

Definition at line 14640 of file NPSMEFT6dtopquark.cpp.

14641: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
14642{
14643
14644// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_Dazi_ord_ttH_ee");
14645
14646}
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
ThObservable(const StandardModel &SM_i)
Constructor.
Definition: ThObservable.h:32

Member Function Documentation

◆ computeThValue()

double Asymmetry_Dazi_ord_ttH_eta_cut_3_ee::computeThValue ( )
virtual
Returns
The value of Asymmetry_Dazi_ord_ttH_ee

Implements ThObservable.

Definition at line 14648 of file NPSMEFT6dtopquark.cpp.

14649{
14650
14653
14654
14657 //double cHW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiW();
14658 //double cHWtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiWtil();
14665 double ctBRe = 0.;
14666 double ctBIm = 0.;
14667
14668
14669 //Expressions are written in the basis of SMEFTsim
14670 //let's change to the basis of dim6top (same as
14671 //SMEFT@NLO except for the gs on CtG). These
14672 //models define the covariance derivative
14673 //with a different convention
14674
14675 if(flag_LHC_WG_Basis){
14678 double sw2 = 0.22305;
14679 double cw2 = 1 - sw2;
14680 double tw2 = sw2/cw2;
14681 double sw = sqrt(sw2);
14682 double tw = sqrt(tw2);
14683 ctBRe = ctZRe/sw - ctWRe/tw;
14684 ctBIm = ctZIm/sw - ctWIm/tw;
14685 ctWRe = -ctWRe;
14686 ctWIm = -ctWIm;
14687 ctGRe = -ctGRe;
14688 ctGIm = -ctGIm;
14689 }
14690 else{
14693 }
14694
14695
14696
14697 //double SM_Asymmetry_Dazi_ord = SM.getOptionalParameter("SM_Asymmetry_Dazi_ord");
14698
14699 double Dazi_ord_ee_neg_Mad = 0.7240640471447406;
14700 double Dazi_ord_ee_pos_Mad = 0.7253119304794962 ;
14701
14702
14703 if(flag_Quadratic){
14704
14705
14706 double Dazi_ord_ee_neg_NP =
14707 + 0.785002617891319 * cHG + 0.0196692433412322 * cHGtil
14708 + -0.0764011904545059 * ctGIm + -1.0873156221254652 * ctGRe
14709 + 0.0015075097052862 * ctHIm + -0.0880816359447047 * ctHRe
14710 + 0.0231397788603434 * ctWIm + -0.0022597329594221 * ctWRe
14711 + 0.5790066101979314 * cHG * cHG + 0.5618340509164413 * cHGtil * cHGtil
14712 + 0.9474119271765644 * ctGIm * ctGIm + 0.9524117107551016 * ctGRe * ctGRe
14713 + 0.00123668810866 * ctHIm * ctHIm + 0.0028391162025929 * ctHRe * ctHRe
14714 + 0.0951191761789502 * ctWIm * ctWIm + 0.016896266136844 * ctWRe * ctWRe
14715 + 0.0027784132292372 * cHG * cHGtil + -0.0217171120915098 * cHG * ctGIm
14716 + -0.6849500339578238 * cHG * ctGRe + -0.0005989807779464 * cHG * ctHIm
14717 + -0.0577766689530742 * cHG * ctHRe + 0.0001982736849651 * cHG * ctWIm
14718 + 0.0005549257849036 * cHG * ctWRe + -0.4362307833534388 * cHGtil * ctGIm
14719 + 0.0067461616774767 * cHGtil * ctGRe + 0.036647693278076 * cHGtil * ctHIm
14720 + -0.0006739764828642 * cHGtil * ctHRe + 0.0004129499355815 * cHGtil * ctWIm
14721 + -0.0007818948683923 * cHGtil * ctWRe + 0.0067456768311033 * ctGIm * ctGRe
14722 + -0.0004674906318882 * ctGIm * ctHIm + 0.0041088122506542 * ctGIm * ctHRe
14723 + -0.0078928267658634 * ctGIm * ctWIm + -8.511149122503171e-06 * ctGIm * ctWRe
14724 + -0.0023770910758702 * ctGRe * ctHIm + 0.0618009752453956 * ctGRe * ctHRe
14725 + 0.0039615024266289 * ctGRe * ctWIm + -1.0049689676048249e-05 * ctGRe * ctWRe
14726 + -0.0001181288199314 * ctHIm * ctHRe + -0.0003221245186174 * ctHIm * ctWIm
14727 + 0.0001211980269081 * ctHIm * ctWRe + -0.0004600020476888 * ctHRe * ctWIm
14728 + -0.0005254421657905 * ctHRe * ctWRe + -0.0003064391710113 * ctWIm*ctWRe
14729 -0.0014126843196463762 * ctBRe + 0.002861362865917136 * ctBRe * ctBRe+
14730 -1.847037571647836e-05 * ctBIm + 0.0011349465684381416 * ctBIm * ctBIm;
14731 double Dazi_ord_ee_pos_NP =
14732 +0.7827455780782296 * cHG + -0.0199717697264233 * cHGtil
14733 + -0.0253225706845577 * ctGIm + -0.7323773765987446 * ctGRe
14734 + -0.0014869444048199 * ctHIm + -0.0879417191590426 * ctHRe
14735 + -0.022586644801411 * ctWIm + -0.0024048819156169 * ctWRe
14736 + 0.5790615427461406 * cHG * cHG + 0.5620794878506381 * cHGtil * cHGtil
14737 + 0.5318331388221254 * ctGIm * ctGIm + 0.5572985514475821 * ctGRe * ctGRe
14738 + 0.0012288847139638 * ctHIm * ctHIm + 0.0028159786971051 * ctHRe * ctHRe
14739 + 0.0950684696274953 * ctWIm * ctWIm + 0.0168035741901674 * ctWRe * ctWRe
14740 + -0.0023265308720071 * cHG * cHGtil + 0.0242768946961831 * cHG * ctGIm
14741 + -0.6871379868126932 * cHG * ctGRe + 0.0003064781872622 * cHG * ctHIm
14742 + -0.0584675318347812 * cHG * ctHRe + 0.0003862215100187 * cHG * ctWIm
14743 + -0.0002741680227483 * cHG * ctWRe + -0.4349053672678349 * cHGtil * ctGIm
14744 + -0.007421889287771 * cHGtil * ctGRe + 0.0368902697736473 * cHGtil * ctHIm
14745 + 0.0004362386393725 * cHGtil * ctHRe + 0.0001147419318755 * cHGtil * ctWIm
14746 + 0.0010063852685137 * cHGtil * ctWRe + -0.0092507090016955 * ctGIm * ctGRe
14747 + -0.0004409615559966 * ctGIm * ctHIm + -0.0040296115916594 * ctGIm * ctHRe
14748 + 0.0065986402977165 * ctGIm * ctWIm + 0.0008166420681314 * ctGIm * ctWRe
14749 + 0.0022738473228638 * ctGRe * ctHIm + 0.0621432055766758 * ctGRe * ctHRe
14750 + -0.0048986565080298 * ctGRe * ctWIm + 0.0005307846197587 * ctGRe * ctWRe
14751 + 9.951480093570164e-05 * ctHIm * ctHRe + -0.0002989885509424 * ctHIm * ctWIm
14752 + -9.766748418978328e-05 * ctHIm * ctWRe + 0.0004557325674953 * ctHRe * ctWIm
14753 + -0.0002887308738844 * ctHRe * ctWRe + 0.0008517246336698 * ctWIm*ctWRe
14754 -0.001069864049677724 * ctBRe + 0.0028651706637530666 * ctBRe * ctBRe
14755 + 3.0280109161409663e-05 * ctBIm + 0.0011351417544642334 * ctBIm * ctBIm;
14756
14757
14758 //double num = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) - (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
14759 //double deno = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) + (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
14760
14761
14762 //We set the SM difference to zero
14763 double num = (Dazi_ord_ee_pos_NP) - (Dazi_ord_ee_neg_NP);
14764 double deno = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) + (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
14765
14766 double total = num/deno;
14767 return total;
14768
14769 }
14770 else{
14771
14772
14773
14774 double Dazi_ord_ee_neg_NP = + 0.785002617891319 * cHG + 0.0196692433412322 * cHGtil
14775 + -0.0764011904545059 * ctGIm + -1.0873156221254652 * ctGRe
14776 + 0.0015075097052862 * ctHIm + -0.0880816359447047 * ctHRe
14777 + 0.0231397788603434 * ctWIm + -0.0022597329594221 * ctWRe
14778 -0.0014126843196463762 * ctBRe+ -1.847037571647836e-05 * ctBIm;
14779 double Dazi_ord_ee_pos_NP = +0.7827455780782296 * cHG + -0.0199717697264233 * cHGtil
14780 + -0.0253225706845577 * ctGIm + -0.7323773765987446 * ctGRe
14781 + -0.0014869444048199 * ctHIm + -0.0879417191590426 * ctHRe
14782 + -0.022586644801411 * ctWIm + -0.0024048819156169 * ctWRe
14783 -0.001069864049677724 * ctBRe+ 3.0280109161409663e-05 * ctBIm;
14784
14785
14786 //double num = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) - (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
14787 //double deno = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) + (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
14788
14789
14790 //We set the SM difference to zero
14791 double num = (Dazi_ord_ee_pos_NP) - (Dazi_ord_ee_neg_NP);
14792 double deno = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) + (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
14793
14794
14795
14796 double total = num/deno;
14797 return total;
14798 }
14799}
double getNPSMEFT6dtopquark_flag_Quadratic() const
double getNPSMEFT6dtopquark_C_tBIm() const
double getNPSMEFT6dtopquark_C_tG() const
double getNPSMEFT6dtopquark_C_phiG() const
double getNPSMEFT6dtopquark_C_phiGtil() const
double getNPSMEFT6dtopquark_C_tphi() const
double getNPSMEFT6dtopquark_C_tZIm() const
double getNPSMEFT6dtopquark_C_tB() const
double getNPSMEFT6dtopquark_C_tZ() const
double getNPSMEFT6dtopquark_C_tWIm() const
double getNPSMEFT6dtopquark_C_tW() const
double getNPSMEFT6dtopquark_C_tGIm() const
double getNPSMEFT6dtopquark_flag_LHC_WG_Basis() const
double getNPSMEFT6dtopquark_C_tphiIm() const

Member Data Documentation

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& Asymmetry_Dazi_ord_ttH_eta_cut_3_ee::myNPSMEFT6dtopquark
private

Definition at line 3973 of file NPSMEFT6dtopquark.h.


The documentation for this class was generated from the following files: