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

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 3051 of file NPSMEFT6dtopquark.h.

Public Member Functions

double computeThValue ()
 
 opt_obs_clic_380_0_P80 (const StandardModel &SM_i)
 opt_obs_clic_380_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_380_0_P80()

opt_obs_clic_380_0_P80::opt_obs_clic_380_0_P80 ( const StandardModel SM_i)

opt_obs_clic_380_0_P80 constructor.

Definition at line 12182 of file NPSMEFT6dtopquark.cpp.

12183: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
12184{
12185 setParametersForObservable(make_vector<std::string>() << "lumi_clic_380_0_P80" << "eff_clic_380_0_P80");
12186}
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_P80::computeThValue ( )
virtual
Returns
The value of opt_obs_clic_380_0_P80

Implements ThObservable.

Definition at line 12188 of file NPSMEFT6dtopquark.cpp.

12189{
12190
12191 b_min = getBinMin();
12192 b_max = getBinMax();
12193
12194
12195 double lumi = SM.getOptionalParameter("lumi_clic_380_0_P80");
12196 double eff = SM.getOptionalParameter("eff_clic_380_0_P80");
12197
12198
12199 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
12200 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
12201
12202 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
12203 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
12208 double CI_tW = 0.;
12209 double CI_tZ = 0.;
12214
12215
12216
12217 if(b_min == 1 && b_max == 1){
12218
12219 double opt_obs_clic_380_0_P80_1 = 1.0341761741381041*C_phiQm + 0.8678278844204601*C_phit
12220 + 56.68893403665082*C_tW + -60.871723947002224*C_tZ
12221 + -8.783522025136684e-07*CI_tW + 2.4612823960247657e-06*CI_tZ
12222 + -6.020033435067013*C_lqM + -43.071797425225654*C_eq
12223 + -6.984378895746486*C_lu + -38.34578687274316*C_eu;
12224
12225 return lumi*eff*opt_obs_clic_380_0_P80_1;
12226
12227
12228 } else if(b_min == 2 && b_max == 2){
12229
12230 double opt_obs_clic_380_0_P80_2 = 0.8678278844204601*C_phiQm + 1.2800040237569856*C_phit
12231 + 63.24723568308892*C_tW + -68.04839784248016*C_tZ
12232 + 8.783522026203955e-07*CI_tW + -2.461282396160697e-06*CI_tZ
12233 + -7.974170072066974*C_lqM + -39.473715433271835*C_eq
12234 + -6.2889840875507055*C_lu + -51.985960903184775*C_eu;
12235
12236
12237 return lumi*eff*opt_obs_clic_380_0_P80_2;
12238
12239
12240 } else if(b_min == 3 && b_max == 3){
12241
12242 double opt_obs_clic_380_0_P80_3 = 56.68893403665082*C_phiQm + 63.24723568308892*C_phit
12243 + 3637.768424262441*C_tW + -3898.3399469046262*C_tZ
12244 + 7.157912155269471e-15*CI_tW + -2.5181380615073766e-15*CI_tZ
12245 + -445.3252512598177*C_lqM + -2492.4269919420503*C_eq
12246 + -426.14005905002784*C_lu + -2700.2034311245907*C_eu;
12247
12248
12249 return lumi*eff*opt_obs_clic_380_0_P80_3;
12250
12251 } else if(b_min == 4 && b_max == 4){
12252
12253 double opt_obs_clic_380_0_P80_4 = -60.87172394700221*C_phiQm + -68.04839784248014*C_phit
12254 + -3898.339946904626*C_tW + 4181.759795045329*C_tZ
12255 + -6.312574456482685e-15*CI_tW + 3.909617197126763e-05*CI_tZ
12256 + 475.9784437679133*C_lqM + 2673.819071838232*C_eq
12257 + 454.24304876930967*C_lu + 2900.3381287370885*C_eu;
12258
12259
12260 return lumi*eff*opt_obs_clic_380_0_P80_4;
12261
12262
12263 } else if(b_min == 5 && b_max == 5){
12264
12265 double opt_obs_clic_380_0_P80_5 = -8.783522025136682e-07*C_phiQm + 8.783522026203954e-07*C_phit
12266 + 7.157912155269471e-15*C_tW + -6.312574456482686e-15*C_tZ
12267 + 14.234915995947016*CI_tW + -15.268652477864318*CI_tZ
12268 + -1.8531641033033386e-06*C_lqM + 0.019574895100669603*C_eq
12269 + 1.8531641049344373e-06*C_lu + -0.019574895100669603*C_eu;
12270
12271
12272 return lumi*eff*opt_obs_clic_380_0_P80_5;
12273
12274
12275 } else if(b_min == 6 && b_max == 6){
12276
12277 double opt_obs_clic_380_0_P80_6 = 2.461282396024766e-06*C_phiQm + -2.461282396160697e-06*C_phit
12278 + -2.518138061507376e-15*C_tW + 3.909617197126763e-05*C_tZ
12279 + -15.26865247786432*CI_tW + 16.381275342798084*CI_tZ
12280 + -6.937747711679283e-06*C_lqM + -0.01726360807033705*C_eq
12281 + 6.937747710479603e-06*C_lu + 0.01726360807033528*C_eu;
12282
12283
12284 return lumi*eff*opt_obs_clic_380_0_P80_6;
12285
12286
12287 } else if(b_min == 7 && b_max == 7){
12288
12289
12290 double opt_obs_clic_380_0_P80_7 = -6.020033435067013*C_phiQm + -7.974170072066974*C_phit
12291 + -445.32525125981766*C_tW + 475.9784437679133*C_tZ
12292 + -1.8531641033033386e-06*CI_tW + -6.937747711679283e-06*CI_tZ
12293 + 65.74424987845913*C_lqM + 285.70874598570134*C_eq
12294 + 54.46067778721985*C_lu + 341.2755822181571*C_eu;
12295
12296
12297 return lumi*eff*opt_obs_clic_380_0_P80_7;
12298
12299
12300 } else if(b_min == 8 && b_max == 8){
12301
12302 double opt_obs_clic_380_0_P80_8 = -43.071797425225654*C_phiQm + -39.473715433271835*C_phit
12303 + -2492.4269919420503*C_tW + 2673.819071838232*C_tZ
12304 + 0.019574895100669603*CI_tW + -0.01726360807033705*CI_tZ
12305 + 285.70874598570134*C_lqM + 1833.7299868067848*C_eq
12306 + 306.6170831239439*C_lu + 1731.5740587852574*C_eu;
12307
12308
12309 return lumi*eff*opt_obs_clic_380_0_P80_8;
12310
12311
12312 } else if(b_min == 9 && b_max == 9){
12313
12314 double opt_obs_clic_380_0_P80_9 = -6.984378895746486*C_phiQm + -6.2889840875507055*C_phit
12315 + -426.1400590500278*C_tW + 454.2430487693097*C_tZ
12316 + 1.8531641049344373e-06*CI_tW + 6.937747710479601e-06*CI_tZ
12317 + 54.46067778721985*C_lqM + 306.617083123944*C_eq
12318 + 61.28659874963077*C_lu + 290.0472349059146*C_eu;
12319
12320
12321 return lumi*eff*opt_obs_clic_380_0_P80_9;
12322
12323
12324 } else if(b_min == 10 && b_max == 10){
12325
12326
12327 double opt_obs_clic_380_0_P80_10 = -38.34578687274317*C_phiQm + -51.98596090318478*C_phit
12328 + -2700.20343112459*C_tW + 2900.338128737089*C_tZ
12329 + -0.019574895100669603*CI_tW + 0.01726360807033528*CI_tZ
12330 + 341.2755822181572*C_lqM + 1731.5740587852576*C_eq
12331 + 290.0472349059146*C_lu + 2150.8037263028136*C_eu;
12332
12333
12334 return lumi*eff*opt_obs_clic_380_0_P80_10;
12335
12336
12337 } else{
12338 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_clic_380_0_P80, it goes from 1 to 10 in consecutive pairs.\n");
12339 }
12340
12341}
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_P80::b_max = 0.
private

Definition at line 3068 of file NPSMEFT6dtopquark.h.

◆ b_min

double opt_obs_clic_380_0_P80::b_min = 0.
private

Definition at line 3067 of file NPSMEFT6dtopquark.h.

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& opt_obs_clic_380_0_P80::myNPSMEFT6dtopquark
private

Definition at line 3071 of file NPSMEFT6dtopquark.h.


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