a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
opt_obs_ilc_500_M30_P80 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_P80:

Detailed Description

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

Definition at line 2700 of file NPSMEFT6dtopquark.h.

Public Member Functions

double computeThValue ()
 
 opt_obs_ilc_500_M30_P80 (const StandardModel &SM_i)
 opt_obs_ilc_500_M30_P80 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_P80()

opt_obs_ilc_500_M30_P80::opt_obs_ilc_500_M30_P80 ( const StandardModel SM_i)

opt_obs_ilc_500_M30_P80 constructor.

Definition at line 10609 of file NPSMEFT6dtopquark.cpp.

10610: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
10611{
10612 setParametersForObservable(make_vector<std::string>() << "lumi_ilc_500_M30_P80" << "eff_ilc_500_M30_P80");
10613}
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_P80::computeThValue ( )
virtual
Returns
The value of opt_obs_ilc_500_M30_P80

Implements ThObservable.

Definition at line 10615 of file NPSMEFT6dtopquark.cpp.

10616{
10617
10618 b_min = getBinMin();
10619 b_max = getBinMax();
10620
10621 double lumi = SM.getOptionalParameter("lumi_ilc_500_M30_P80");
10622 double eff = SM.getOptionalParameter("eff_ilc_500_M30_P80");
10623
10624 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
10625 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
10626
10627 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
10628 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
10633 double CI_tW = 0.;
10634 double CI_tZ = 0.;
10639
10640
10641
10642
10643
10644
10645
10646 if(b_min == 1 && b_max == 1){
10647
10648 double opt_obs_ilc_500_M30_P80_1 = 1.473280350963868*C_phiQm + 0.8558669789576177*C_phit
10649 + 71.14845273910511*C_tW + -78.32569012092065*C_tZ
10650 + 1.86496195078167e-05*CI_tW + -1.60363466517847e-05*CI_tZ
10651 + -5.555199051108081*C_lqM + -97.94963336923034*C_eq
10652 + -9.22804394132109*C_lu + -63.73711146290252*C_eu;
10653
10654 return lumi*eff*opt_obs_ilc_500_M30_P80_1;
10655
10656
10657 } else if(b_min == 2 && b_max == 2){
10658
10659 double opt_obs_ilc_500_M30_P80_2 = 0.8558669789576178*C_phiQm + 2.3707804897443365*C_phit
10660 + 94.18390707604702*C_tW + -104.00278568083235*C_tZ
10661 + -1.86496195078167e-05*CI_tW + 1.603634665139295e-05*CI_tZ
10662 + -12.489635867217741*C_lqM + -67.4535041216653*C_eq
10663 + -6.177877354440506*C_lu + -154.4707207676446*C_eu;
10664
10665 return lumi*eff*opt_obs_ilc_500_M30_P80_2;
10666
10667
10668 } else if(b_min == 3 && b_max == 3){
10669
10670 double opt_obs_ilc_500_M30_P80_3 = 71.14845273910508*C_phiQm + 94.18390707604702*C_phit
10671 + 5046.90680308217*C_tW + -5558.066430368364*C_tZ
10672 + 7.084551415757191e-15*CI_tW + -6.247877500120491e-15*CI_tZ
10673 + -556.1363276217832*C_lqM + -5058.148987505395*C_eq
10674 + -493.40553825194127*C_lu + -6419.144020481242*C_eu;
10675
10676 return lumi*eff*opt_obs_ilc_500_M30_P80_3;
10677
10678 } else if(b_min == 4 && b_max == 4){
10679
10680 double opt_obs_ilc_500_M30_P80_4 = -78.32569012092067*C_phiQm + -104.00278568083236*C_phit
10681 + -5558.066430368364*C_tW + 6124.4215686141415*C_tZ
10682 + -6.247877500120492e-15*CI_tW + 5.510013403204266e-15*CI_tZ
10683 + 616.019841811461*C_lqM + 5572.704924711923*C_eq
10684 + 541.77237616826*C_lu + 7084.853041854161*C_eu;
10685
10686 return lumi*eff*opt_obs_ilc_500_M30_P80_4;
10687
10688
10689 } else if(b_min == 5 && b_max == 5){
10690
10691 double opt_obs_ilc_500_M30_P80_5 = 1.86496195078167e-05*C_phiQm + -1.86496195078167e-05*C_phit
10692 + 7.084551415757191e-15*C_tW + -6.247877500120491e-15*C_tZ
10693 + 101.9943518363094*CI_tW + -112.47559954705848*CI_tZ
10694 + 3.9692297755298845e-06*C_lqM + 0.0006027328443855061*C_eq
10695 + -3.816999477733891e-06*C_lu + -0.0006437145940170607*C_eu;
10696
10697 return lumi*eff*opt_obs_ilc_500_M30_P80_5;
10698
10699
10700 } else if(b_min == 6 && b_max == 6){
10701
10702 double opt_obs_ilc_500_M30_P80_6 = -1.6036346651784704e-05*C_phiQm + 1.6036346651392955e-05*C_phit
10703 + -6.247877500120492e-15*C_tW + 5.510013403204266e-15*C_tZ
10704 + -112.4755995470585*CI_tW + 124.05277666148825*CI_tZ
10705 + 8.363574642724233e-05*C_lqM + -0.001393494180541751*C_eq
10706 + -8.537760071380305e-05*C_lu + 0.001429636052681893*C_eu;
10707
10708 return lumi*eff*opt_obs_ilc_500_M30_P80_6;
10709
10710
10711 } else if(b_min == 7 && b_max == 7){
10712
10713 double opt_obs_ilc_500_M30_P80_7 = -5.555199051108081*C_phiQm + -12.489635867217741*C_phit
10714 + -556.1363276217832*C_tW + 616.019841811461*C_tZ
10715 + 3.9692297755298845e-06*CI_tW + 8.363574642724234e-05*CI_tZ
10716 + 90.7541172654634*C_lqM + 448.8743339767417*C_eq
10717 + 46.61154327023644*C_lu + 829.7903864992192*C_eu;
10718
10719 return lumi*eff*opt_obs_ilc_500_M30_P80_7;
10720
10721
10722 } else if(b_min == 8 && b_max == 8){
10723
10724 double opt_obs_ilc_500_M30_P80_8 = -97.94963336923034*C_phiQm + -67.45350412166529*C_phit
10725 + -5058.148987505395*C_tW + 5572.704924711923*C_tZ
10726 + 0.0006027328443855061*CI_tW + -0.001393494180541751*CI_tZ
10727 + 448.8743339767417*C_lqM + 6602.657549907333*C_eq
10728 + 626.973975788001*C_lu + 4909.197684000763*C_eu;
10729
10730 return lumi*eff*opt_obs_ilc_500_M30_P80_8;
10731
10732
10733 } else if(b_min == 9 && b_max == 9){
10734
10735 double opt_obs_ilc_500_M30_P80_9 = -9.228043941321088*C_phiQm + -6.177877354440507*C_phit
10736 + -493.40553825194115*C_tW + 541.7723761682599*C_tZ
10737 + -3.816999477733891e-06*CI_tW + -8.537760071380305e-05*CI_tZ
10738 + 46.61154327023644*C_lqM + 626.9739757880011*C_eq
10739 + 77.97789163093746*C_lu + 473.03352794471476*C_eu;
10740
10741 return lumi*eff*opt_obs_ilc_500_M30_P80_9;
10742
10743
10744 } else if(b_min == 10 && b_max == 10){
10745
10746
10747 double opt_obs_ilc_500_M30_P80_10 = -63.73711146290251*C_phiQm + -154.4707207676446*C_phit
10748 + -6419.144020481242*C_tW + 7084.853041854161*C_tZ
10749 + -0.0006437145940170606*CI_tW + 0.0014296360526818933*CI_tZ
10750 + 829.7903864992193*C_lqM + 4909.197684000764*C_eq
10751 + 473.03352794471476*C_lu + 10144.997076407559*C_eu;
10752
10753 return lumi*eff*opt_obs_ilc_500_M30_P80_10;
10754
10755
10756 } else{
10757 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_ilc_500_M30_P80, it goes from 1 to 10 in consecutive pairs.\n");
10758 }
10759
10760}
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_P80::b_max = 0.
private

Definition at line 2717 of file NPSMEFT6dtopquark.h.

◆ b_min

double opt_obs_ilc_500_M30_P80::b_min = 0.
private

Definition at line 2716 of file NPSMEFT6dtopquark.h.

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& opt_obs_ilc_500_M30_P80::myNPSMEFT6dtopquark
private

Definition at line 2720 of file NPSMEFT6dtopquark.h.


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