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

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for Asymmetry_Dazi_ord_ttH_ee:

Detailed Description

Definition at line 3543 of file NPSMEFT6dtopquark.h.

Public Member Functions

 Asymmetry_Dazi_ord_ttH_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_ee()

Asymmetry_Dazi_ord_ttH_ee::Asymmetry_Dazi_ord_ttH_ee ( const StandardModel SM_i)

Asymmetry_Dazi_ord_ttH_ee constructor.

Definition at line 17084 of file NPSMEFT6dtopquark.cpp.

17085: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
17086{
17087
17088// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_Dazi_ord_ttH_ee");
17089
17090}
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
ThObservable(const StandardModel &SM_i)
Constructor.
Definition: ThObservable.h:32

Member Function Documentation

◆ computeThValue()

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

Implements ThObservable.

Definition at line 17092 of file NPSMEFT6dtopquark.cpp.

17093{
17094
17097
17098
17101 //double cHW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiW();
17102 //double cHWtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiWtil();
17109 double ctBRe = 0.;
17110 double ctBIm = 0.;
17111
17112
17113 //Expressions are written in the basis of SMEFTsim
17114 //let's change to the basis of dim6top (same as
17115 //SMEFT@NLO except for the gs on CtG). These
17116 //models define the covariance derivative
17117 //with a different convention
17118
17119 if(flag_LHC_WG_Basis){
17122 double sw2 = 0.22305;
17123 double cw2 = 1 - sw2;
17124 double tw2 = sw2/cw2;
17125 double sw = sqrt(sw2);
17126 double tw = sqrt(tw2);
17127 ctBRe = ctZRe/sw - ctWRe/tw;
17128 ctBIm = ctZIm/sw - ctWIm/tw;
17129 ctWRe = -ctWRe;
17130 ctWIm = -ctWIm;
17131 ctGRe = -ctGRe;
17132 ctGIm = -ctGIm;
17133 }
17134 else{
17137 }
17138
17139
17140
17141
17142
17143
17144 //double SM_Asymmetry_Dazi_ord = SM.getOptionalParameter("SM_Asymmetry_Dazi_ord");
17145
17146 double Dazi_ord_ee_neg_Mad = 0.8006766500797665;
17147 double Dazi_ord_ee_pos_Mad = 0.8011790447500986;
17148
17149
17150 if(flag_Quadratic){
17151
17152
17153 double Dazi_ord_ee_neg_NP = 0.8404287198682079 * cHG + 0.0208422614129312 * cHGtil
17154 + -0.0550089310565959 * ctGIm + -0.983778963439606 * ctGRe
17155 + 0.0016550942929671 * ctHIm + -0.0975507985435286 * ctHRe
17156 + 0.0239873280104936 * ctWIm + -0.0026831297740093 * ctWRe
17157 + 0.6176130449506895 * cHG * cHG + 0.6001347124313424 * cHGtil * cHGtil
17158 + 0.7865719489740035 * ctGIm * ctGIm + 0.80611827533555 * ctGRe * ctGRe
17159 + 0.0014229577967017 * ctHIm * ctHIm + 0.0031487266504941 * ctHRe * ctHRe
17160 + 0.0977314966404424 * ctWIm * ctWIm + 0.0177935600401541 * ctWRe * ctWRe
17161 + 0.0040914045299683 * cHG * cHGtil + -0.0219899064314808 * cHG * ctGIm
17162 + -0.7388365912386904 * cHG * ctGRe + -0.0003736312654786 * cHG * ctHIm
17163 + -0.061822929264468 * cHG * ctHRe + 4.755266873937569e-05 * cHG * ctWIm
17164 + 0.0004908479318843 * cHG * ctWRe + -0.4730595292823339 * cHGtil * ctGIm
17165 + 0.0067909859506482 * cHGtil * ctGRe + 0.0404155989650598 * cHGtil * ctHIm
17166 + -0.0006071631925375 * cHGtil * ctHRe + 0.000410970632705 * cHGtil * ctWIm
17167 + -0.0010873287770317 * cHGtil * ctWRe + 0.0067907908337478 * ctGIm * ctGRe
17168 + -0.0012276151256363 * ctGIm * ctHIm + 0.0042570184763379 * ctGIm * ctHRe
17169 + -0.0077141578106353 * ctGIm * ctWIm + -0.0004329878738224 * ctGIm * ctWRe
17170 + -0.0026512985824996 * ctGRe * ctHIm + 0.0673226914661984 * ctGRe * ctHRe
17171 + 0.0058230088343248 * ctGRe * ctWIm + -5.741735732788912e-05 * ctGRe * ctWRe
17172 + -0.0001332105072905 * ctHIm * ctHRe + -0.0003511364464264 * ctHIm * ctWIm
17173 + 0.000125880399987 * ctHIm * ctWRe + -0.0004405570611716 * ctHRe * ctWIm
17174 + -0.0004815913190063 * ctHRe * ctWRe + -0.000362755095259 * ctWIm * ctWRe
17175 -0.0016684521282414322 * ctBRe + 0.0031109123237574587 * ctBRe * ctBRe+ -4.204517990341605e-05 * ctBIm + 0.0011882036111250938 * ctBIm * ctBIm
17176 ;
17177 double Dazi_ord_ee_pos_NP = 0.8380177400173502 * cHG + -0.0208837535906631 * cHGtil
17178 + 0.0563195474132376 * ctGIm + -0.9848507342535776 * ctGRe
17179 + -0.0016789784366879 * ctHIm + -0.0971014738371782 * ctHRe
17180 + -0.0237210684368537 * ctWIm + -0.0027476538685015 * ctWRe
17181 + 0.6178644326664374 * cHG * cHG + 0.6009212257227535 * cHGtil * cHGtil
17182 + 0.7888779718388894 * ctGIm * ctGIm + 0.8068538648393566 * ctGRe * ctGRe
17183 + 0.0013858675483419 * ctHIm * ctHIm + 0.0030944667871758 * ctHRe * ctHRe
17184 + 0.097710764743593 * ctWIm * ctWIm + 0.0177231911784963 * ctWRe * ctWRe
17185 + -0.0039140034663799 * cHG * cHGtil + 0.0259247403583757 * cHG * ctGIm
17186 + -0.7439138030158363 * cHG * ctGRe + 0.0003960357139343 * cHG * ctHIm
17187 + -0.0623674908935729 * cHG * ctHRe + 0.0004108770005809 * cHG * ctWIm
17188 + -0.0004528240008638 * cHG * ctWRe + -0.4703992585666175 * cHGtil * ctGIm
17189 + -0.0077455265899209 * cHGtil * ctGRe + 0.0406966990783182 * cHGtil * ctHIm
17190 + 0.0004632224275368 * cHGtil * ctHRe + -0.0001593347843943 * cHGtil * ctWIm
17191 + 0.0010831616538765 * cHGtil * ctWRe + -0.0077243666834214 * ctGIm * ctGRe
17192 + -0.0008741250260713 * ctGIm * ctHIm + -0.0043160072941473 * ctGIm * ctHRe
17193 + 0.0078109435808307 * ctGIm * ctWIm + 0.0006184181227847 * ctGIm * ctWRe
17194 + 0.0025049217993331 * ctGRe * ctHIm + 0.0676719742864739 * ctGRe * ctHRe
17195 + -0.0057625867117164 * ctGRe * ctWIm + 0.0008560926014874 * ctGRe * ctWRe
17196 + 0.0001272687320934 * ctHIm * ctHRe + -0.0002874604068827 * ctHIm * ctWIm
17197 + -9.668285932849868e-05 * ctHIm * ctWRe + 0.0004514735017376 * ctHRe * ctWIm
17198 + -0.0002372243269866 * ctHRe * ctWRe + 0.0008082013407264 * ctWIm * ctWRe
17199 -0.0012790754463039983 * ctBRe + 0.003115378933016111 * ctBRe * ctBRe+ 4.0411909950716085e-05 * ctBIm + 0.0011883414318798607 * ctBIm * ctBIm
17200 ;
17201
17202
17203 //double num = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) - (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
17204 //double deno = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) + (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
17205
17206
17207 //We set the SM difference to zero
17208 double num = (Dazi_ord_ee_pos_NP) - (Dazi_ord_ee_neg_NP);
17209 double deno = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) + (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
17210
17211 double total = num/deno;
17212 return total;
17213
17214 }
17215 else{
17216
17217
17218
17219 double Dazi_ord_ee_neg_NP = 0.8404288553887629*cHG + 0.0208422647737813*cHGtil + -0.0550100485100096*ctGIm +
17220 -0.9837800350478916*ctGRe + 0.0016550964830614*ctHIm + -0.0975509276270819*ctHRe
17221 -0.0016684521282414322 * ctBRe+ -4.204517990341605e-05 * ctBIm
17222 -0.002683129774009377 * ctWRe+ 0.02398732801049369 * ctWIm
17223 ;
17224 double Dazi_ord_ee_pos_NP = 0.8380178751491306*cHG + -0.0208837569582036*cHGtil + 0.0563206662942763*ctGIm +
17225 -0.9848518070293188*ctGRe + -0.0016789806583868*ctHIm + -0.0971016023261651*ctHRe
17226 -0.0012790754463039983 * ctBRe+ 4.0411909950716085e-05 * ctBIm
17227 -0.002747653868501579 * ctWRe+ -0.023721068436853746 * ctWIm
17228 ;
17229
17230
17231 //double num = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) - (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
17232 //double deno = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) + (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
17233
17234
17235 //We set the SM difference to zero
17236 double num = (Dazi_ord_ee_pos_NP) - (Dazi_ord_ee_neg_NP);
17237 double deno = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) + (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
17238
17239
17240
17241 double total = num/deno;
17242 return total;
17243
17244 }
17245}
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_ee::myNPSMEFT6dtopquark
private

Definition at line 3558 of file NPSMEFT6dtopquark.h.


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