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

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for Asymmetry_trip_prod_ph_pt_pj_tHj:

Detailed Description

Definition at line 3755 of file NPSMEFT6dtopquark.h.

Public Member Functions

 Asymmetry_trip_prod_ph_pt_pj_tHj (const StandardModel &SM_i)
 Asymmetry_trip_prod_ph_pt_pj_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_trip_prod_ph_pt_pj_tHj()

Asymmetry_trip_prod_ph_pt_pj_tHj::Asymmetry_trip_prod_ph_pt_pj_tHj ( const StandardModel SM_i)

Asymmetry_trip_prod_ph_pt_pj_tHj constructor.

Definition at line 18207 of file NPSMEFT6dtopquark.cpp.

18208: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
18209{
18210
18211// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_trip_prod_ph_pt_pj_tHj");
18212
18213}
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
ThObservable(const StandardModel &SM_i)
Constructor.
Definition: ThObservable.h:32

Member Function Documentation

◆ computeThValue()

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

Implements ThObservable.

Definition at line 18215 of file NPSMEFT6dtopquark.cpp.

18216{
18217
18220
18221
18222 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
18223 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
18228 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
18229 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
18232
18233
18234 //Expressions are written in the basis of SMEFTsim
18235 //let's change to the basis of dim6top (same as
18236 //SMEFT@NLO except for the gs on CtG). These
18237 //models define the covariance derivative
18238 //with a different convention
18239
18240 if(flag_LHC_WG_Basis){
18241// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
18242// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
18243// sw2 = 0.22305;
18244// cw2 = 1 - sw2;
18245// tw2 = sw2/cw2;
18246// sw = sqrt(sw2);
18247// tw = sqrt(tw2);
18248// ctBRe = ctZRe/sw - ctWRe/tw;
18249// ctBIm = ctZIm/sw - ctWIm/tw;
18250 ctWRe = -ctWRe;
18251 ctWIm = -ctWIm;
18252// ctGRe = -ctGRe;
18253// ctGIm = -ctGIm;
18254 }
18255// else{
18256// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
18257// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
18258// }
18259
18260
18261
18262 //double SM_Asymmetry_cos_ye_tHj = SM.getOptionalParameter("SM_Asymmetry_cos_ye_tHj");
18263
18264 double trip_prod_neg_Mad = 2.997424819968232;
18265 double trip_prod_pos_Mad = 2.990894455466435;
18266
18267
18268 if(flag_Quadratic){
18269
18270
18271 double trip_prod_neg_NP = 0.4731751789769144*cHW + -0.2062173155393779*cHWtil + -0.0210420414673162*ctHIm +
18272 -0.0784772415015998*ctHRe + 0.0035049087021471*ctWIm + -1.1126408682479452*ctWRe +
18273 0.3062680149098*cHW*cHW + 0.2256041264624489*cHWtil*cHWtil + 0.0103033595638413*ctHIm*ctHIm +
18274 0.0327718453878561*ctHRe*ctHRe + 2.706594862259218*ctWIm*ctWIm + 2.705927327451248*ctWRe*ctWRe +
18275 0.0580361245603444*cHW*cHWtil + -0.0028341721569468*cHW*ctHIm + -0.0603326748771091*cHW*ctHRe +
18276 -0.0341451929677045*cHW*ctWIm + -0.6366438156186173*cHW*ctWRe + -0.0075429332474376*cHWtil*ctHIm +
18277 -0.0255348605499368*cHWtil*ctHRe + -0.4407813603683847*cHWtil*ctWIm + 0.0116076094967981*cHWtil*ctWRe +
18278 -0.0001820004036614*ctHIm*ctHRe + 0.0756006805298208*ctHIm*ctWIm + 0.0513525574146963*ctHIm*ctWRe +
18279 -0.0407550906968653*ctHRe*ctWIm + 0.1280372222916361*ctHRe*ctWRe + 0.013498171229231*ctWIm*ctWRe;
18280 double trip_prod_pos_NP = 0.4764234225099984*cHW + 0.20722649465877*cHWtil + 0.0209093175097812*ctHIm +
18281 -0.078595795198671*ctHRe + -0.000362045416562*ctWIm + -1.150882604826262*ctWRe +
18282 0.3077131779238463*cHW*cHW + 0.2270079953476132*cHWtil*cHWtil + 0.0104011206292801*ctHIm*ctHIm +
18283 0.0334424612581808*ctHRe*ctHRe + 2.710148441129685*ctWIm*ctWIm + 2.710423562420865*ctWRe*ctWRe +
18284 -0.0582782715491244*cHW*cHWtil + 0.0028875063300902*cHW*ctHIm + -0.0599189477103146*cHW*ctHRe +
18285 0.0324241655935762*cHW*ctWIm + -0.6418354389210809*cHW*ctWRe + -0.0082755885390069*cHWtil*ctHIm +
18286 0.0256119540036406*cHWtil*ctHRe + -0.4445427933974889*cHWtil*ctWIm + -0.0102638339471822*cHWtil*ctWRe +
18287 0.0003425431837288*ctHIm*ctHRe + 0.0736905682201566*ctHIm*ctWIm + -0.0517246077639719*ctHIm*ctWRe +
18288 0.038675770013493*ctHRe*ctWIm + 0.1210837943540063*ctHRe*ctWRe + -0.0200958660055103*ctWIm*ctWRe;
18289
18290
18291 //double num = (trip_prod_pos_Mad + trip_prod_pos_NP) - (trip_prod_neg_Mad + trip_prod_neg_NP);
18292 //double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
18293
18294
18295 //We set the SM difference to zero
18296 double num = (trip_prod_pos_NP) - (trip_prod_neg_NP);
18297 double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
18298
18299 double total = num/deno;
18300 return total;
18301
18302 }
18303 else{
18304
18305 double trip_prod_neg_NP = 0.4731751789769144*cHW + -0.2062173155393779*cHWtil + -0.0210420414673162*ctHIm +
18306 -0.0784772415015998*ctHRe + 0.0035049087021471*ctWIm + -1.1126408682479452*ctWRe;
18307 double trip_prod_pos_NP = 0.4764234225099984*cHW + 0.20722649465877*cHWtil + 0.0209093175097812*ctHIm +
18308 -0.078595795198671*ctHRe + -0.000362045416562*ctWIm + -1.150882604826262*ctWRe;
18309
18310
18311 //double num = (trip_prod_pos_Mad + trip_prod_pos_NP) - (trip_prod_neg_Mad + trip_prod_neg_NP);
18312 //double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
18313
18314
18315 //We set the SM difference to zero
18316 double num = (trip_prod_pos_NP) - (trip_prod_neg_NP);
18317 double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
18318
18319 double total = num/deno;
18320 return total;
18321
18322 }
18323}
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_trip_prod_ph_pt_pj_tHj::myNPSMEFT6dtopquark
private

Definition at line 3770 of file NPSMEFT6dtopquark.h.


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