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

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

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for opt_obs_clic_380_0_M80:

Detailed Description

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

Definition at line 3016 of file NPSMEFT6dtopquark.h.

Public Member Functions

double computeThValue ()
 
 opt_obs_clic_380_0_M80 (const StandardModel &SM_i)
 opt_obs_clic_380_0_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_clic_380_0_M80()

opt_obs_clic_380_0_M80::opt_obs_clic_380_0_M80 ( const StandardModel SM_i)

opt_obs_clic_380_0_M80 constructor.

Definition at line 12019 of file NPSMEFT6dtopquark.cpp.

12020: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
12021{
12022 setParametersForObservable(make_vector<std::string>() << "lumi_clic_380_0_M80" << "eff_clic_380_0_M80");
12023}
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_380_0_M80::computeThValue ( )
virtual
Returns
The value of opt_obs_clic_380_0_M80

Implements ThObservable.

Definition at line 12025 of file NPSMEFT6dtopquark.cpp.

12026{
12027
12028 b_min = getBinMin();
12029 b_max = getBinMax();
12030
12031 double lumi = SM.getOptionalParameter("lumi_clic_380_0_M80");
12032 double eff = SM.getOptionalParameter("eff_clic_380_0_M80");
12033
12034 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
12035 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
12036
12037 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
12038 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
12043 double CI_tW = 0.;
12044 double CI_tZ = 0.;
12049
12050
12051
12052
12053 if(b_min == 1 && b_max == 1){
12054
12055 double opt_obs_clic_380_0_M80_1 = 2.4012344013789924*C_phiQm + 1.905265776860176*C_phit
12056 + -90.62194879632287*C_tW + 54.933017584564254*C_tZ
12057 + -1.510179528126631e-07*CI_tW + 1.0410629898214733e-07*CI_tZ
12058 + 77.74087527712051*C_lqM + 4.506516485060968*C_eq
12059 + 63.52967970860912*C_lu + 5.67926424309723*C_eu;
12060
12061 return lumi*eff*opt_obs_clic_380_0_M80_1;
12062
12063
12064 } else if(b_min == 2 && b_max == 2){
12065
12066 double opt_obs_clic_380_0_M80_2 = 1.9052657768601764*C_phiQm + 2.1375471670361286*C_phit
12067 + -84.96212312728132*C_tW + 51.415831922461194*C_tZ
12068 + 1.510179528126631e-07*CI_tW + -1.0410629911245894e-07*CI_tZ
12069 + 62.72264618582824*C_lqM + 4.759631849474812*C_eq
12070 + 69.67230618240092*C_lu + 4.545296874962294*C_eu;
12071
12072
12073 return lumi*eff*opt_obs_clic_380_0_M80_2;
12074
12075
12076 } else if(b_min == 3 && b_max == 3){
12077
12078 double opt_obs_clic_380_0_M80_3 = -90.62194879632287*C_phiQm + -84.96212312728133*C_phit
12079 + 3708.4886305328705*C_tW + -2246.22219875002*C_tZ
12080 + 1.1737718321964578e-15*CI_tW + 6.167796862743943e-17*CI_tZ
12081 + -2958.4494235079305*C_lqM + -198.0143710095109*C_eq
12082 + -2802.628244967366*C_lu + -218.63935047010096*C_eu;
12083
12084
12085 return lumi*eff*opt_obs_clic_380_0_M80_3;
12086
12087 } else if(b_min == 4 && b_max == 4){
12088
12089 double opt_obs_clic_380_0_M80_4 = 54.93301758456427*C_phiQm + 51.41583192246122*C_phit
12090 + -2246.2221987500207*C_tW + 1366.012117675563*C_tZ
12091 + 5.952705866708424e-16*CI_tW + -1.553058444004611e-16*CI_tZ
12092 + 1795.3542595860504*C_lqM + 122.31257159197723*C_eq
12093 + 1699.1594628392736*C_lu + 135.86305981983088*C_eu;
12094
12095
12096 return lumi*eff*opt_obs_clic_380_0_M80_4;
12097
12098
12099 } else if(b_min == 5 && b_max == 5){
12100
12101 double opt_obs_clic_380_0_M80_5 = -1.510179528126631e-07*C_phiQm + 1.510179528126631e-07*C_phit
12102 + 1.1737718321964578e-15*C_tW + 5.952705866708425e-16*C_tZ
12103 + 14.577980749417915*CI_tW + -8.853789038374096*CI_tZ
12104 + -8.54576825429878e-07*C_lqM + -6.808031644695242e-05*C_eq
12105 + 8.545768275524168e-07*C_lu + 6.808031644788933e-05*C_eu;
12106
12107
12108 return lumi*eff*opt_obs_clic_380_0_M80_5;
12109
12110
12111 } else if(b_min == 6 && b_max == 6){
12112
12113 double opt_obs_clic_380_0_M80_6 = 1.0410629898214732e-07*C_phiQm + -1.0410629911245892e-07*C_phit
12114 + 6.167796862743938e-17*C_tW + -1.5530584440046111e-16*C_tZ
12115 + -8.853789038374096*CI_tW + 5.378408517442349*CI_tZ
12116 + 6.877120194308497e-05*C_lqM + 4.607666230663461e-05*C_eq
12117 + -6.877120194495685e-05*C_lu + -4.6076662307460866e-05*C_eu;
12118
12119
12120 return lumi*eff*opt_obs_clic_380_0_M80_6;
12121
12122
12123 } else if(b_min == 7 && b_max == 7){
12124
12125
12126 double opt_obs_clic_380_0_M80_7 = 77.74087527712051*C_phiQm + 62.72264618582823*C_phit
12127 + -2958.44942350793*C_tW + 1795.3542595860506*C_tZ
12128 + -8.545768254298782e-07*CI_tW + 6.877120194308497e-05*CI_tZ
12129 + 2520.38115848052*C_lqM + 149.88262352581376*C_eq;
12130
12131
12132 return lumi*eff*opt_obs_clic_380_0_M80_7;
12133
12134
12135 } else if(b_min == 8 && b_max == 8){
12136
12137 double opt_obs_clic_380_0_M80_8 = 4.506516485060968*C_phiQm + 4.759631849474812*C_phit
12138 + -198.0143710095109*C_tW + 122.31257159197723*C_tZ
12139 + -6.808031644695244e-05*CI_tW + 4.607666230663461e-05*CI_tZ
12140 + 149.88262352581376*C_lqM + 12.995584678830621*C_eq
12141 + 157.39902419389858*C_lu + 12.69703053936366*C_eu;
12142
12143
12144 return lumi*eff*opt_obs_clic_380_0_M80_8;
12145
12146
12147 } else if(b_min == 9 && b_max == 9){
12148
12149 double opt_obs_clic_380_0_M80_9 = 63.52967970860913*C_phiQm + 69.67230618240093*C_phit
12150 + -2802.628244967366*C_tW + 1699.1594628392731*C_tZ
12151 + 8.545768275524168e-07*CI_tW + -6.877120194495683e-05*CI_tZ
12152 + 2090.295913596953*C_lqM + 157.39902419389855*C_eq
12153 + 2276.4585542807317*C_lu + 154.45107386236768*C_eu;
12154
12155
12156 return lumi*eff*opt_obs_clic_380_0_M80_9;
12157
12158
12159 } else if(b_min == 10 && b_max == 10){
12160
12161
12162 double opt_obs_clic_380_0_M80_10 = 5.679264243097231*C_phiQm + 4.545296874962295*C_phit
12163 + -218.63935047010094*C_tW + 135.86305981983088*C_tZ
12164 + 6.808031644788933e-05*CI_tW + -4.6076662307460866e-05*CI_tZ
12165 + 185.6572021876204*C_lqM + 12.69703053936366*C_eq
12166 + 154.45107386236768*C_lu + 16.843302387395145*C_eu;
12167
12168
12169 return lumi*eff*opt_obs_clic_380_0_M80_10;
12170
12171
12172 } else{
12173 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_clic_380_0_M80, it goes from 1 to 10 in consecutive pairs.\n");
12174 }
12175
12176}
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_380_0_M80::b_max = 0.
private

Definition at line 3033 of file NPSMEFT6dtopquark.h.

◆ b_min

double opt_obs_clic_380_0_M80::b_min = 0.
private

Definition at line 3032 of file NPSMEFT6dtopquark.h.

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& opt_obs_clic_380_0_M80::myNPSMEFT6dtopquark
private

Definition at line 3036 of file NPSMEFT6dtopquark.h.


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