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

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for Asymmetry_Dazi_ord_ttH_eta_cut_3:

Detailed Description

Definition at line 3926 of file NPSMEFT6dtopquark.h.

Public Member Functions

 Asymmetry_Dazi_ord_ttH_eta_cut_3 (const StandardModel &SM_i)
 Asymmetry_Dazi_ord_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_Dazi_ord_ttH_eta_cut_3()

Asymmetry_Dazi_ord_ttH_eta_cut_3::Asymmetry_Dazi_ord_ttH_eta_cut_3 ( const StandardModel SM_i)

Asymmetry_Dazi_ord_ttH constructor.

Definition at line 14467 of file NPSMEFT6dtopquark.cpp.

14468: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
14469{
14470
14471// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_Dazi_ord_ttH");
14472
14473}
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
ThObservable(const StandardModel &SM_i)
Constructor.
Definition: ThObservable.h:32

Member Function Documentation

◆ computeThValue()

double Asymmetry_Dazi_ord_ttH_eta_cut_3::computeThValue ( )
virtual
Returns
The value of Asymmetry_Dazi_ord_ttH

Implements ThObservable.

Definition at line 14475 of file NPSMEFT6dtopquark.cpp.

14476{
14477
14480
14481
14484 //double cHW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiW();
14485 //double cHWtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiWtil();
14492 double ctBRe = 0.;
14493 double ctBIm = 0.;
14494
14495 //Expressions are written in the basis of SMEFTsim
14496 //let's change to the basis of dim6top (same as
14497 //SMEFT@NLO except for the gs on CtG). These
14498 //models define the covariance derivative
14499 //with a different convention
14500
14501 if(flag_LHC_WG_Basis){
14504 double sw2 = 0.22305;
14505 double cw2 = 1 - sw2;
14506 double tw2 = sw2/cw2;
14507 double sw = sqrt(sw2);
14508 double tw = sqrt(tw2);
14509 ctBRe = ctZRe/sw - ctWRe/tw;
14510 ctBIm = ctZIm/sw - ctWIm/tw;
14511 ctWRe = -ctWRe;
14512 ctWIm = -ctWIm;
14513 ctGRe = -ctGRe;
14514 ctGIm = -ctGIm;
14515 }
14516 else{
14519 }
14520
14521
14522
14523
14524
14525 //double SM_Asymmetry_Dazi_ord = SM.getOptionalParameter("SM_Asymmetry_Dazi_ord");
14526
14527 double Dazi_ord_neg_Mad = 0.7248743609984776;
14528 double Dazi_ord_pos_Mad = 0.7245016166257592 ;
14529
14530
14531
14532 if(flag_Quadratic){
14533
14534 double Dazi_ord_neg_NP = + 0.7852859304742656*cHG + 0.021297065902019*cHGtil
14535 + -0.066243924179002 * ctGIm + -0.9053000444954896 * ctGRe
14536 + -0.0001760594293427 * ctHIm + -0.0881148187584793 * ctHRe
14537 + 0.0041378367541758 * ctWIm + -0.0022448334100479 * ctWRe
14538 + 0.5792646729949649 * cHG * cHG + 0.5621698753260824 * cHGtil * cHGtil
14539 + 0.7381357844958526 * ctGIm * ctGIm + 0.7538563556212818 * ctGRe * ctGRe
14540 + 0.0012299126226945 * ctHIm * ctHIm + 0.0028431849958556 * ctHRe * ctHRe
14541 + 0.0951572184850195 * ctWIm * ctWIm + 0.0168969633024228 * ctWRe * ctWRe
14542 + 0.0146126315442158 * cHG * cHGtil + -0.0039698119311691 * cHG * ctGIm
14543 + -0.6913235407445338 * cHG * ctGRe + 0.0003366906357495 * cHG * ctHIm
14544 + -0.058182275982616 * cHG * ctHRe + 0.0014857334391537 * cHG * ctWIm
14545 + 0.0003068716213476 * cHG * ctWRe + -0.434671088824435 * cHGtil * ctGIm
14546 + -0.0238326062879331 * cHGtil * ctGRe + 0.0365755656633098 * cHGtil * ctHIm
14547 + -0.0010428258621568 * cHGtil * ctHRe + 0.0002854362394763 * cHGtil * ctWIm
14548 + 0.0001426032965189 * cHGtil * ctWRe + 0.016481699790458 * ctGIm * ctGRe
14549 + -0.0002041517031688 * ctGIm * ctHIm + 0.0042335158595357 * ctGIm * ctHRe
14550 + -0.0032631651472719 * ctGIm * ctWIm + 0.0004903332323154 * ctGIm * ctWRe
14551 + -0.0035927333956342 * ctGRe * ctHIm + 0.0616489556885493 * ctGRe * ctHRe
14552 + -0.0053915613019956 * ctGRe * ctWIm + 0.0004175657254993 * ctGRe * ctWRe
14553 + 6.322850246959222e-06 * ctHIm * ctHRe + -0.0003356410171856 * ctHIm * ctWIm
14554 + 0.0001886265748944 * ctHIm * ctWRe + -1.9585592677087807e-05 * ctHRe * ctWIm
14555 + -0.0003454666233085 * ctHRe * ctWRe + 0.0002679937791631 * ctWIm*ctWRe
14556 + -0.0012076847568123217 * ctBRe + 0.0028632002766170866 * ctBRe * ctBRe+
14557 -4.820699367141801e-05 * ctBIm + 0.0011348668994509842 * ctBIm * ctBIm
14558 ;
14559 double Dazi_ord_pos_NP = + 0.7824622654952829*cHG + -0.0215995922872103*cHGtil
14560 + 0.069704635356796 * ctGIm + -0.9147803430305456 * ctGRe
14561 + 0.0001966247298089 * ctHIm + -0.087908536345268 * ctHRe
14562 + -0.003584702727336 * ctWIm + -0.0024197811943528 * ctWRe
14563 + 0.5788034799491071 * cHG * cHG + 0.561743663440997 * cHGtil * cHGtil
14564 + 0.7422593854696427 * ctGIm * ctGIm + 0.7558559751176137 * ctGRe * ctGRe
14565 + 0.0012356601999294 * ctHIm * ctHIm + 0.0028119099038424 * ctHRe * ctHRe
14566 + 0.0950304162868471 * ctWIm * ctWIm + 0.0168028750693431 * ctWRe * ctWRe
14567 + -0.01416074983433 * cHG * cHGtil + 0.0065295926000587 * cHG * ctGIm
14568 + -0.680762007563133 * cHG * ctGRe + -0.0006291926866205 * cHG * ctHIm
14569 + -0.05806193533334 * cHG * ctHRe + -0.0009012386239156 * cHG * ctWIm
14570 + -2.61138763690169e-05 * cHG * ctWRe + -0.4364647162572999 * cHGtil * ctGIm
14571 + 0.0231568793338642 * cHGtil * ctGRe + 0.0369623685635807 * cHGtil * ctHIm
14572 + 0.0008050881827583 * cHGtil * ctHRe + 0.0002422556194115 * cHGtil * ctWIm
14573 + 8.18871203407262e-05 * cHGtil * ctWRe + -0.0189867321211456 * ctGIm * ctGRe
14574 + -6.681866107300226e-05 * ctGIm * ctHIm + -0.0041543152181671 * ctGIm * ctHRe
14575 + 0.0026064603362265 * ctGIm * ctWIm + 0.0003177975350295 * ctGIm * ctWRe
14576 + 0.0034894896620709 * ctGRe * ctHIm + 0.0622951680294592 * ctGRe * ctHRe
14577 + 0.0044544072514864 * ctGRe * ctWIm + 0.0001031691881711 * ctGRe * ctWRe
14578 + -2.493682982921295e-05 * ctHIm * ctHRe + -0.0002854719476905 * ctHIm * ctWIm
14579 + -0.0001650960211364 * ctHIm * ctWRe + 1.531611440845626e-05 * ctHRe * ctWIm
14580 + -0.0004687061940384 * ctHRe * ctWRe + 0.000277291240009 * ctWIm*ctWRe
14581 -0.0012748637058560414 * ctBRe + 0.002863333468372184 * ctBRe * ctBRe
14582 + 6.0016727560729954e-05 * ctBIm + 0.0011352215088072382 * ctBIm * ctBIm
14583 ;
14584
14585
14586 //double num = (Dazi_ord_pos_Mad + Dazi_ord_pos_NP) - (Dazi_ord_neg_Mad + Dazi_ord_neg_NP);
14587 //double deno = (Dazi_ord_pos_Mad + Dazi_ord_pos_NP) + (Dazi_ord_neg_Mad + Dazi_ord_neg_NP);
14588
14589
14590 //We set the SM difference to zero
14591 double num = (Dazi_ord_pos_NP) - (Dazi_ord_neg_NP);
14592 double deno = (Dazi_ord_pos_Mad + Dazi_ord_pos_NP) + (Dazi_ord_neg_Mad + Dazi_ord_neg_NP);
14593
14594 double total = num/deno;
14595 return total;
14596
14597 }
14598 else{
14599
14600
14601
14602 double Dazi_ord_neg_NP = + 0.7852859304742656*cHG + 0.021297065902019*cHGtil
14603 + -0.066243924179002 * ctGIm + -0.9053000444954896 * ctGRe
14604 + -0.0001760594293427 * ctHIm + -0.0881148187584793 * ctHRe
14605 + 0.0041378367541758 * ctWIm + -0.0022448334100479 * ctWRe
14606 -0.0012076847568123217 * ctBRe+ -4.820699367141801e-05 * ctBIm
14607 ;
14608 double Dazi_ord_pos_NP = 0.7824622654952829*cHG + -0.0215995922872103*cHGtil
14609 + 0.069704635356796 * ctGIm + -0.9147803430305456 * ctGRe
14610 + 0.0001966247298089 * ctHIm + -0.087908536345268 * ctHRe
14611 + -0.003584702727336 * ctWIm + -0.0024197811943528 * ctWRe
14612 -0.0012748637058560414 * ctBRe+ 6.0016727560729954e-05 * ctBIm
14613 ;
14614
14615
14616 //double num = (Dazi_ord_pos_Mad + Dazi_ord_pos_NP) - (Dazi_ord_neg_Mad + Dazi_ord_neg_NP);
14617 //double deno = (Dazi_ord_pos_Mad + Dazi_ord_pos_NP) + (Dazi_ord_neg_Mad + Dazi_ord_neg_NP);
14618
14619
14620 //We set the SM difference to zero
14621 double num = (Dazi_ord_pos_NP) - (Dazi_ord_neg_NP);
14622 double deno = (Dazi_ord_pos_Mad + Dazi_ord_pos_NP) + (Dazi_ord_neg_Mad + Dazi_ord_neg_NP);
14623
14624
14625
14626 double total = num/deno;
14627 return total;
14628
14629 }
14630
14631}
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_Dazi_ord_ttH_eta_cut_3::myNPSMEFT6dtopquark
private

Definition at line 3941 of file NPSMEFT6dtopquark.h.


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