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

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for Asymmetry_cos_je_tHj_eta_cut_3:

Detailed Description

Definition at line 4087 of file NPSMEFT6dtopquark.h.

Public Member Functions

 Asymmetry_cos_je_tHj_eta_cut_3 (const StandardModel &SM_i)
 Asymmetry_cos_je_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_je_tHj_eta_cut_3()

Asymmetry_cos_je_tHj_eta_cut_3::Asymmetry_cos_je_tHj_eta_cut_3 ( const StandardModel SM_i)

Asymmetry_cos_je_tHj constructor.

Definition at line 15462 of file NPSMEFT6dtopquark.cpp.

15463: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
15464{
15465
15466// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_cos_je_tHj");
15467
15468}
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
ThObservable(const StandardModel &SM_i)
Constructor.
Definition: ThObservable.h:32

Member Function Documentation

◆ computeThValue()

double Asymmetry_cos_je_tHj_eta_cut_3::computeThValue ( )
virtual
Returns
The value of Asymmetry_cos_je_tHj

Implements ThObservable.

Definition at line 15470 of file NPSMEFT6dtopquark.cpp.

15471{
15472
15475
15476
15477 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
15478 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
15483 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
15484 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
15487
15488
15489
15490 //Expressions are written in the basis of SMEFTsim
15491 //let's change to the basis of dim6top (same as
15492 //SMEFT@NLO except for the gs on CtG). These
15493 //models define the covariance derivative
15494 //with a different convention
15495
15496 if(flag_LHC_WG_Basis){
15497// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
15498// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
15499// sw2 = 0.22305;
15500// cw2 = 1 - sw2;
15501// tw2 = sw2/cw2;
15502// sw = sqrt(sw2);
15503// tw = sqrt(tw2);
15504// ctBRe = ctZRe/sw - ctWRe/tw;
15505// ctBIm = ctZIm/sw - ctWIm/tw;
15506 ctWRe = -ctWRe;
15507 ctWIm = -ctWIm;
15508// ctGRe = -ctGRe;
15509// ctGIm = -ctGIm;
15510 }
15511// else{
15512// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
15513// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
15514// }
15515
15516
15517 //double SM_Asymmetry_cos_je_tHj = SM.getOptionalParameter("SM_Asymmetry_cos_je_tHj");
15518
15519 double cos_je_neg_Mad = 1.0095344174661869;
15520 double cos_je_pos_Mad = 2.12357963967417;
15521
15522
15523 if(flag_Quadratic){
15524
15525
15526
15527 double cos_je_neg_NP =
15528 +0.3005834314816714 * cHW + -0.0012368893229565 * cHWtil
15529 + 0.0001507047423536 * ctHIm + -0.0585041117063988 * ctHRe
15530 + -0.0008972541786068 * ctWIm + -1.0606961216876571 * ctWRe
15531 + 0.1524547487403679 * cHW * cHW + 0.1153130977134295 * cHWtil * cHWtil
15532 + 0.0061483062200395 * ctHIm * ctHIm + 0.0125105333829539 * ctHRe * ctHRe
15533 + 3.2320631797835024 * ctWIm * ctWIm + 3.2241689803836384 * ctWRe * ctWRe
15534 + -0.0003653271579055 * cHW * cHWtil + -0.0001817347500026 * cHW * ctHIm
15535 + -0.0253177722599342 * cHW * ctHRe + -8.876381149689966e-05 * cHW * ctWIm
15536 + -0.5357374297950119 * cHW * ctWRe + -0.0034320752969421 * cHWtil * ctHIm
15537 + -0.000413151856498 * cHWtil * ctHRe + -0.378364851170493 * cHWtil * ctWIm
15538 + -0.0010470381501562 * cHWtil * ctWRe + 0.0001882061084333 * ctHIm * ctHRe
15539 + 0.0480441397419041 * ctHIm * ctWIm + -0.0013542212034401 * ctHIm * ctWRe
15540 + -0.0010958958898664 * ctHRe * ctWIm + 0.0718062271297234 * ctHRe * ctWRe
15541 + -0.0067405061261034 * ctWIm*ctWRe;
15542 double cos_je_pos_NP =
15543 +0.5098927203350184 * cHW + -0.0003484527846718 * cHWtil
15544 + -0.0001197957659511 * ctHIm + -0.0979099772806335 * ctHRe
15545 + 0.0009970029161674 * ctWIm + -0.7838015734162068 * ctWRe
15546 + 0.354234667498929 * cHW * cHW + 0.2464044667161582 * cHWtil * cHWtil
15547 + 0.0048902297824404 * ctHIm * ctHIm + 0.0237642321329337 * ctHRe * ctHRe
15548 + 1.3601453696182038 * ctWIm * ctWIm + 1.3547635193622751 * ctWRe * ctWRe
15549 + -0.0003333422339462 * cHW * cHWtil + -0.0002991044296548 * cHW * ctHIm
15550 + -0.0688041161479556 * cHW * ctHRe + -0.0022462175127772 * cHW * ctWIm
15551 + -0.5154806145952636 * cHW * ctWRe + -0.0090923224615885 * cHWtil * ctHIm
15552 + 0.000262644834759 * cHWtil * ctHRe + -0.3419595164346314 * cHWtil * ctWIm
15553 + 0.0032769662819117 * cHWtil * ctWRe + 0.0001069502005526 * ctHIm * ctHRe
15554 + 0.0543341150956329 * ctHIm * ctWIm + 0.0009029132737661 * ctHIm * ctWRe
15555 + 0.0014935016772179 * ctHRe * ctWIm + 0.1060261243182998 * ctHRe * ctWRe
15556 + -0.0065100922504054 * ctWIm*ctWRe;
15557
15558
15559
15560 double num = (cos_je_pos_Mad + cos_je_pos_NP) - (cos_je_neg_Mad + cos_je_neg_NP);
15561 double deno = (cos_je_pos_Mad + cos_je_pos_NP) + (cos_je_neg_Mad + cos_je_neg_NP);
15562
15563
15564 double total = num/deno;
15565 return total;
15566
15567 }
15568 else{
15569
15570 double cos_je_neg_NP =
15571 +0.3005834314816714 * cHW + -0.0012368893229565 * cHWtil
15572 + 0.0001507047423536 * ctHIm + -0.0585041117063988 * ctHRe
15573 + -0.0008972541786068 * ctWIm + -1.0606961216876571 * ctWRe;
15574 double cos_je_pos_NP =
15575 +0.5098927203350184 * cHW + -0.0003484527846718 * cHWtil
15576 + -0.0001197957659511 * ctHIm + -0.0979099772806335 * ctHRe
15577 + 0.0009970029161674 * ctWIm + -0.7838015734162068 * ctWRe;
15578
15579
15580 double num = (cos_je_pos_Mad + cos_je_pos_NP) - (cos_je_neg_Mad + cos_je_neg_NP);
15581 double deno = (cos_je_pos_Mad + cos_je_pos_NP) + (cos_je_neg_Mad + cos_je_neg_NP);
15582
15583 double total = num/deno;
15584 return total;
15585
15586
15587 }
15588}
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_je_tHj_eta_cut_3::myNPSMEFT6dtopquark
private

Definition at line 4102 of file NPSMEFT6dtopquark.h.


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