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

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

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for opt_obs_clic_1500_0_M80:

Detailed Description

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

Definition at line 3089 of file NPSMEFT6dtopquark.h.

Public Member Functions

double computeThValue ()
 
 opt_obs_clic_1500_0_M80 (const StandardModel &SM_i)
 opt_obs_clic_1500_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_1500_0_M80()

opt_obs_clic_1500_0_M80::opt_obs_clic_1500_0_M80 ( const StandardModel SM_i)

opt_obs_clic_1500_0_M80 constructor.

Definition at line 12353 of file NPSMEFT6dtopquark.cpp.

12354: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
12355{
12356 setParametersForObservable(make_vector<std::string>() << "lumi_clic_1500_0_M80" << "eff_clic_1500_0_M80");
12357}
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_1500_0_M80::computeThValue ( )
virtual
Returns
The value of opt_obs_clic_1500_0_M80

Implements ThObservable.

Definition at line 12359 of file NPSMEFT6dtopquark.cpp.

12360{
12361
12362 b_min = getBinMin();
12363 b_max = getBinMax();
12364
12365
12366 double lumi = SM.getOptionalParameter("lumi_clic_1500_0_M80");
12367 double eff = SM.getOptionalParameter("eff_clic_1500_0_M80");
12368
12369
12370 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
12371 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
12372
12373 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
12374 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
12379 double CI_tW = 0.;
12380 double CI_tZ = 0.;
12385
12386
12387
12388 if(b_min == 1 && b_max == 1){
12389
12390 double opt_obs_clic_1500_0_M80_1 = 0.41494184774765785*C_phiQm + 0.03656147200861573*C_phit
12391 + -13.65373715985302*C_tW + 8.498266992604943*C_tZ
12392 + 9.819943953004157e-07*CI_tW + -1.4466765561111347e-06*CI_tZ
12393 + 211.882605565019*C_lqM + 2.1043144313805966*C_eq
12394 + 33.06916555854299*C_lu + 16.59456121668658*C_eu;
12395
12396 return lumi*eff*opt_obs_clic_1500_0_M80_1;
12397
12398
12399 } else if(b_min == 2 && b_max == 2){
12400
12401 double opt_obs_clic_1500_0_M80_2 = 0.036561472008615745*C_phiQm + 0.27522284271636205*C_phit
12402 + -9.90826667162875*C_tW + 6.113613180121138*C_tZ
12403 + -1.0544602060381405e-06*CI_tW + 1.5233798660043683e-06*CI_tZ
12404 + 24.92859321957831*C_lqM + 7.318547415731294*C_eq
12405 + 141.24661742701258*C_lu + 2.202934119038063*C_eu;
12406
12407
12408 return lumi*eff*opt_obs_clic_1500_0_M80_2;
12409
12410
12411 } else if(b_min == 3 && b_max == 3){
12412
12413 double opt_obs_clic_1500_0_M80_3 = -13.65373715985302*C_phiQm + -9.908266671628748*C_phit
12414 + 983.4038953477036*C_tW + -610.3086040133214*C_tZ
12415 + 0.0*CI_tW + -6.126433762720552e-16*CI_tZ
12416 + -7190.616243375866*C_lqM + -318.4023654269937*C_eq
12417 + -5543.014431477027*C_lu + -601.1466121685295*C_eu;
12418
12419
12420 return lumi*eff*opt_obs_clic_1500_0_M80_3;
12421
12422 } else if(b_min == 4 && b_max == 4){
12423
12424 double opt_obs_clic_1500_0_M80_4 = 8.498266992604943*C_phiQm + 6.113613180121138*C_phit
12425 + -610.3086040133215*C_tW + 379.5373865291553*C_tZ
12426 + -0.0006419359240135993*CI_tW + 0.0007007006238664515*CI_tZ
12427 + 4476.625314511583*C_lqM + 199.44349700731678*C_eq
12428 + 3435.179815184874*C_lu + 387.99197436867405*C_eu;
12429
12430
12431 return lumi*eff*opt_obs_clic_1500_0_M80_4;
12432
12433
12434 } else if(b_min == 5 && b_max == 5){
12435
12436 double opt_obs_clic_1500_0_M80_5 = 9.819943953004157e-07*C_phiQm + -1.0544602060381403e-06*C_phit
12437 + 0.0*C_tW + -0.0006419359240135993*C_tZ
12438 + 253.44366233030155*CI_tW + -157.80606655450362*CI_tZ
12439 + -3.920848322499579e-06*C_lqM + -9.55163508443112e-07*C_eq
12440 + 3.920847736100021e-06*C_lu + 2.9054969738236944e-07*C_eu;
12441
12442
12443 return lumi*eff*opt_obs_clic_1500_0_M80_5;
12444
12445
12446 } else if(b_min == 6 && b_max == 6){
12447
12448 double opt_obs_clic_1500_0_M80_6 = -1.4466765561111345e-06*C_phiQm + 1.523379866004368e-06*C_phit
12449 + -6.126433762720552e-16*C_tW + 0.0007007006238664515*C_tZ
12450 + -157.8060665545036*CI_tW + 98.28503464206874*CI_tZ
12451 + 5.709251467507465e-06*C_lqM + 4.889102804076378e-05*C_eq
12452 + -3.153715364212929e-06*C_lu + 4.7432612791321025e-05*C_eu;
12453
12454
12455 return lumi*eff*opt_obs_clic_1500_0_M80_6;
12456
12457
12458 } else if(b_min == 7 && b_max == 7){
12459
12460
12461 double opt_obs_clic_1500_0_M80_7 = 211.882605565019*C_phiQm + 24.928593219578303*C_phit
12462 + -7190.616243375867*C_tW + 4476.625314511584*C_tZ
12463 + -3.9208483224995796e-06*CI_tW + 5.709251467507464e-06*CI_tZ
12464 + 108409.56096180479*C_lqM + 1322.4110518226498*C_eq
12465 + 20068.56442424916*C_lu + 8488.520946719624*C_eu;
12466
12467
12468 return lumi*eff*opt_obs_clic_1500_0_M80_7;
12469
12470
12471 } else if(b_min == 8 && b_max == 8){
12472
12473 double opt_obs_clic_1500_0_M80_8 = 2.104314431380597*C_phiQm + 7.318547415731295*C_phit
12474 + -318.4023654269937*C_tW + 199.4434970073168*C_tZ
12475 + -9.55163508443112e-07*CI_tW + 4.889102804076377e-05*CI_tZ
12476 + 1322.4110518226503*C_lqM + 293.12835700404423*C_eq
12477 + 3793.0698383271533*C_lu + 100.99041914328296*C_eu;
12478
12479
12480 return lumi*eff*opt_obs_clic_1500_0_M80_8;
12481
12482
12483 } else if(b_min == 9 && b_max == 9){
12484
12485 double opt_obs_clic_1500_0_M80_9 = 33.06916555854296*C_phiQm + 141.2466174270126*C_phit
12486 + -5543.014431477027*C_tW + 3435.1798151848743*C_tZ
12487 + 3.920847736100021e-06*CI_tW + -3.1537153642129295e-06*CI_tZ
12488 + 20068.56442424916*C_lqM + 3793.069838327153*C_eq
12489 + 73242.65698580653*C_lu + 1991.2434471603299*C_eu;
12490
12491
12492 return lumi*eff*opt_obs_clic_1500_0_M80_9;
12493
12494
12495 } else if(b_min == 10 && b_max == 10){
12496
12497
12498 double opt_obs_clic_1500_0_M80_10 = 16.59456121668658*C_phiQm + 2.202934119038064*C_phit
12499 + -601.1466121685295*C_tW + 387.9919743686741*C_tZ
12500 + 2.9054969738236944e-07*CI_tW + 4.7432612791321025e-05*CI_tZ
12501 + 8488.520946719624*C_lqM + 100.9904191432829*C_eq
12502 + 1991.2434471603297*C_lu + 998.6055794619215*C_eu;
12503
12504
12505 return lumi*eff*opt_obs_clic_1500_0_M80_10;
12506
12507
12508 } else{
12509 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_clic_1500_0_M80, it goes from 1 to 10 in consecutive pairs.\n");
12510 }
12511
12512}
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_1500_0_M80::b_max = 0.
private

Definition at line 3106 of file NPSMEFT6dtopquark.h.

◆ b_min

double opt_obs_clic_1500_0_M80::b_min = 0.
private

Definition at line 3105 of file NPSMEFT6dtopquark.h.

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& opt_obs_clic_1500_0_M80::myNPSMEFT6dtopquark
private

Definition at line 3109 of file NPSMEFT6dtopquark.h.


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