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

Optimal observables for ILC with polarisation for the (e+, e-) 30% and -80% at 1000GeV and assuming a luminosity of 8iab and an efficiency*acceptance of 6%. More...

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for opt_obs_ilc_1000_P30_M80:

Detailed Description

Optimal observables for ILC with polarisation for the (e+, e-) 30% and -80% at 1000GeV and assuming a luminosity of 8iab and an efficiency*acceptance of 6%.

Definition at line 2979 of file NPSMEFT6dtopquark.h.

Public Member Functions

double computeThValue ()
 
 opt_obs_ilc_1000_P30_M80 (const StandardModel &SM_i)
 opt_obs_ilc_1000_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_1000_P30_M80()

opt_obs_ilc_1000_P30_M80::opt_obs_ilc_1000_P30_M80 ( const StandardModel SM_i)

opt_obs_ilc_1000_P30_M80 constructor.

Definition at line 11853 of file NPSMEFT6dtopquark.cpp.

11854: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
11855{
11856 setParametersForObservable(make_vector<std::string>() << "lumi_ilc_1000_P30_M80" << "eff_ilc_1000_P30_M80");
11857}
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_1000_P30_M80::computeThValue ( )
virtual
Returns
The value of opt_obs_ilc_1000_P30_M80

Implements ThObservable.

Definition at line 11859 of file NPSMEFT6dtopquark.cpp.

11860{
11861
11862 b_min = getBinMin();
11863 b_max = getBinMax();
11864
11865 double lumi = SM.getOptionalParameter("lumi_ilc_1000_P30_M80");
11866 double eff = SM.getOptionalParameter("eff_ilc_1000_P30_M80");
11867
11868 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
11869 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
11870
11871 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
11872 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
11877 double CI_tW = 0.;
11878 double CI_tZ = 0.;
11883
11884
11885 if(b_min == 1 && b_max == 1){
11886
11887 double opt_obs_ilc_1000_P30_M80_1 = 1.1987886923974536*C_phiQm + 0.22117351869803004*C_phit
11888 + -38.96249738223764*C_tW + 23.53768918125916*C_tZ
11889 + 2.937825507109394e-06*CI_tW + -2.67760771171347e-06*CI_tZ
11890 + 270.30657017078545*C_lqM + 2.126715524302746*C_eq
11891 + 59.59753043673251*C_lu + 11.47142726960921*C_eu;
11892
11893 return lumi*eff*opt_obs_ilc_1000_P30_M80_1;
11894
11895
11896 } else if(b_min == 2 && b_max == 2){
11897
11898 double opt_obs_ilc_1000_P30_M80_2 = 0.2211735186980302*C_phiQm + 0.8004634375502897*C_phit
11899 + -29.46841972072286*C_tW + 17.74022521362101*C_tZ
11900 + 3.60746888280997e-06*CI_tW + -3.0903052729717966e-06*CI_tZ
11901 + 54.11193638652344*C_lqM + 5.228895174196872*C_eq
11902 + 181.51150553903307*C_lu + 2.5865412003729755*C_eu;
11903
11904
11905 return lumi*eff*opt_obs_ilc_1000_P30_M80_2;
11906
11907
11908 } else if(b_min == 3 && b_max == 3){
11909
11910 double opt_obs_ilc_1000_P30_M80_3 = -38.962497382237636*C_phiQm + -29.468419720722856*C_phit
11911 + 2188.8655666552872*C_tW + -1318.2381311494682*C_tZ
11912 + 0.0*CI_tW + -8.873447611166219e-15*CI_tZ
11913 + -8918.469843892013*C_lqM + -220.82454357474063*C_eq
11914 + -6946.411009837359*C_lu + -396.1261219170531*C_eu;
11915
11916
11917 return lumi*eff*opt_obs_ilc_1000_P30_M80_3;
11918
11919 } else if(b_min == 4 && b_max == 4){
11920
11921 double opt_obs_ilc_1000_P30_M80_4 = 23.537689181259154*C_phiQm + 17.740225213621002*C_phit
11922 + -1318.238131149468*C_tW + 795.4505826087668*C_tZ
11923 + 1.7786420601446763e-16*CI_tW + 6.997840156803055e-15*CI_tZ
11924 + 5388.540993832447*C_lqM + 134.29716002121233*C_eq
11925 + 4189.301836106421*C_lu + 246.9864294852694*C_eu;
11926
11927
11928 return lumi*eff*opt_obs_ilc_1000_P30_M80_4;
11929
11930
11931 } else if(b_min == 5 && b_max == 5){
11932
11933 double opt_obs_ilc_1000_P30_M80_5 = 2.9378255071093934e-06*C_phiQm + 3.60746888280997e-06*C_phit
11934 + 0.0*C_tW + 1.7786420601446766e-16*C_tZ
11935 + 273.84336969425925*CI_tW + -165.46618543761434*CI_tZ
11936 + 3.4300843848702727e-06*C_lqM + 0.0007084082711695386*C_eq
11937 + 2.6420151642797557e-05*C_lu + 0.0007092667233139591*C_eu;
11938
11939
11940 return lumi*eff*opt_obs_ilc_1000_P30_M80_5;
11941
11942
11943 } else if(b_min == 6 && b_max == 6){
11944
11945 double opt_obs_ilc_1000_P30_M80_6 = -2.6776077117134704e-06*C_phiQm + -3.090305272971797e-06*C_phit
11946 + -8.873447611166219e-15*C_tW + 6.997840156803056e-15*C_tZ
11947 + -165.46618543761434*CI_tW + 99.98711858937997*CI_tZ
11948 + -0.0005245214244543577*C_lqM + -0.0006184121062542568*C_eq
11949 + 0.0004987865070970718*C_lu + -0.0006315769510948558*C_eu;
11950
11951
11952 return lumi*eff*opt_obs_ilc_1000_P30_M80_6;
11953
11954
11955 } else if(b_min == 7 && b_max == 7){
11956
11957
11958 double opt_obs_ilc_1000_P30_M80_7 = 270.30657017078545*C_phiQm + 54.11193638652344*C_phit
11959 + -8918.469843892013*C_tW + 5388.5409938324465*C_tZ
11960 + 3.4300843848702714e-06*CI_tW + -0.0005245214244543577*CI_tZ
11961 + 60984.31291778166*C_lqM + 520.006778050391*C_eq
11962 + 14389.642977270483*C_lu + 2588.651906505266*C_eu;
11963
11964
11965 return lumi*eff*opt_obs_ilc_1000_P30_M80_7;
11966
11967
11968 } else if(b_min == 8 && b_max == 8){
11969
11970 double opt_obs_ilc_1000_P30_M80_8 = 2.126715524302746*C_phiQm + 5.228895174196872*C_phit
11971 + -220.82454357474063*C_tW + 134.2971600212124*C_tZ
11972 + 0.0007084082711695386*CI_tW + -0.0006184121062542568*CI_tZ
11973 + 520.006778050391*C_lqM + 49.89417802641793*C_eq
11974 + 1190.7915073724098*C_lu + 22.68946156305393*C_eu;
11975
11976
11977 return lumi*eff*opt_obs_ilc_1000_P30_M80_8;
11978
11979
11980 } else if(b_min == 9 && b_max == 9){
11981
11982 double opt_obs_ilc_1000_P30_M80_9 = 59.597530436732534*C_phiQm + 181.51150553903307*C_phit
11983 + -6946.41100983736*C_tW + 4189.3018361064205*C_tZ
11984 + 2.6420151642797557e-05*CI_tW + 0.0004987865070970719*CI_tZ
11985 + 14389.642977270483*C_lqM + 1190.7915073724098*C_eq
11986 + 41278.975813086436*C_lu + 722.0597190881294*C_eu;
11987
11988
11989 return lumi*eff*opt_obs_ilc_1000_P30_M80_9;
11990
11991
11992 } else if(b_min == 10 && b_max == 10){
11993
11994
11995 double opt_obs_ilc_1000_P30_M80_10 = 11.47142726960921*C_phiQm + 2.5865412003729755*C_phit
11996 + -396.12612191705307*C_tW + 246.9864294852694*C_tZ
11997 + 0.000709266723313959*CI_tW + -0.0006315769510948557*CI_tZ
11998 + 2588.651906505266*C_lqM + 22.68946156305394*C_eq
11999 + 722.0597190881294*C_lu + 162.8033954813007*C_eu;
12000
12001
12002 return lumi*eff*opt_obs_ilc_1000_P30_M80_10;
12003
12004
12005 } else{
12006 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_ilc_1000_P30_M80, it goes from 1 to 10 in consecutive pairs.\n");
12007 }
12008
12009}
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_1000_P30_M80::b_max = 0.
private

Definition at line 2996 of file NPSMEFT6dtopquark.h.

◆ b_min

double opt_obs_ilc_1000_P30_M80::b_min = 0.
private

Definition at line 2995 of file NPSMEFT6dtopquark.h.

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& opt_obs_ilc_1000_P30_M80::myNPSMEFT6dtopquark
private

Definition at line 2999 of file NPSMEFT6dtopquark.h.


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