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

Detailed Description

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

Definition at line 2734 of file NPSMEFT6dtopquark.h.

Public Member Functions

double computeThValue ()
 
 opt_obs_ilc_500_P30_M80 (const StandardModel &SM_i)
 opt_obs_ilc_500_P30_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_P30_M80()

opt_obs_ilc_500_P30_M80::opt_obs_ilc_500_P30_M80 ( const StandardModel SM_i)

opt_obs_ilc_500_P30_M80 constructor.

Definition at line 10774 of file NPSMEFT6dtopquark.cpp.

10775: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
10776{
10777 setParametersForObservable(make_vector<std::string>() << "lumi_ilc_500_P30_M80" << "eff_ilc_500_P30_M80");
10778}
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_P30_M80::computeThValue ( )
virtual
Returns
The value of opt_obs_ilc_500_P30_M80

Implements ThObservable.

Definition at line 10780 of file NPSMEFT6dtopquark.cpp.

10781{
10782
10783 b_min = getBinMin();
10784 b_max = getBinMax();
10785
10786 double lumi = SM.getOptionalParameter("lumi_ilc_500_P30_M80");
10787 double eff = SM.getOptionalParameter("eff_ilc_500_P30_M80");
10788
10789 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
10790 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
10791
10792 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
10793 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
10798 double CI_tW = 0.;
10799 double CI_tZ = 0.;
10804
10805
10806
10807 if(b_min == 1 && b_max == 1){
10808
10809 double opt_obs_ilc_500_P30_M80_1 = 3.5186751022116605*C_phiQm + 1.6884988529110831*C_phit
10810 + -120.19178947404997*C_tW + 71.7175623113869*C_tZ
10811 + -1.9137900158989966e-05*CI_tW + 1.663558025918004e-05*CI_tZ
10812 + 195.31327707410614*C_lqM + 3.744578685564284*C_eq
10813 + 99.20925285715637*C_lu + 8.050235419947409*C_eu;
10814
10815 return lumi*eff*opt_obs_ilc_500_P30_M80_1;
10816
10817
10818 } else if(b_min == 2 && b_max == 2){
10819
10820 double opt_obs_ilc_500_P30_M80_2 = 1.6884988529110831*C_phiQm + 2.622092726658831*C_phit
10821 + -100.70975857166331*C_tW + 59.950992746168325*C_tZ
10822 + -1.832711599033101e-05*CI_tW + 1.640487886154404e-05*CI_tZ
10823 + 96.42808477423281*C_lqM + 4.881424311553053*C_eq
10824 + 146.62569023884342*C_lu + 4.019152435312039*C_eu;
10825
10826 return lumi*eff*opt_obs_ilc_500_P30_M80_2;
10827
10828
10829 } else if(b_min == 3 && b_max == 3){
10830
10831 double opt_obs_ilc_500_P30_M80_3 = -120.19178947404998*C_phiQm + -100.70975857166331*C_phit
10832 + 5216.288128089109*C_tW + -3105.404538038601*C_tZ
10833 + -0.0017452997076787726*CI_tW + 0.0015391826715125362*CI_tZ
10834 + -6739.022191248597*C_lqM + -204.87560749940198*C_eq
10835 + -5743.100146346434*C_lu + -281.5133376904457*C_eu;
10836
10837 return lumi*eff*opt_obs_ilc_500_P30_M80_3;
10838
10839 } else if(b_min == 4 && b_max == 4){
10840
10841 double opt_obs_ilc_500_P30_M80_4 = 71.71756231138689*C_phiQm + 59.950992746168325*C_phit
10842 + -3105.404538038601*C_tW + 1853.800393838675*C_tZ
10843 + 0.0015391826715104118*CI_tW + -0.0013574077196350964*CI_tZ
10844 + 4022.3459880439113*C_lqM + 123.62510656026484*C_eq
10845 + 3423.085539113187*C_lu + 172.5015816680891*C_eu;
10846
10847 return lumi*eff*opt_obs_ilc_500_P30_M80_4;
10848
10849
10850 } else if(b_min == 5 && b_max == 5){
10851
10852
10853 double opt_obs_ilc_500_P30_M80_5 = -1.9137900158989966e-05*C_phiQm + -1.832711599033101e-05*C_phit
10854 + -0.0017452997076787726*C_tW + 0.0015391826715104118*C_tZ
10855 + 106.16313454567828*CI_tW + -63.34234176112494*CI_tZ
10856 + 0.0004128493513643155*C_lqM + 2.6561312859269752e-06*C_eq
10857 + -0.0004128493513715997*C_lu + -2.6655129889878537e-06*C_eu;
10858
10859 return lumi*eff*opt_obs_ilc_500_P30_M80_5;
10860
10861
10862 } else if(b_min == 6 && b_max == 6){
10863
10864 double opt_obs_ilc_500_P30_M80_6 = 1.6635580259180036e-05*C_phiQm + 1.6404878861544037e-05*C_phit
10865 + 0.0015391826715125362*C_tW + -0.0013574077196350964*C_tZ
10866 + -63.34234176112493*CI_tW + 37.78737131087368*CI_tZ
10867 + -0.00030281986190683336*C_lqM + -1.864096884308424e-05*C_eq
10868 + 0.00030281986189902667*C_lu + 1.869372174121568e-05*C_eu;
10869
10870 return lumi*eff*opt_obs_ilc_500_P30_M80_6;
10871
10872
10873 } else if(b_min == 7 && b_max == 7){
10874
10875 double opt_obs_ilc_500_P30_M80_7 = 195.31327707410614*C_phiQm + 96.42808477423281*C_phit
10876 + -6739.022191248596*C_tW + 4022.3459880439113*C_tZ
10877 + 0.00041284935136431554*CI_tW + -0.0003028198619068334*CI_tZ
10878 + 10847.388031348375*C_lqM + 214.78702490809235*C_eq
10879 + 5655.585549512605*C_lu + 448.0790418520734*C_eu;
10880
10881 return lumi*eff*opt_obs_ilc_500_P30_M80_7;
10882
10883
10884 } else if(b_min == 8 && b_max == 8){
10885
10886 double opt_obs_ilc_500_P30_M80_8 = 3.744578685564284*C_phiQm + 4.881424311553054*C_phit
10887 + -204.87560749940198*C_tW + 123.6251065602649*C_tZ
10888 + 2.6561312859269757e-06*CI_tW + -1.864096884308424e-05*CI_tZ
10889 + 214.78702490809235*C_lqM + 11.881968590943949*C_eq
10890 + 275.13336795660103*C_lu + 9.96477827438408*C_eu;
10891
10892 return lumi*eff*opt_obs_ilc_500_P30_M80_8;
10893
10894
10895 } else if(b_min == 9 && b_max == 9){
10896
10897 double opt_obs_ilc_500_P30_M80_9 = 99.20925285715637*C_phiQm + 146.62569023884342*C_phit
10898 + -5743.100146346434*C_tW + 3423.085539113187*C_tZ
10899 + -0.0004128493513715997*CI_tW + 0.0003028198618990267*CI_tZ
10900 + 5655.585549512606*C_lqM + 275.13336795660103*C_eq
10901 + 8213.590978054763*C_lu + 241.40239924727*C_eu;
10902
10903 return lumi*eff*opt_obs_ilc_500_P30_M80_9;
10904
10905
10906 } else if(b_min == 10 && b_max == 10){
10907
10908
10909 double opt_obs_ilc_500_P30_M80_10 = 8.050235419947409*C_phiQm + 4.019152435312038*C_phit
10910 + -281.5133376904457*C_tW + 172.5015816680891*C_tZ
10911 + -2.6655129889878537e-06*CI_tW + 1.869372174121568e-05*CI_tZ
10912 + 448.0790418520734*C_lqM + 9.964778274384082*C_eq
10913 + 241.40239924727004*C_lu + 25.14956896249474*C_eu;
10914
10915 return lumi*eff*opt_obs_ilc_500_P30_M80_10;
10916
10917
10918 } else{
10919 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_ilc_500_P30_M80, it goes from 1 to 10 in consecutive pairs.\n");
10920 }
10921
10922}
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_P30_M80::b_max = 0.
private

Definition at line 2751 of file NPSMEFT6dtopquark.h.

◆ b_min

double opt_obs_ilc_500_P30_M80::b_min = 0.
private

Definition at line 2750 of file NPSMEFT6dtopquark.h.

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& opt_obs_ilc_500_P30_M80::myNPSMEFT6dtopquark
private

Definition at line 2754 of file NPSMEFT6dtopquark.h.


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