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

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

Public Member Functions

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

opt_obs_clic_1500_0_P80::opt_obs_clic_1500_0_P80 ( const StandardModel SM_i)

opt_obs_clic_1500_0_P80 constructor.

Definition at line 12518 of file NPSMEFT6dtopquark.cpp.

12519: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
12520{
12521 setParametersForObservable(make_vector<std::string>() << "lumi_clic_1500_0_P80" << "eff_clic_1500_0_P80");
12522}
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_P80::computeThValue ( )
virtual
Returns
The value of opt_obs_clic_1500_0_P80

Implements ThObservable.

Definition at line 12524 of file NPSMEFT6dtopquark.cpp.

12525{
12526
12527 b_min = getBinMin();
12528 b_max = getBinMax();
12529
12530 double lumi = SM.getOptionalParameter("lumi_clic_1500_0_P80");
12531 double eff = SM.getOptionalParameter("eff_clic_1500_0_P80");
12532
12533
12534 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
12535 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
12536
12537 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
12538 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
12543 double CI_tW = 0.;
12544 double CI_tZ = 0.;
12549
12550
12551 if(b_min == 1 && b_max == 1){
12552
12553 double opt_obs_clic_1500_0_P80_1 = 0.13765536346506738*C_phiQm + -0.03150972988950435*C_phit
12554 + 5.415254729903891*C_tW + -5.727837805228482*C_tZ
12555 + 5.008320032421266e-06*CI_tW + -4.41594799747584e-06*CI_tZ
12556 + 0.8494657886761665*C_lqM + -78.43138802720634*C_eq
12557 + -14.457640452249116*C_lu + 1.6993611998350175*C_eu;
12558
12559 return lumi*eff*opt_obs_clic_1500_0_P80_1;
12560
12561
12562 } else if(b_min == 2 && b_max == 2){
12563
12564 double opt_obs_clic_1500_0_P80_2 = -0.03150972988950436*C_phiQm + 0.2809542282743418*C_phit
12565 + 9.904548569070963*C_tW + -10.586930607190805*C_tZ
12566 + 2.7422791882167675e-06*CI_tW + -2.4103893586063074e-06*CI_tZ
12567 + -22.713729787618487*C_lqM + -7.7078658864503495*C_eq
12568 + -0.99787333491129*C_lu + -163.18698886414813*C_eu;
12569
12570
12571 return lumi*eff*opt_obs_clic_1500_0_P80_2;
12572
12573
12574 } else if(b_min == 3 && b_max == 3){
12575
12576 double opt_obs_clic_1500_0_P80_3 = 5.415254729903891*C_phiQm + 9.904548569070965*C_phit
12577 + 937.5081186264679*C_tW + -993.1759797993705*C_tZ
12578 + 0.0*CI_tW + 0.0*CI_tZ
12579 + -1039.7580915262515*C_lqM + -4308.6983721686265*C_eq
12580 + -875.2355489629199*C_lu + -6710.154605340167*C_eu;
12581
12582
12583 return lumi*eff*opt_obs_clic_1500_0_P80_3;
12584
12585 } else if(b_min == 4 && b_max == 4){
12586
12587 double opt_obs_clic_1500_0_P80_4 = -5.727837805228482*C_phiQm + -10.586930607190805*C_phit
12588 + -993.1759797993707*C_tW + 1052.5262689769156*C_tZ
12589 + 0.00010553220750169323*CI_tW + -9.306902668688913e-05*CI_tZ
12590 + 1107.1336951691812*C_lqM + 4565.800796489775*C_eq
12591 + 916.241453056005*C_lu + 7150.431571269555*C_eu;
12592
12593
12594 return lumi*eff*opt_obs_clic_1500_0_P80_4;
12595
12596
12597 } else if(b_min == 5 && b_max == 5){
12598
12599 double opt_obs_clic_1500_0_P80_5 = 5.008320032421266e-06*C_phiQm + 2.742279188216767e-06*C_phit
12600 + 0.0*C_tW + 0.00010553220750169322*C_tZ
12601 + 238.85827237183304*CI_tW + -253.6819319472234*CI_tZ
12602 + -0.0025324700874964135*C_lqM + -0.024448486436486467*C_eq
12603 + -0.002750089357457568*C_lu + 0.020420744007673384*C_eu;
12604
12605
12606 return lumi*eff*opt_obs_clic_1500_0_P80_5;
12607
12608
12609 } else if(b_min == 6 && b_max == 6){
12610
12611 double opt_obs_clic_1500_0_P80_6 = -4.41594799747584e-06*C_phiQm + -2.4103893586063074e-06*C_phit
12612 + 0.0*C_tW + -9.306902668688913e-05*C_tZ
12613 + -253.6819319472234*CI_tW + 269.5043011809208*CI_tZ
12614 + 0.002265787682125453*C_lqM + 0.02697293325709436*C_eq
12615 + 0.002469140376901939*C_lu + -0.022900450054608775*C_eu;
12616
12617
12618 return lumi*eff*opt_obs_clic_1500_0_P80_6;
12619
12620
12621 } else if(b_min == 7 && b_max == 7){
12622
12623
12624 double opt_obs_clic_1500_0_P80_7 = 0.8494657886761665*C_phiQm + -22.713729787618487*C_phit
12625 + -1039.7580915262515*C_tW + 1107.1336951691812*C_tZ
12626 + -0.0025324700874964135*CI_tW + 0.002265787682125453*CI_tZ
12627 + 2838.2963573053908*C_lqM + 2744.380306293122*C_eq
12628 + 483.2540222910784*C_lu + 13651.851199371788*C_eu;
12629
12630
12631 return lumi*eff*opt_obs_clic_1500_0_P80_7;
12632
12633
12634 } else if(b_min == 8 && b_max == 8){
12635
12636 double opt_obs_clic_1500_0_P80_8 = -78.43138802720632*C_phiQm + -7.7078658864503495*C_phit
12637 + -4308.6983721686265*C_tW + 4565.800796489775*C_tZ
12638 + -0.024448486436486467*CI_tW + 0.02697293325709436*CI_tZ
12639 + 2744.380306293121*C_lqM + 48364.33282617488*C_eq
12640 + 8889.612536017306*C_lu + 14577.239175981536*C_eu;
12641
12642
12643 return lumi*eff*opt_obs_clic_1500_0_P80_8;
12644
12645
12646 } else if(b_min == 9 && b_max == 9){
12647
12648 double opt_obs_clic_1500_0_P80_9 = -14.457640452249116*C_phiQm + -0.9978733349112892*C_phit
12649 + -875.23554896292*C_tW + 916.2414530560051*C_tZ
12650 + -0.002750089357457568*CI_tW + 0.002469140376901939*CI_tZ
12651 + 483.2540222910784*C_lqM + 8889.612536017306*C_eq
12652 + 2424.7196180296273*C_lu + 3338.5023956991186*C_eu;
12653
12654
12655 return lumi*eff*opt_obs_clic_1500_0_P80_9;
12656
12657
12658 } else if(b_min == 10 && b_max == 10){
12659
12660
12661 double opt_obs_clic_1500_0_P80_10 = 1.6993611998350104*C_phiQm + -163.18698886414813*C_phit
12662 + -6710.154605340167*C_tW + 7150.431571269555*C_tZ
12663 + 0.020420744007673387*CI_tW + -0.02290045005460878*CI_tZ
12664 + 13651.851199371788*C_lqM + 14577.239175981544*C_eq
12665 + 3338.502395699118*C_lu + 97928.88435870936*C_eu;
12666
12667
12668 return lumi*eff*opt_obs_clic_1500_0_P80_10;
12669
12670
12671 } else{
12672 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_clic_1500_0_P80, it goes from 1 to 10 in consecutive pairs.\n");
12673 }
12674
12675}
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_P80::b_max = 0.
private

Definition at line 3141 of file NPSMEFT6dtopquark.h.

◆ b_min

double opt_obs_clic_1500_0_P80::b_min = 0.
private

Definition at line 3140 of file NPSMEFT6dtopquark.h.

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& opt_obs_clic_1500_0_P80::myNPSMEFT6dtopquark
private

Definition at line 3144 of file NPSMEFT6dtopquark.h.


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