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

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for Asymmetry_cos_se_tHj_eta_cut_3:

Detailed Description

Definition at line 4116 of file NPSMEFT6dtopquark.h.

Public Member Functions

 Asymmetry_cos_se_tHj_eta_cut_3 (const StandardModel &SM_i)
 Asymmetry_cos_se_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_se_tHj_eta_cut_3()

Asymmetry_cos_se_tHj_eta_cut_3::Asymmetry_cos_se_tHj_eta_cut_3 ( const StandardModel SM_i)

Asymmetry_cos_se_tHj constructor.

Definition at line 15594 of file NPSMEFT6dtopquark.cpp.

15595: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
15596{
15597
15598// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_cos_se_tHj");
15599
15600}
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
ThObservable(const StandardModel &SM_i)
Constructor.
Definition: ThObservable.h:32

Member Function Documentation

◆ computeThValue()

double Asymmetry_cos_se_tHj_eta_cut_3::computeThValue ( )
virtual
Returns
The value of Asymmetry_cos_se_tHj

Implements ThObservable.

Definition at line 15602 of file NPSMEFT6dtopquark.cpp.

15603{
15604
15607
15608
15609 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
15610 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
15615 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
15616 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
15619
15620
15621 //Expressions are written in the basis of SMEFTsim
15622 //let's change to the basis of dim6top (same as
15623 //SMEFT@NLO except for the gs on CtG). These
15624 //models define the covariance derivative
15625 //with a different convention
15626
15627 if(flag_LHC_WG_Basis){
15628// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
15629// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
15630// sw2 = 0.22305;
15631// cw2 = 1 - sw2;
15632// tw2 = sw2/cw2;
15633// sw = sqrt(sw2);
15634// tw = sqrt(tw2);
15635// ctBRe = ctZRe/sw - ctWRe/tw;
15636// ctBIm = ctZIm/sw - ctWIm/tw;
15637 ctWRe = -ctWRe;
15638 ctWIm = -ctWIm;
15639// ctGRe = -ctGRe;
15640// ctGIm = -ctGIm;
15641 }
15642// else{
15643// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
15644// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
15645// }
15646
15647
15648 //double SM_Asymmetry_cos_se_tHj = SM.getOptionalParameter("SM_Asymmetry_cos_se_tHj");
15649
15650 double cos_se_neg_Mad = 1.5657391722128788;
15651 double cos_se_pos_Mad = 1.5673748849274778;
15652
15653
15654 if(flag_Quadratic){
15655
15656
15657
15658 double cos_se_neg_NP =
15659 +0.4036855577450549 * cHW + 0.0078079161024072 * cHWtil
15660 + 0.000689981442814 * ctHIm + -0.0785809723994383 * ctHRe
15661 + -0.4362508385601656 * ctWIm + -0.9217411840568676 * ctWRe
15662 + 0.2531840907852517 * cHW * cHW + 0.1803697856674245 * cHWtil * cHWtil
15663 + 0.0055141593324722 * ctHIm * ctHIm + 0.0181939330789693 * ctHRe * ctHRe
15664 + 2.296417104858115 * ctWIm * ctWIm + 2.2947695444641205 * ctWRe * ctWRe
15665 + -0.0050451610689727 * cHW * cHWtil + 0.0076687534619707 * cHW * ctHIm
15666 + -0.0463537086329873 * cHW * ctHRe + -0.1314232079697947 * cHW * ctWIm
15667 + -0.5228065890912104 * cHW * ctWRe + -0.0064061789868096 * cHWtil * ctHIm
15668 + -0.0029184239404097 * cHWtil * ctHRe + -0.360126113159053 * cHWtil * ctWIm
15669 + 0.1921497214733312 * cHWtil * ctWRe + -0.0035274872150305 * ctHIm * ctHRe
15670 + 0.0528403052189864 * ctHIm * ctWIm + -0.0073427956645084 * ctHIm * ctWRe
15671 + -0.0017699884542436 * ctHRe * ctWIm + 0.0861577554961156 * ctHRe * ctWRe
15672 + -0.0147631608081221 * ctWIm*ctWRe;
15673 double cos_se_pos_NP =
15674 +0.4067905940707708 * cHW + -0.0093932582101722 * cHWtil
15675 + -0.0006590724664917 * ctHIm + -0.0778331165878782 * ctHRe
15676 + 0.4363505876516064 * ctWIm + -0.9227565109410758 * ctWRe
15677 + 0.2535053254537414 * cHW * cHW + 0.1813477787621629 * cHWtil * cHWtil
15678 + 0.0055243766699885 * ctHIm * ctHIm + 0.0180808324370446 * ctHRe * ctHRe
15679 + 2.295791445869484 * ctWIm * ctWIm + 2.2841629555025085 * ctWRe * ctWRe
15680 + 0.0043464924205515 * cHW * cHWtil + -0.0081495884501468 * cHW * ctHIm
15681 + -0.0477681626514443 * cHW * ctHRe + 0.1290882300269681 * cHW * ctWIm
15682 + -0.5284109492127806 * cHW * ctWRe + -0.0061181951154068 * cHWtil * ctHIm
15683 + 0.0027679169663661 * cHWtil * ctHRe + -0.3601985957438472 * cHWtil * ctWIm
15684 + -0.1899197932654543 * cHWtil * ctWRe + 0.0038226424149775 * ctHIm * ctHRe
15685 + 0.0495378374105495 * ctHIm * ctWIm + 0.0068914878270105 * ctHIm * ctWRe
15686 + 0.0021675941226303 * ctHRe * ctWIm + 0.0916745220856287 * ctHRe * ctWRe
15687 + 0.001512575372727 * ctWIm*ctWRe;
15688
15689
15690 //double num = (cos_se_pos_Mad + cos_se_pos_NP) - (cos_se_neg_Mad + cos_se_neg_NP);
15691 //double deno = (cos_se_pos_Mad + cos_se_pos_NP) + (cos_se_neg_Mad + cos_se_neg_NP);
15692
15693
15694 //We set the SM difference to zero
15695 double num = (cos_se_pos_NP) - (cos_se_neg_NP);
15696 double deno = (cos_se_pos_Mad + cos_se_pos_NP) + (cos_se_neg_Mad + cos_se_neg_NP);
15697
15698 double total = num/deno;
15699 return total;
15700
15701 }
15702 else{
15703
15704
15705
15706 double cos_se_neg_NP =
15707 +0.4036855577450549 * cHW + 0.0078079161024072 * cHWtil
15708 + 0.000689981442814 * ctHIm + -0.0785809723994383 * ctHRe
15709 + -0.4362508385601656 * ctWIm + -0.9217411840568676 * ctWRe;
15710 double cos_se_pos_NP =
15711 +0.4067905940707708 * cHW + -0.0093932582101722 * cHWtil
15712 + -0.0006590724664917 * ctHIm + -0.0778331165878782 * ctHRe
15713 + 0.4363505876516064 * ctWIm + -0.9227565109410758 * ctWRe;
15714
15715
15716 //double num = (cos_se_pos_Mad + cos_se_pos_NP) - (cos_se_neg_Mad + cos_se_neg_NP);
15717 //double deno = (cos_se_pos_Mad + cos_se_pos_NP) + (cos_se_neg_Mad + cos_se_neg_NP);
15718
15719
15720 //We set the SM difference to zero
15721 double num = (cos_se_pos_NP) - (cos_se_neg_NP);
15722 double deno = (cos_se_pos_Mad + cos_se_pos_NP) + (cos_se_neg_Mad + cos_se_neg_NP);
15723
15724 double total = num/deno;
15725 return total;
15726
15727 }
15728}
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_se_tHj_eta_cut_3::myNPSMEFT6dtopquark
private

Definition at line 4131 of file NPSMEFT6dtopquark.h.


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