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

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for Asymmetry_cos_ye_tHj_eta_cut_3:

Detailed Description

Definition at line 4146 of file NPSMEFT6dtopquark.h.

Public Member Functions

 Asymmetry_cos_ye_tHj_eta_cut_3 (const StandardModel &SM_i)
 Asymmetry_cos_ye_tHj 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_cos_ye_tHj_eta_cut_3()

Asymmetry_cos_ye_tHj_eta_cut_3::Asymmetry_cos_ye_tHj_eta_cut_3 ( const StandardModel SM_i)

Asymmetry_cos_ye_tHj constructor.

Definition at line 15734 of file NPSMEFT6dtopquark.cpp.

15735: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
15736{
15737
15738// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_cos_ye_tHj");
15739
15740}
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
ThObservable(const StandardModel &SM_i)
Constructor.
Definition: ThObservable.h:32

Member Function Documentation

◆ computeThValue()

double Asymmetry_cos_ye_tHj_eta_cut_3::computeThValue ( )
virtual
Returns
The value of Asymmetry_cos_ye_tHj

Implements ThObservable.

Definition at line 15742 of file NPSMEFT6dtopquark.cpp.

15743{
15744
15747
15748
15749 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
15750 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
15755 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
15756 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
15759
15760
15761 //Expressions are written in the basis of SMEFTsim
15762 //let's change to the basis of dim6top (same as
15763 //SMEFT@NLO except for the gs on CtG). These
15764 //models define the covariance derivative
15765 //with a different convention
15766
15767 if(flag_LHC_WG_Basis){
15768// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
15769// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
15770// sw2 = 0.22305;
15771// cw2 = 1 - sw2;
15772// tw2 = sw2/cw2;
15773// sw = sqrt(sw2);
15774// tw = sqrt(tw2);
15775// ctBRe = ctZRe/sw - ctWRe/tw;
15776// ctBIm = ctZIm/sw - ctWIm/tw;
15777 ctWRe = -ctWRe;
15778 ctWIm = -ctWIm;
15779// ctGRe = -ctGRe;
15780// ctGIm = -ctGIm;
15781 }
15782// else{
15783// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
15784// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
15785// }
15786
15787 //double SM_Asymmetry_cos_ye_tHj = SM.getOptionalParameter("SM_Asymmetry_cos_ye_tHj");
15788
15789 double cos_ye_neg_Mad = 1.564340700273679 ;
15790 double cos_ye_pos_Mad = 1.5687733568666768 ;
15791
15792
15793 if(flag_Quadratic){
15794
15795
15796
15797 double cos_ye_neg_NP =
15798 +0.4044632103700449 * cHW + -0.0625236294656179 * cHWtil
15799 + 0.0126250821951991 * ctHIm + -0.0785694941046004 * ctHRe
15800 + -0.4298814148898955 * ctWIm + -0.925804552104297 * ctWRe
15801 + 0.2528877868723536 * cHW * cHW + 0.1804038875495639 * cHWtil * cHWtil
15802 + 0.0054874314805621 * ctHIm * ctHIm + 0.018810279418481 * ctHRe * ctHRe
15803 + 2.295494045136804 * ctWIm * ctWIm + 2.2918689409454847 * ctWRe * ctWRe
15804 + 0.0058056684129431 * cHW * cHWtil + 0.0042590751593184 * cHW * ctHIm
15805 + -0.0467756560762362 * cHW * ctHRe + -0.5568748859459534 * cHW * ctWIm
15806 + -0.5260622950334952 * cHW * ctWRe + -0.0062949730540171 * cHWtil * ctHIm
15807 + -0.0035215247449875 * cHWtil * ctHRe + -0.3613712077019957 * cHWtil * ctWIm
15808 + 0.3796887203485761 * cHWtil * ctWRe + -0.0027307605977235 * ctHIm * ctHRe
15809 + 0.0534217909812097 * ctHIm * ctWIm + -0.0214484559344067 * ctHIm * ctWRe
15810 + 0.0619558612219678 * ctHRe * ctWIm + 0.0888352100980029 * ctHRe * ctWRe
15811 + -0.016799313040589 * ctWIm*ctWRe;
15812 double cos_ye_pos_NP =
15813 +0.406012941445781 * cHW + 0.0609382873578531 * cHWtil
15814 + -0.0125941732188768 * ctHIm + -0.0778445948827161 * ctHRe
15815 + 0.4299811632947276 * ctWIm + -0.91869314299941 * ctWRe
15816 + 0.2538016293666396 * cHW * cHW + 0.1813136768800236 * cHWtil * cHWtil
15817 + 0.0055511045218986 * ctHIm * ctHIm + 0.0174644860975329 * ctHRe * ctHRe
15818 + 2.2967145048052746 * ctWIm * ctWIm + 2.2870635587995167 * ctWRe * ctWRe
15819 + -0.0065043371949432 * cHW * cHWtil + -0.004739910070843 * cHW * ctHIm
15820 + -0.0473461974954155 * cHW * ctHRe + 0.554539907402103 * cHW * ctWIm
15821 + -0.5251562067755461 * cHW * ctWRe + -0.0062293873572588 * cHWtil * ctHIm
15822 + 0.0033710178410013 * cHWtil * ctHRe + -0.3589528469174604 * cHWtil * ctWIm
15823 + -0.3774587925570185 * cHWtil * ctWRe + 0.0030259159792452 * ctHIm * ctHRe
15824 + 0.0489564309342949 * ctHIm * ctWIm + 0.0209971476812536 * ctHIm * ctWRe
15825 + -0.0615582555241334 * ctHRe * ctWIm + 0.0889970122292842 * ctHRe * ctWRe
15826 + 0.0035487259131871 * ctWIm*ctWRe;
15827
15828
15829 //double num = (cos_ye_pos_Mad + cos_ye_pos_NP) - (cos_ye_neg_Mad + cos_ye_neg_NP);
15830 //double deno = (cos_ye_pos_Mad + cos_ye_pos_NP) + (cos_ye_neg_Mad + cos_ye_neg_NP);
15831
15832
15833 //We set the SM difference to zero
15834 double num = (cos_ye_pos_NP) - (cos_ye_neg_NP);
15835 double deno = (cos_ye_pos_Mad + cos_ye_pos_NP) + (cos_ye_neg_Mad + cos_ye_neg_NP);
15836
15837 double total = num/deno;
15838 return total;
15839
15840 }
15841 else{
15842
15843
15844
15845 double cos_ye_neg_NP =
15846 +0.4044632103700449 * cHW + -0.0625236294656179 * cHWtil
15847 + 0.0126250821951991 * ctHIm + -0.0785694941046004 * ctHRe
15848 + -0.4298814148898955 * ctWIm + -0.925804552104297 * ctWRe;
15849 double cos_ye_pos_NP =
15850 +0.406012941445781 * cHW + 0.0609382873578531 * cHWtil
15851 + -0.0125941732188768 * ctHIm + -0.0778445948827161 * ctHRe
15852 + 0.4299811632947276 * ctWIm + -0.91869314299941 * ctWRe;
15853
15854
15855 //double num = (cos_ye_pos_Mad + cos_ye_pos_NP) - (cos_ye_neg_Mad + cos_ye_neg_NP);
15856 //double deno = (cos_ye_pos_Mad + cos_ye_pos_NP) + (cos_ye_neg_Mad + cos_ye_neg_NP);
15857
15858
15859 //We set the SM difference to zero
15860 double num = (cos_ye_pos_NP) - (cos_ye_neg_NP);
15861 double deno = (cos_ye_pos_Mad + cos_ye_pos_NP) + (cos_ye_neg_Mad + cos_ye_neg_NP);
15862
15863 double total = num/deno;
15864 return total;
15865
15866 }
15867}
double getNPSMEFT6dtopquark_flag_Quadratic() const
double getNPSMEFT6dtopquark_C_phiWtil() const
double getNPSMEFT6dtopquark_C_phiW() const
double getNPSMEFT6dtopquark_C_tphi() const
double getNPSMEFT6dtopquark_C_tWIm() const
double getNPSMEFT6dtopquark_C_tW() const
double getNPSMEFT6dtopquark_flag_LHC_WG_Basis() const
double getNPSMEFT6dtopquark_C_tphiIm() const

Member Data Documentation

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& Asymmetry_cos_ye_tHj_eta_cut_3::myNPSMEFT6dtopquark
private

Definition at line 4161 of file NPSMEFT6dtopquark.h.


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