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

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for sigma_tHj_diff_LO_trip_prod_z_pt_pj:

Detailed Description

Definition at line 3851 of file NPSMEFT6dtopquark.h.

Public Member Functions

double computeThValue ()
 
 sigma_tHj_diff_LO_trip_prod_z_pt_pj (const StandardModel &SM_i)
 sigma_tHj_diff_LO_trip_prod_z_pt_pj constructor. More...
 
- 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

double b_max = 0.
 
double b_min = 0.
 
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

◆ sigma_tHj_diff_LO_trip_prod_z_pt_pj()

sigma_tHj_diff_LO_trip_prod_z_pt_pj::sigma_tHj_diff_LO_trip_prod_z_pt_pj ( const StandardModel SM_i)

sigma_tHj_diff_LO_trip_prod_z_pt_pj constructor.

Definition at line 18681 of file NPSMEFT6dtopquark.cpp.

18682: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
18683{
18684
18685 setParametersForObservable(make_vector<std::string>() << "SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1"
18686 << "SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0" << "SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1"
18687 << "SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1" );
18688
18689}
void setParametersForObservable(std::vector< std::string > parametersForObservable_i)
A set method to get the parameters for the specific observable.
Definition: ThObservable.h:109
ThObservable(const StandardModel &SM_i)
Constructor.
Definition: ThObservable.h:32
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark

Member Function Documentation

◆ computeThValue()

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

Implements ThObservable.

Definition at line 18691 of file NPSMEFT6dtopquark.cpp.

18692{
18693
18694 b_min = getBinMin();
18695 b_max = getBinMax();
18696
18697
18700
18701
18702 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
18703 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
18708 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
18709 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
18712
18713
18714 //Expressions are written in the basis of SMEFTsim
18715 //let's change to the basis of dim6top (same as
18716 //SMEFT@NLO except for the gs on CtG). These
18717 //models define the covariance derivative
18718 //with a different convention
18719
18720 if(flag_LHC_WG_Basis){
18721// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
18722// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
18723// sw2 = 0.22305;
18724// cw2 = 1 - sw2;
18725// tw2 = sw2/cw2;
18726// sw = sqrt(sw2);
18727// tw = sqrt(tw2);
18728// ctBRe = ctZRe/sw - ctWRe/tw;
18729// ctBIm = ctZIm/sw - ctWIm/tw;
18730 ctWRe = -ctWRe;
18731 ctWIm = -ctWIm;
18732// ctGRe = -ctGRe;
18733// ctGIm = -ctGIm;
18734 }
18735// else{
18736// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
18737// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
18738// }
18739
18740
18741 if(b_min == -1 && b_max == -0.1){
18742
18743 double SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1 = SM.getOptionalParameter("SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1");
18744 double sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1_madgraph = 0.8264858170834004;
18745 double total;
18746
18747 if(flag_Quadratic){
18748
18749 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1 + (0.3646362275869991*cHW + -0.0166895627470372*cHWtil +
18750 0.0256209852360194*ctHIm + -0.128543600482164*ctHRe + -0.0939877611285754*ctWIm + -0.7936049243097774*ctWRe +
18751 0.1278696411053465*cHW*cHW + 0.0731620368677026*cHWtil*cHWtil + 0.0041888307920575*ctHIm*ctHIm +
18752 0.0193907320385548*ctHRe*ctHRe + 1.0675602775250457*ctWIm*ctWIm + 1.0687772237286093*ctWRe*ctWRe +
18753 -0.0782150127334121*cHW*cHWtil + 0.0025943196337468*cHW*ctHIm + -0.0496091674851035*cHW*ctHRe +
18754 0.0254989881300741*cHW*ctWIm + -0.334101544416724*cHW*ctWRe + -0.0039346191573913*cHWtil*ctHIm +
18755 0.0282265393923323*cHWtil*ctHRe + -0.2033655508825295*cHWtil*ctWIm + -0.0165254794118828*cHWtil*ctWRe +
18756 -2.621088637231366e-05*ctHIm*ctHRe + 0.0231618106640849*ctHIm*ctWIm + -0.0427921919641906*ctHIm*ctWRe +
18757 0.0307631048922972*ctHRe*ctWIm + 0.0632664748372589*ctHRe*ctWRe + -0.0083383017737166*ctWIm*ctWRe
18758 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1_madgraph);
18759 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18760 return total;
18761
18762 }
18763 else{
18764
18765 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1 + (0.3646362275869991*cHW + -0.0166895627470372*cHWtil +
18766 0.0256209852360194*ctHIm + -0.128543600482164*ctHRe + -0.0939877611285754*ctWIm + -0.7936049243097774*ctWRe
18767 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1_madgraph);
18768 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18769 return total;
18770
18771 }
18772
18773 } else if(b_min == -0.1 && b_max == 0){
18774
18775 double SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0 = SM.getOptionalParameter("SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0");
18776 double sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0_madgraph = 22.45084375748576;
18777 double total;
18778
18779 if(flag_Quadratic){
18780
18781 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0 + (1.442341421722291*cHW + 4.019977713678601*cHWtil +
18782 0.153196279604299*ctHIm + 0.3625647084148817*ctHRe + 0.7530568161311931*ctWIm + -4.19557216302995*ctWRe +
18783 1.908492498127476*cHW*cHW + 1.614134281181288*cHWtil*cHWtil + 0.0669586130040683*ctHIm*ctHIm +
18784 0.1603252933722704*ctHRe*ctHRe + 17.50734966952049*ctWIm*ctWIm + 17.514736467909568*ctWRe*ctWRe +
18785 -0.3525825156328727*cHW*cHWtil + 0.0197738212419989*cHW*ctHIm + -0.1592811472687367*cHW*ctHRe +
18786 0.2387483055297098*cHW*ctWIm + -3.380438409950413*cHW*ctWRe + -0.0451921162715584*cHWtil*ctHIm +
18787 0.2065480016189984*cHWtil*ctHRe + -2.6391380244958267*cHWtil*ctWIm + -0.0237387770588975*cHWtil*ctWRe +
18788 0.0011320829420689*ctHIm*ctHRe + 0.5343061646884646*ctHIm*ctWIm + -0.4926921646822787*ctHIm*ctWRe +
18789 0.4285201539717223*ctHRe*ctWIm + 0.6738494834458951*ctHRe*ctWRe + -0.1121784940758641*ctWIm*ctWRe
18790 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0_madgraph);
18791 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18792 return total;
18793
18794 }
18795 else{
18796
18797 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0 + (1.442341421722291*cHW + 4.019977713678601*cHWtil +
18798 0.153196279604299*ctHIm + 0.3625647084148817*ctHRe + 0.7530568161311931*ctWIm + -4.19557216302995*ctWRe
18799 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0_madgraph);
18800 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18801 return total;
18802
18803 }
18804
18805
18806 } else if(b_min == 0 && b_max == 0.1){
18807
18808 double SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1 = SM.getOptionalParameter("SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1");
18809 double sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1_madgraph = 22.534252619573525;
18810 double total;
18811
18812 if(flag_Quadratic){
18813
18814 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1 + (1.473504604282017*cHW + -3.9759593578800665*cHWtil +
18815 -0.1574375509821199*ctHIm + 0.3831143236353689*ctHRe + -0.6988322279880105*ctWIm + -4.175337801382581*ctWRe +
18816 1.920195946765777*cHW*cHW + 1.604637203954196*cHWtil*cHWtil + 0.0641534545419859*ctHIm*ctHIm +
18817 0.1565135244341224*ctHRe*ctHRe + 17.428569162642475*ctWIm*ctWIm + 17.46609058059385*ctWRe*ctWRe +
18818 0.3551360188717259*cHW*cHWtil + -0.015651082292107*cHW*ctHIm + -0.146335080030712*cHW*ctHRe +
18819 -0.2747404294361077*cHW*ctWIm + -3.394518055348159*cHW*ctWRe + -0.0430494668268945*cHWtil*ctHIm +
18820 -0.2027440689736365*cHWtil*ctHRe + -2.603236269869225*cHWtil*ctWIm + 0.0682574309145335*cHWtil*ctWRe +
18821 0.0009754633482168*ctHIm*ctHRe + 0.5455637449209495*ctHIm*ctWIm + 0.4770873023247127*ctHIm*ctWRe +
18822 -0.441382381279638*ctHRe*ctWIm + 0.7163879472097825*ctHRe*ctWRe + 0.0441737265426905*ctWIm*ctWRe
18823 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1_madgraph);
18824 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18825 return total;
18826
18827 }
18828 else{
18829
18830 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1 + (1.473504604282017*cHW + -3.9759593578800665*cHWtil +
18831 -0.1574375509821199*ctHIm + 0.3831143236353689*ctHRe + -0.6988322279880105*ctWIm + -4.175337801382581*ctWRe
18832 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1_madgraph);
18833 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18834 return total;
18835 }
18836
18837 } else if(b_min == 0.1 && b_max == 1){
18838
18839 double SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1 = SM.getOptionalParameter("SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1");
18840 double sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1_madgraph = 0.8288582248370959;
18841 double total;
18842
18843 if(flag_Quadratic){
18844
18845 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1 + (0.3664904378118876*cHW + 0.0129199443509313*cHWtil +
18846 -0.0252972039241013*ctHIm + -0.1288352216337421*ctHRe + 0.091454877214733*ctWIm + -0.7913200499790009*ctWRe +
18847 0.1289218570571187*cHW*cHW + 0.0720990445685774*cHWtil*cHWtil + 0.0042481396953987*ctHIm*ctHIm +
18848 0.018976406699871*ctHRe*ctHRe + 1.069274633793857*ctWIm*ctWIm + 1.062631870741071*ctWRe*ctWRe +
18849 0.0776623121682901*cHW*cHWtil + -0.0029931540061552*cHW*ctHIm + -0.0500193309817597*cHW*ctHRe +
18850 -0.0234113227498942*cHW*ctWIm + -0.3334286909771868*cHW*ctWRe + -0.0038311889777161*cHWtil*ctHIm +
18851 -0.0285635670320629*cHWtil*ctHRe + -0.1976737308512463*cHWtil*ctWIm + 0.013071461654528*cHWtil*ctWRe +
18852 -2.959037628247512e-05*ctHIm*ctHRe + 0.022689293687742*ctHIm*ctWIm + 0.0441127888606079*ctHIm*ctWRe +
18853 -0.0316437501216862*ctHRe*ctWIm + 0.0590186720983172*ctHRe*ctWRe + 0.0085645224919978*ctWIm*ctWRe
18854 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1_madgraph);
18855 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18856 return total;
18857
18858 }
18859 else{
18860
18861 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1 + (0.3664904378118876*cHW + 0.0129199443509313*cHWtil +
18862 -0.0252972039241013*ctHIm + -0.1288352216337421*ctHRe + 0.091454877214733*ctWIm + -0.7913200499790009*ctWRe
18863 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1_madgraph);
18864 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18865 return total;
18866 }
18867
18868
18869 } else{
18870 throw std::runtime_error("\nERROR: Please specify a correct binning for sigma_tHj_diff_LO_mthj. \n");
18871 }
18872
18873}
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
const double getOptionalParameter(std::string name) const
A method to get parameters that are specific to only one set of observables.
Definition: QCD.h:450
double getBinMin()
A get method to get the minimum value of the bin.
Definition: ThObservable.h:82
double getBinMax()
A get method to get the maximum value of the bin.
Definition: ThObservable.h:91
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:121

Member Data Documentation

◆ b_max

double sigma_tHj_diff_LO_trip_prod_z_pt_pj::b_max = 0.
private

Definition at line 3867 of file NPSMEFT6dtopquark.h.

◆ b_min

double sigma_tHj_diff_LO_trip_prod_z_pt_pj::b_min = 0.
private

Definition at line 3866 of file NPSMEFT6dtopquark.h.

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& sigma_tHj_diff_LO_trip_prod_z_pt_pj::myNPSMEFT6dtopquark
private

Definition at line 3869 of file NPSMEFT6dtopquark.h.


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