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

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for Asymmetry_sign_trip_prod_pe_pp_ttH:

Detailed Description

Definition at line 3637 of file NPSMEFT6dtopquark.h.

Public Member Functions

 Asymmetry_sign_trip_prod_pe_pp_ttH (const StandardModel &SM_i)
 Asymmetry_sign_trip_prod_pe_pp_ttH 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_sign_trip_prod_pe_pp_ttH()

Asymmetry_sign_trip_prod_pe_pp_ttH::Asymmetry_sign_trip_prod_pe_pp_ttH ( const StandardModel SM_i)

Asymmetry_sign_trip_prod_pe_pp_ttH constructor.

Definition at line 17675 of file NPSMEFT6dtopquark.cpp.

17676: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
17677{
17678
17679// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_sign_trip_prod_pe_pp_ttH");
17680
17681}
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
ThObservable(const StandardModel &SM_i)
Constructor.
Definition: ThObservable.h:32

Member Function Documentation

◆ computeThValue()

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

Implements ThObservable.

Definition at line 17683 of file NPSMEFT6dtopquark.cpp.

17684{
17685
17688
17689
17692 //double cHW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiW();
17693 //double cHWtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiWtil();
17700 double ctBRe = 0.;
17701 double ctBIm = 0.;
17702
17703 //Expressions are written in the basis of SMEFTsim
17704 //let's change to the basis of dim6top (same as
17705 //SMEFT@NLO except for the gs on CtG). These
17706 //models define the covariance derivative
17707 //with a different convention
17708
17709 if(flag_LHC_WG_Basis){
17712 double sw2 = 0.22305;
17713 double cw2 = 1 - sw2;
17714 double tw2 = sw2/cw2;
17715 double sw = sqrt(sw2);
17716 double tw = sqrt(tw2);
17717 ctBRe = ctZRe/sw - ctWRe/tw;
17718 ctBIm = ctZIm/sw - ctWIm/tw;
17719 ctWRe = -ctWRe;
17720 ctWIm = -ctWIm;
17721 ctGRe = -ctGRe;
17722 ctGIm = -ctGIm;
17723 }
17724 else{
17727 }
17728
17729
17730
17731 //double SM_Asymmetry_Dazi_ord = SM.getOptionalParameter("SM_Asymmetry_Dazi_ord");
17732
17733 double sign_trip_prod_pe_pp_neg_Mad = 2.5199987657363723;
17734 double sign_trip_prod_pe_pp_pos_Mad = 2.512378708453129;
17735
17736
17737
17738 if(flag_Quadratic){
17739
17740
17741
17742
17743 double sign_trip_prod_pe_pp_neg_NP = 2.642738820737528 * cHG + 0.1857689148975252 * cHGtil
17744 + -0.2201130538105204 * ctGIm + -3.1022541249960875 * ctGRe
17745 + -0.0059790521485915 * ctHIm + -0.3068221716991218 * ctHRe
17746 + -0.0015026106634554 * ctWIm + -0.0083629306863192 * ctWRe
17747 + 1.943560394107679 * cHG * cHG + 1.8868727613590808 * cHGtil * cHGtil
17748 + 2.4782475378888056 * ctGIm * ctGIm + 2.537205329210237 * ctGRe * ctGRe
17749 + 0.0044286014949246 * ctHIm * ctHIm + 0.0099118147633419 * ctHRe * ctHRe
17750 + 0.3067008919750776 * ctWIm * ctWIm + 0.0556639803507113 * ctWRe * ctWRe
17751 + 0.0508984896879067 * cHG * cHGtil + 0.1476151527744092 * cHG * ctGIm
17752 + -2.340190729813459 * cHG * ctGRe + 0.0299484591443408 * cHG * ctHIm
17753 + -0.1959685579715413 * cHG * ctHRe + -0.0009799542926578 * cHG * ctWIm
17754 + 0.0013594420154272 * cHG * ctWRe + -1.4761384971318905 * cHGtil * ctGIm
17755 + -0.1713637905247774 * cHGtil * ctGRe + 0.1279944459298787 * cHGtil * ctHIm
17756 + -0.0292542423455988 * cHGtil * ctHRe + 0.0008465992940455 * cHGtil * ctWIm
17757 + 0.0003448470109748 * cHGtil * ctWRe + -0.0261746428921166 * ctGIm * ctGRe
17758 + -0.0032607955481276 * ctGIm * ctHIm + 0.0140985825882586 * ctGIm * ctHRe
17759 + -0.0085553818589635 * ctGIm * ctWIm + -0.0012864686136748 * ctGIm * ctWRe
17760 + 0.0074007867049598 * ctGRe * ctHIm + 0.2117097917766713 * ctGRe * ctHRe
17761 + -0.0207629155173062 * ctGRe * ctWIm + 0.0067564123668787 * ctGRe * ctWRe
17762 + 6.818562664689942e-05 * ctHIm * ctHRe + -0.0007987813897161 * ctHIm * ctWIm
17763 + 4.501543383594875e-05 * ctHIm * ctWRe + 0.0002535284543679 * ctHRe * ctWIm
17764 + -0.0008213347686312 * ctHRe * ctWRe + -0.0081842768917958 * ctWIm * ctWRe
17765 -0.004607323137037447 * ctBRe + 0.009777333000546243 * ctBRe * ctBRe+ 0.00016620851227672206 * ctBIm + 0.003731326965602036 * ctBIm * ctBIm
17766 ;
17767 double sign_trip_prod_pe_pp_pos_NP = 2.630256251912717 * cHG + -0.185899266418269 * cHGtil
17768 + 0.2242304765282196 * ctGIm + -3.082378464959626 * ctGRe
17769 + 0.0059040178981408 * ctHIm + -0.3046959772166663 * ctHRe
17770 + 0.002339089715825 * ctWIm + -0.0086983779187188 * ctWRe
17771 + 1.937806573270836 * cHG * cHG + 1.886355750337498 * cHGtil * cHGtil
17772 + 2.471174359351984 * ctGIm * ctGIm + 2.5300960959070182 * ctGRe * ctGRe
17773 + 0.0043955835742812 * ctHIm * ctHIm + 0.0097017558753822 * ctHRe * ctHRe
17774 + 0.307299030584504 * ctWIm * ctWIm + 0.0559151752699298 * ctWRe * ctWRe
17775 + -0.0503411686164696 * cHG * cHGtil + -0.1352535186964854 * cHG * ctGIm
17776 + -2.317996993087569 * cHG * ctGRe + -0.0298780736340808 * cHG * ctHIm
17777 + -0.1941871296364016 * cHG * ctHRe + 0.0024201523602079 * cHG * ctWIm
17778 + -0.0012399863287341 * cHG * ctWRe + -1.4878249507037815 * cHGtil * ctGIm
17779 + 0.1683650160418539 * cHGtil * ctGRe + 0.1268273709363991 * cHGtil * ctHIm
17780 + 0.0288020394197951 * cHGtil * ctHRe + -5.606197840776873e-05 * cHGtil * ctWIm
17781 + -0.0003579384133383 * cHGtil * ctWRe + 0.0232417256197431 * ctGIm * ctGRe
17782 + -0.0033420150171774 * ctGIm * ctHIm + -0.0142839014035242 * ctGIm * ctHRe
17783 + 0.0088594432873936 * ctGIm * ctWIm + 0.00186901482171 * ctGIm * ctWRe
17784 + -0.0078606428282776 * ctGRe * ctHIm + 0.2123883426407318 * ctGRe * ctHRe
17785 + 0.0209527371632488 * ctGRe * ctWIm + -0.004247300263279 * ctGRe * ctWRe
17786 + -8.685221915353248e-05 * ctHIm * ctHRe + -0.001207429352545 * ctHIm * ctWIm
17787 + 4.671135156023021e-05 * ctHIm * ctWRe + -0.000219233464493 * ctHRe * ctWIm
17788 + -0.0014368897467772 * ctHRe * ctWRe + 0.0095836863532764 * ctWIm * ctWRe
17789 -0.0046526081687880555 * ctBRe + 0.0097831385708423 * ctBRe * ctBRe+ -0.00017133958134900318 * ctBIm + 0.0037348097496134464 * ctBIm * ctBIm
17790 ;
17791
17792
17793 //double num = (sign_trip_prod_pe_pp_pos_Mad + sign_trip_prod_pe_pp_pos_NP) - (sign_trip_prod_pe_pp_neg_Mad + sign_trip_prod_pe_pp_neg_NP);
17794 //double deno = (sign_trip_prod_pe_pp_pos_Mad + sign_trip_prod_pe_pp_pos_NP) + (sign_trip_prod_pe_pp_neg_Mad + sign_trip_prod_pe_pp_neg_NP);
17795
17796 //We set the SM difference to zero
17797 double num = (sign_trip_prod_pe_pp_pos_NP) - (sign_trip_prod_pe_pp_neg_NP);
17798 double deno = (sign_trip_prod_pe_pp_pos_Mad + sign_trip_prod_pe_pp_pos_NP) + (sign_trip_prod_pe_pp_neg_Mad + sign_trip_prod_pe_pp_neg_NP);
17799
17800 double total = num/deno;
17801 return total;
17802
17803 }
17804 else{
17805
17806
17807
17808 double sign_trip_prod_pe_pp_neg_NP = 2.642738924499983*cHG + 0.1857689223794195*cHGtil + -0.2201130894378797*ctGIm +
17809 -3.102254615722175*ctGRe + -0.0059790531590874*ctHIm + -0.3068222235539151*ctHRe
17810 -0.004607323137037447 * ctBRe+ 0.00016620851227672206 * ctBIm
17811 -0.008362930686319298 * ctWRe+ -0.0015026106634554587 * ctWIm
17812 ;
17813 double sign_trip_prod_pe_pp_pos_NP = 2.6302563644690693*cHG + -0.1858992739054133*cHGtil + 0.2242305128220224*ctGIm +
17814 -3.0823789676020823*ctGRe + 0.0059040188959551*ctHIm + -0.30469602871212*ctHRe
17815 -0.0046526081687880555 * ctBRe+ -0.00017133958134900318 * ctBIm
17816 -0.008698377918718886 * ctWRe+ 0.002339089715825096 * ctWIm
17817 ;
17818
17819
17820 //double num = (sign_trip_prod_pe_pp_pos_Mad + sign_trip_prod_pe_pp_pos_NP) - (sign_trip_prod_pe_pp_neg_Mad + sign_trip_prod_pe_pp_neg_NP);
17821 //double deno = (sign_trip_prod_pe_pp_pos_Mad + sign_trip_prod_pe_pp_pos_NP) + (sign_trip_prod_pe_pp_neg_Mad + sign_trip_prod_pe_pp_neg_NP);
17822
17823 //We set the SM difference to zero
17824 double num = (sign_trip_prod_pe_pp_pos_NP) - (sign_trip_prod_pe_pp_neg_NP);
17825 double deno = (sign_trip_prod_pe_pp_pos_Mad + sign_trip_prod_pe_pp_pos_NP) + (sign_trip_prod_pe_pp_neg_Mad + sign_trip_prod_pe_pp_neg_NP);
17826
17827
17828 double total = num/deno;
17829 return total;
17830
17831 }
17832
17833}
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_sign_trip_prod_pe_pp_ttH::myNPSMEFT6dtopquark
private

Definition at line 3652 of file NPSMEFT6dtopquark.h.


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