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

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

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for opt_obs_ilc_1000_M30_P80:

Detailed Description

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

Definition at line 2805 of file NPSMEFT6dtopquark.h.

Public Member Functions

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

opt_obs_ilc_1000_M30_P80::opt_obs_ilc_1000_M30_P80 ( const StandardModel SM_i)

opt_obs_ilc_1000_M30_P80 constructor.

Definition at line 11699 of file NPSMEFT6dtopquark.cpp.

11700: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
11701{
11702 setParametersForObservable(make_vector<std::string>() << "lumi_ilc_1000_M30_P80" << "eff_ilc_1000_M30_P80");
11703}
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_M30_P80::computeThValue ( )
virtual
Returns
The value of opt_obs_ilc_1000_M30_P80

Implements ThObservable.

Definition at line 11705 of file NPSMEFT6dtopquark.cpp.

11706{
11707
11708 b_min = getBinMin();
11709 b_max = getBinMax();
11710
11711 double lumi = SM.getOptionalParameter("lumi_ilc_1000_M30_P80");
11712 double eff = SM.getOptionalParameter("eff_ilc_1000_M30_P80");
11713
11714 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
11715 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
11716
11717 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
11718 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
11723 double CI_tW = 0.;
11724 double CI_tZ = 0.;
11729
11730
11731
11732 if(b_min == 1 && b_max == 1){
11733
11734 double opt_obs_ilc_1000_M30_P80_1 = 0.43927175900014614*C_phiQm + 0.04933441339020023*C_phit
11735 + 19.34055613625289*C_tW + -21.161997441957084*C_tZ
11736 + 1.954224664942196e-06*CI_tW + -4.3904978309551674e-05*CI_tZ
11737 + -2.2187989430850106*C_lqM + -114.61434800174523*C_eq
11738 + -11.496246670061486*C_lu + -25.68949672116183*C_eu;
11739
11740 return lumi*eff*opt_obs_ilc_1000_M30_P80_1;
11741
11742
11743 } else if(b_min == 2 && b_max == 2){
11744
11745 double opt_obs_ilc_1000_M30_P80_2 = 0.04933441339020023*C_phiQm + 0.8514654351901008*C_phit
11746 + 30.771855385912957*C_tW + -33.82854174700178*C_tZ
11747 + -2.6017446768034072e-06*CI_tW + -3.98543108449264e-05*CI_tZ
11748 + -17.14307762660929*C_lqM + -32.12245971859595*C_eq
11749 + -3.205997389379503*C_lu + -220.91488873896276*C_eu;
11750
11751 return lumi*eff*opt_obs_ilc_1000_M30_P80_2;
11752
11753
11754 } else if(b_min == 3 && b_max == 3){
11755
11756 double opt_obs_ilc_1000_M30_P80_3 = 19.34055613625289*C_phiQm + 30.77185538591296*C_phit
11757 + 2095.2849101593974*C_tW + -2293.7630902938713*C_tZ
11758 + 4.45194887783085e-14*CI_tW + -5.3905963051372404e-14*CI_tZ
11759 + -723.4534617927372*C_lqM + -5759.250645394546*C_eq
11760 + -616.6371418717267*C_lu + -8554.72525423054*C_eu;
11761
11762 return lumi*eff*opt_obs_ilc_1000_M30_P80_3;
11763
11764 } else if(b_min == 4 && b_max == 4){
11765
11766 double opt_obs_ilc_1000_M30_P80_4 = -21.161997441957084*C_phiQm + -33.82854174700178*C_phit
11767 + -2293.763090293871*C_tW + 2511.8208071903314*C_tZ
11768 + -3.926181008951456e-14*CI_tW + 4.8080422270969955e-14*CI_tZ
11769 + 799.9934078600339*C_lqM + 6311.267870544609*C_eq
11770 + 671.2206722256877*C_lu + 9396.899882666941*C_eu;
11771
11772 return lumi*eff*opt_obs_ilc_1000_M30_P80_4;
11773
11774
11775 } else if(b_min == 5 && b_max == 5){
11776
11777 double opt_obs_ilc_1000_M30_P80_5 = 1.954224664942196e-06*C_phiQm + -2.6017446768034072e-06*C_phit
11778 + 4.45194887783085e-14*C_tW + -3.926181008951457e-14*C_tZ
11779 + 258.7284225630976*CI_tW + -283.9081797552015*CI_tZ
11780 + 1.984926683376991e-05*C_lqM + -0.0008377744554338955*C_eq
11781 + 2.5102474309473477e-05*C_lu + 0.0005860120479975471*C_eu;
11782
11783 return lumi*eff*opt_obs_ilc_1000_M30_P80_5;
11784
11785
11786 } else if(b_min == 6 && b_max == 6){
11787
11788 double opt_obs_ilc_1000_M30_P80_6 = -4.390497830955167e-05*C_phiQm + -3.98543108449264e-05*C_phit
11789 + -5.3905963051372404e-14*C_tW + 4.808042227096996e-14*C_tZ
11790 + -283.9081797552015*CI_tW + 311.5703244407138*CI_tZ
11791 + 5.6137770578445584e-05*C_lqM + -0.0009105711352818717*C_eq
11792 + -0.00011899538895231577*C_lu + 0.0011337309881414232*C_eu;
11793
11794 return lumi*eff*opt_obs_ilc_1000_M30_P80_6;
11795
11796
11797 } else if(b_min == 7 && b_max == 7){
11798
11799 double opt_obs_ilc_1000_M30_P80_7 = -2.2187989430850124*C_phiQm + -17.14307762660929*C_phit
11800 + -723.4534617927372*C_tW + 799.993407860034*C_tZ
11801 + 1.984926683376991e-05*CI_tW + 5.61377705784456e-05*CI_tZ
11802 + 514.9266357385035*C_lqM + 1152.8930557807962*C_eq
11803 + 113.28019339128403*C_lu + 4503.356918254478*C_eu;
11804
11805 return lumi*eff*opt_obs_ilc_1000_M30_P80_7;
11806
11807
11808 } else if(b_min == 8 && b_max == 8){
11809
11810 double opt_obs_ilc_1000_M30_P80_8 = -114.61434800174523*C_phiQm + -32.12245971859595*C_phit
11811 + -5759.250645394545*C_tW + 6311.267870544609*C_tZ
11812 + -0.0008377744554338955*CI_tW + -0.0009105711352818717*CI_tZ
11813 + 1152.8930557807957*C_lqM + 30559.050316336587*C_eq
11814 + 3062.5598538252675*C_lu + 11686.585514343278*C_eu;
11815
11816 return lumi*eff*opt_obs_ilc_1000_M30_P80_8;
11817
11818
11819 } else if(b_min == 9 && b_max == 9){
11820
11821 double opt_obs_ilc_1000_M30_P80_9 = -11.496246670061488*C_phiQm + -3.205997389379502*C_phit
11822 + -616.6371418717266*C_tW + 671.2206722256878*C_tZ
11823 + 2.5102474309473477e-05*CI_tW + -0.00011899538895231577*CI_tZ
11824 + 113.28019339128409*C_lqM + 3062.5598538252675*C_eq
11825 + 448.02426261325695*C_lu + 1328.6522683361013*C_eu;
11826
11827 return lumi*eff*opt_obs_ilc_1000_M30_P80_9;
11828
11829
11830 } else if(b_min == 10 && b_max == 10){
11831
11832
11833 double opt_obs_ilc_1000_M30_P80_10 = -25.689496721161845*C_phiQm + -220.9148887389628*C_phit
11834 + -8554.72525423054*C_tW + 9396.899882666941*C_tZ
11835 + 0.0005860120479975471*CI_tW + 0.0011337309881414232*CI_tZ
11836 + 4503.356918254478*C_lqM + 11686.585514343282*C_eq
11837 + 1328.6522683361018*C_lu + 57883.096059097006*C_eu;
11838
11839 return lumi*eff*opt_obs_ilc_1000_M30_P80_10;
11840
11841
11842 } else{
11843 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_ilc_1000_M30_P80, it goes from 1 to 10 in consecutive pairs.\n");
11844 }
11845
11846}
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_M30_P80::b_max = 0.
private

Definition at line 2822 of file NPSMEFT6dtopquark.h.

◆ b_min

double opt_obs_ilc_1000_M30_P80::b_min = 0.
private

Definition at line 2821 of file NPSMEFT6dtopquark.h.

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& opt_obs_ilc_1000_M30_P80::myNPSMEFT6dtopquark
private

Definition at line 2825 of file NPSMEFT6dtopquark.h.


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