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

Optimal observables for CLIC with polarisation for the (e+, e-) 0% and +80% at 3000GeV and assuming a luminosity of 5iab and an efficiency*acceptance of 5%. More...

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for opt_obs_clic_3000_0_P80:

Detailed Description

Optimal observables for CLIC with polarisation for the (e+, e-) 0% and +80% at 3000GeV and assuming a luminosity of 5iab and an efficiency*acceptance of 5%.

Definition at line 3199 of file NPSMEFT6dtopquark.h.

Public Member Functions

double computeThValue ()
 
 opt_obs_clic_3000_0_P80 (const StandardModel &SM_i)
 opt_obs_clic_3000_0_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_clic_3000_0_P80()

opt_obs_clic_3000_0_P80::opt_obs_clic_3000_0_P80 ( const StandardModel SM_i)

opt_obs_clic_3000_0_P80 constructor.

Definition at line 12848 of file NPSMEFT6dtopquark.cpp.

12849: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
12850{
12851 setParametersForObservable(make_vector<std::string>() << "lumi_clic_3000_0_P80" << "eff_clic_3000_0_P80");
12852}
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_clic_3000_0_P80::computeThValue ( )
virtual
Returns
The value of opt_obs_clic_3000_0_P80

Implements ThObservable.

Definition at line 12854 of file NPSMEFT6dtopquark.cpp.

12855{
12856
12857 b_min = getBinMin();
12858 b_max = getBinMax();
12859
12860 double lumi = SM.getOptionalParameter("lumi_clic_3000_0_P80");
12861 double eff = SM.getOptionalParameter("eff_clic_3000_0_P80");
12862
12863 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
12864 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
12865
12866 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
12867 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
12872 double CI_tW = 0.;
12873 double CI_tZ = 0.;
12878
12879
12880 if(b_min == 1 && b_max == 1){
12881
12882 double opt_obs_clic_3000_0_P80_1 = 0.03557555683714805*C_phiQm + -0.01019018670122251*C_phit
12883 + 1.3548183058442778*C_tW + -1.4319477759528147*C_tZ
12884 + 7.586879084393368e-06*CI_tW + -7.551997580429217e-06*CI_tZ
12885 + 1.6429280154454258*C_lqM + -80.4314129733981*C_eq
12886 + -14.933801174827105*C_lu + 6.559065280624168*C_eu;
12887
12888 return lumi*eff*opt_obs_clic_3000_0_P80_1;
12889
12890
12891 } else if(b_min == 2 && b_max == 2){
12892
12893 double opt_obs_clic_3000_0_P80_2 = -0.010190186701222508*C_phiQm + 0.07285212051112055*C_phit
12894 + 2.5268062513821437*C_tW + -2.700117566348261*C_tZ
12895 + -8.044958901495904e-06*CI_tW + 6.217092338917716e-06*CI_tZ
12896 + -23.418581880871088*C_lqM + -3.1112272836851673*C_eq
12897 + -0.20474634142293802*C_lu + -168.78343584875955*C_eu;
12898
12899
12900 return lumi*eff*opt_obs_clic_3000_0_P80_2;
12901
12902
12903 } else if(b_min == 3 && b_max == 3){
12904
12905 double opt_obs_clic_3000_0_P80_3 = 1.3548183058442778*C_phiQm + 2.5268062513821437*C_phit
12906 + 441.6306475259417*C_tW + -468.094575317429*C_tZ
12907 + -2.2416945973823423e-14*CI_tW + 0.00018589028351812944*CI_tZ
12908 + -1060.972953308112*C_lqM + -4343.545384483194*C_eq
12909 + -895.1839379354278*C_lu + -6866.053235950871*C_eu;
12910
12911
12912 return lumi*eff*opt_obs_clic_3000_0_P80_3;
12913
12914 } else if(b_min == 4 && b_max == 4){
12915
12916 double opt_obs_clic_3000_0_P80_4 = -1.4319477759528145*C_phiQm + -2.700117566348261*C_phit
12917 + -468.094575317429*C_tW + 496.2993870967572*C_tZ
12918 + 2.627146624412578e-14*CI_tW + -0.00017595413617225793*CI_tZ
12919 + 1129.5794504410328*C_lqM + 4600.191855822186*C_eq
12920 + 936.1159110158246*C_lu + 7313.668222089809*C_eu;
12921
12922
12923 return lumi*eff*opt_obs_clic_3000_0_P80_4;
12924
12925
12926 } else if(b_min == 5 && b_max == 5){
12927
12928 double opt_obs_clic_3000_0_P80_5 = 7.586879084393368e-06*C_phiQm + -8.044958901495906e-06*C_phit
12929 + -2.2416945973823423e-14*C_tW + 2.6271466244125783e-14*C_tZ
12930 + 259.6509178980169*CI_tW + -275.6324331373924*CI_tZ
12931 + -0.002502097678094232*C_lqM + 0.0005387824547244251*C_eq
12932 + 0.0024130670808982227*C_lu + 0.0005287454515653952*C_eu;
12933
12934
12935 return lumi*eff*opt_obs_clic_3000_0_P80_5;
12936
12937
12938 } else if(b_min == 6 && b_max == 6){
12939
12940
12941 double opt_obs_clic_3000_0_P80_6 = -7.551997580429217e-06*C_phiQm + 6.217092338917716e-06*C_phit
12942 + 0.00018589028351812944*C_tW + -0.00017595413617225793*C_tZ
12943 + -275.6324331373924*CI_tW + 292.6766259172592*CI_tZ
12944 + 0.0023794638657654243*C_lqM + -0.0014188107569577735*C_eq
12945 + -0.0022971815962022214*C_lu + 0.00048047355137390913*C_eu;
12946
12947
12948 return lumi*eff*opt_obs_clic_3000_0_P80_6;
12949
12950
12951 } else if(b_min == 7 && b_max == 7){
12952
12953
12954 double opt_obs_clic_3000_0_P80_7 = 1.6429280154454258*C_phiQm + -23.418581880871088*C_phit
12955 + -1060.972953308112*C_tW + 1129.5794504410326*C_tZ
12956 + -0.002502097678094232*CI_tW + 0.0023794638657654247*CI_tZ
12957 + 11710.576087728981*C_lqM + 9542.496636605832*C_eq
12958 + 1625.3092019318083*C_lu + 56033.1732001331*C_eu;
12959
12960
12961 return lumi*eff*opt_obs_clic_3000_0_P80_7;
12962
12963
12964 } else if(b_min == 8 && b_max == 8){
12965
12966 double opt_obs_clic_3000_0_P80_8 = -80.43141297339808*C_phiQm + -3.1112272836851673*C_phit
12967 + -4343.5453844831945*C_tW + 4600.191855822186*C_tZ
12968 + 0.0005387824547244251*CI_tW + -0.0014188107569577735*CI_tZ
12969 + 9542.496636605832*C_lqM + 196966.39327873895*C_eq
12970 + 36403.12574542785*C_lu + 48675.23130193319*C_eu;
12971
12972
12973 return lumi*eff*opt_obs_clic_3000_0_P80_8;
12974
12975
12976 } else if(b_min == 9 && b_max == 9){
12977
12978 double opt_obs_clic_3000_0_P80_9 = -14.933801174827105*C_phiQm + -0.2047463414229398*C_phit
12979 + -895.1839379354279*C_tW + 936.1159110158246*C_tZ
12980 + 0.0024130670808982227*CI_tW + -0.0022971815962022214*CI_tZ
12981 + 1625.3092019318083*C_lqM + 36403.12574542785*C_eq
12982 + 10114.537052966794*C_lu + 11999.145597546125*C_eu;
12983
12984
12985 return lumi*eff*opt_obs_clic_3000_0_P80_9;
12986
12987
12988 } else if(b_min == 10 && b_max == 10){
12989
12990
12991 double opt_obs_clic_3000_0_P80_10 = 6.559065280624168*C_phiQm + -168.78343584875955*C_phit
12992 + -6866.053235950871*C_tW + 7313.668222089808*C_tZ
12993 + 0.0005287454515653952*CI_tW + 0.0004804735513739091*CI_tZ
12994 + 56033.1732001331*C_lqM + 48675.23130193321*C_eq
12995 + 11999.145597546125*C_lu + 404167.6611825897*C_eu;
12996
12997
12998 return lumi*eff*opt_obs_clic_3000_0_P80_10;
12999
13000
13001 } else{
13002 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_clic_3000_0_P80, it goes from 1 to 10 in consecutive pairs.\n");
13003 }
13004
13005}
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_clic_3000_0_P80::b_max = 0.
private

Definition at line 3216 of file NPSMEFT6dtopquark.h.

◆ b_min

double opt_obs_clic_3000_0_P80::b_min = 0.
private

Definition at line 3215 of file NPSMEFT6dtopquark.h.

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& opt_obs_clic_3000_0_P80::myNPSMEFT6dtopquark
private

Definition at line 3219 of file NPSMEFT6dtopquark.h.


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