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

Optimal observables for ILC with polarisation for the (e+, e-) -30% and -80% at 500GeV. More...

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for opt_obs_ilc_500_M30_M80:

Detailed Description

Optimal observables for ILC with polarisation for the (e+, e-) -30% and -80% at 500GeV.

Definition at line 2667 of file NPSMEFT6dtopquark.h.

Public Member Functions

double computeThValue ()
 
 opt_obs_ilc_500_M30_M80 (const StandardModel &SM_i)
 opt_obs_ilc_500_M30_M80 constructor. More...
 
- 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

double b_max = 0.
 
double b_min = 0.
 
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

◆ opt_obs_ilc_500_M30_M80()

opt_obs_ilc_500_M30_M80::opt_obs_ilc_500_M30_M80 ( const StandardModel SM_i)

opt_obs_ilc_500_M30_M80 constructor.

Definition at line 10445 of file NPSMEFT6dtopquark.cpp.

10446: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
10447{
10448 setParametersForObservable(make_vector<std::string>() << "lumi_ilc_500_M30_M80" << "eff_ilc_500_M30_M80");
10449}
void setParametersForObservable(std::vector< std::string > parametersForObservable_i)
A set method to get the parameters for the specific observable.
Definition: ThObservable.h:109
ThObservable(const StandardModel &SM_i)
Constructor.
Definition: ThObservable.h:32
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark

Member Function Documentation

◆ computeThValue()

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

Implements ThObservable.

Definition at line 10451 of file NPSMEFT6dtopquark.cpp.

10452{
10453
10454 b_min = getBinMin();
10455 b_max = getBinMax();
10456
10457 double lumi = SM.getOptionalParameter("lumi_ilc_500_M30_M80");
10458 double eff = SM.getOptionalParameter("eff_ilc_500_M30_M80");
10459
10460 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
10461 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
10462
10463 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
10464 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
10469 double CI_tW = 0.;
10470 double CI_tZ = 0.;
10475
10476
10477
10478
10479
10480
10481
10482 if(b_min == 1 && b_max == 1){
10483
10484 double opt_obs_ilc_500_M30_M80_1 = 1.6388108355063156*C_phiQm + 0.6087828462366077*C_phit
10485 + -61.890724618292566*C_tW + 39.75505329432949*C_tZ
10486 + -4.5375385353076815e-07*CI_tW + 3.358614712277795e-07*CI_tZ
10487 + 94.4094725375339*C_lqM + 5.68112958507642*C_eq
10488 + 44.714498905389284*C_lu + 13.081461570106693*C_eu;
10489
10490 return lumi*eff*opt_obs_ilc_500_M30_M80_1;
10491
10492
10493 } else if(b_min == 2 && b_max == 2){
10494
10495 double opt_obs_ilc_500_M30_M80_2 = 0.6087828462366078*C_phiQm + 1.2003646209917191*C_phit
10496 + -49.54909693163696*C_tW + 31.517839093491197*C_tZ
10497 + 4.5375385353076815e-07*CI_tW + -3.3586147107303444e-07*CI_tZ
10498 + 40.131540147129115*C_lqM + 7.859649201693296*C_eq
10499 + 70.14369540821401*C_lu + 5.295931344571681*C_eu;
10500
10501 return lumi*eff*opt_obs_ilc_500_M30_M80_2;
10502
10503
10504 } else if(b_min == 3 && b_max == 3){
10505
10506 double opt_obs_ilc_500_M30_M80_3 = -61.89072461829256*C_phiQm + -49.54909693163696*C_phit
10507 + 3149.8689674659568*C_tW + -2023.5923066087373*C_tZ
10508 + 0.0*CI_tW + 1.215405407765529e-15*CI_tZ
10509 + -3722.6183854350847*C_lqM + -393.1825271022163*C_eq
10510 + -3176.6897996411835*C_lu + -538.5779626257699*C_eu;
10511
10512 return lumi*eff*opt_obs_ilc_500_M30_M80_3;
10513
10514 } else if(b_min == 4 && b_max == 4){
10515
10516 double opt_obs_ilc_500_M30_M80_4 = 39.755053294329485*C_phiQm + 31.51783909349119*C_phit
10517 + -2023.5923066087369*C_tW + 1305.854298764936*C_tZ
10518 + 0.0*CI_tW + -1.0718680202974305e-15*CI_tZ
10519 + 2394.940694108159*C_lqM + 256.8258832653644*C_eq
10520 + 2034.7150265358978*C_lu + 358.58651289404975*C_eu;
10521
10522 return lumi*eff*opt_obs_ilc_500_M30_M80_4;
10523
10524
10525 } else if(b_min == 5 && b_max == 5){
10526
10527 double opt_obs_ilc_500_M30_M80_5 = -4.5375385353076815e-07*C_phiQm + 4.5375385353076815e-07*C_phit
10528 + 0.0*C_tW + 0.0*C_tZ
10529 + 63.98323788950894*CI_tW + -41.20002299823266*CI_tZ
10530 + 4.571586963749346e-06*C_lqM + -5.776155790041091e-07*C_eq
10531 + -4.571586993537247e-06*C_lu + 5.776155818381808e-07*C_eu;
10532
10533 return lumi*eff*opt_obs_ilc_500_M30_M80_5;
10534
10535
10536 } else if(b_min == 6 && b_max == 6){
10537
10538 double opt_obs_ilc_500_M30_M80_6 = 3.358614712277794e-07*C_phiQm + -3.3586147107303444e-07*C_phit
10539 + 1.215405407765529e-15*C_tW + -1.0718680202974305e-15*C_tZ
10540 + -41.20002299823267*CI_tW + 26.535300137348194*CI_tZ
10541 + 0.0001276573399437371*C_lqM + -1.0890583782044935e-06*C_eq
10542 + -0.00012765733992174254*C_lu + 1.0890583764385416e-06*C_eu;
10543
10544 return lumi*eff*opt_obs_ilc_500_M30_M80_6;
10545
10546
10547 } else if(b_min == 7 && b_max == 7){
10548
10549 double opt_obs_ilc_500_M30_M80_7 = 94.40947253753392*C_phiQm + 40.131540147129115*C_phit
10550 + -3722.6183854350847*C_tW + 2394.940694108159*C_tZ
10551 + 4.571586963749346e-06*CI_tW + 0.0001276573399437371*CI_tZ
10552 + 5478.8820315893045*C_lqM + 372.2141194997444*C_eq
10553 + 2861.7256424690518*C_lu + 765.2784244327142*C_eu;
10554
10555 return lumi*eff*opt_obs_ilc_500_M30_M80_7;
10556
10557
10558 } else if(b_min == 8 && b_max == 8){
10559
10560 double opt_obs_ilc_500_M30_M80_8 = 5.68112958507642*C_phiQm + 7.859649201693296*C_phit
10561 + -393.1825271022163*C_tW + 256.8258832653644*C_tZ
10562 + -5.776155790041091e-07*CI_tW + -1.0890583782044931e-06*CI_tZ
10563 + 372.2141194997444*C_lqM + 70.84796056092617*C_eq
10564 + 480.31785699418907*C_lu + 58.56415794507859*C_eu;
10565
10566 return lumi*eff*opt_obs_ilc_500_M30_M80_8;
10567
10568
10569 } else if(b_min == 9 && b_max == 9){
10570
10571 double opt_obs_ilc_500_M30_M80_9 = 44.71449890538929*C_phiQm + 70.14369540821401*C_phit
10572 + -3176.6897996411835*C_tW + 2034.7150265358976*C_tZ
10573 + -4.571586993537247e-06*CI_tW + -0.00012765733992174254*CI_tZ
10574 + 2861.7256424690518*C_lqM + 480.3178569941891*C_eq
10575 + 4192.860190165782*C_lu + 415.8196899853501*C_eu;
10576
10577 return lumi*eff*opt_obs_ilc_500_M30_M80_9;
10578
10579
10580 } else if(b_min == 10 && b_max == 10){
10581
10582
10583 double opt_obs_ilc_500_M30_M80_10 = 13.081461570106692*C_phiQm + 5.295931344571679*C_phit
10584 + -538.57796262577*C_tW + 358.58651289404986*C_tZ
10585 + 5.776155818381807e-07*CI_tW + 1.0890583764385414e-06*CI_tZ
10586 + 765.278424432714*C_lqM + 58.56415794507859*C_eq
10587 + 415.81968998535007*C_lu + 144.48630803103853*C_eu;
10588
10589 return lumi*eff*opt_obs_ilc_500_M30_M80_10;
10590
10591
10592 } else{
10593 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_ilc_500_M30_M80, it goes from 1 to 10 in consecutive pairs.\n");
10594 }
10595
10596}
double getNPSMEFT6dtopquark_C_eq() const
double getNPSMEFT6dtopquark_C_lu() const
double getNPSMEFT6dtopquark_C_lqM() const
double getNPSMEFT6dtopquark_C_phit() const
The parameter .
double getNPSMEFT6dtopquark_C_eu() const
double getNPSMEFT6dtopquark_C_phiQm() const
double getNPSMEFT6dtopquark_C_tZ() const
double getNPSMEFT6dtopquark_C_tW() const
const double getOptionalParameter(std::string name) const
A method to get parameters that are specific to only one set of observables.
Definition: QCD.h:450
double getBinMin()
A get method to get the minimum value of the bin.
Definition: ThObservable.h:82
double getBinMax()
A get method to get the maximum value of the bin.
Definition: ThObservable.h:91
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:121

Member Data Documentation

◆ b_max

double opt_obs_ilc_500_M30_M80::b_max = 0.
private

Definition at line 2684 of file NPSMEFT6dtopquark.h.

◆ b_min

double opt_obs_ilc_500_M30_M80::b_min = 0.
private

Definition at line 2683 of file NPSMEFT6dtopquark.h.

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& opt_obs_ilc_500_M30_M80::myNPSMEFT6dtopquark
private

Definition at line 2687 of file NPSMEFT6dtopquark.h.


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