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

Optimal observables for ILC with polarisation for the (e+, e-) -20% and 80% at 1000GeV. More...

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for opt_obs_ilc_1000_M20_P80:

Detailed Description

Optimal observables for ILC with polarisation for the (e+, e-) -20% and 80% at 1000GeV.

Definition at line 2874 of file NPSMEFT6dtopquark.h.

Public Member Functions

double computeThValue ()
 
 opt_obs_ilc_1000_M20_P80 (const StandardModel &SM_i)
 opt_obs_ilc_1000_M20_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_ilc_1000_M20_P80()

opt_obs_ilc_1000_M20_P80::opt_obs_ilc_1000_M20_P80 ( const StandardModel SM_i)

opt_obs_ilc_1000_M20_P80 constructor.

Definition at line 11237 of file NPSMEFT6dtopquark.cpp.

11238: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
11239{
11240 setParametersForObservable(make_vector<std::string>() << "lumi_ilc_1000_M20_P80" << "eff_ilc_1000_M20_P80");
11241}
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_ilc_1000_M20_P80::computeThValue ( )
virtual
Returns
The value of opt_obs_ilc_1000_M20_P80

Implements ThObservable.

Definition at line 11243 of file NPSMEFT6dtopquark.cpp.

11244{
11245
11246 b_min = getBinMin();
11247 b_max = getBinMax();
11248
11249 double lumi = SM.getOptionalParameter("lumi_ilc_1000_M20_P80");
11250 double eff = SM.getOptionalParameter("eff_ilc_1000_M20_P80");
11251
11252 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
11253 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
11254
11255 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
11256 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
11261 double CI_tW = 0.;
11262 double CI_tZ = 0.;
11267
11268
11269
11270 if(b_min == 1 && b_max == 1){
11271
11272 double opt_obs_ilc_1000_M20_P80_1 = 0.38815750859537757*C_phiQm + 0.017725299710632858*C_phit
11273 + 16.917847736363274*C_tW + -18.334092520201246*C_tZ
11274 + -5.236205865034183e-06*CI_tW + 4.4702132972494e-06*CI_tZ
11275 + -1.8604178070130581*C_lqM + -101.16393351009786*C_eq
11276 + -12.47548388369432*C_lu + -18.739068237217694*C_eu;
11277
11278 return lumi*eff*opt_obs_ilc_1000_M20_P80_1;
11279
11280
11281 } else if(b_min == 2 && b_max == 2){
11282
11283 double opt_obs_ilc_1000_M20_P80_2 = 0.017725299710632803*C_phiQm + 0.7629996081368549*C_phit
11284 + 27.644347768486423*C_tW + -30.142537021454572*C_tZ
11285 + -5.508611194859263e-06*CI_tW + 4.748558754616871e-06*CI_tZ
11286 + -18.87698560535277*C_lqM + -26.03270566173262*C_eq
11287 + -3.079437486950912*C_lu + -198.19718964853132*C_eu;
11288
11289 return lumi*eff*opt_obs_ilc_1000_M20_P80_2;
11290
11291
11292 } else if(b_min == 3 && b_max == 3){
11293
11294 double opt_obs_ilc_1000_M20_P80_3 = 16.917847736363274*C_phiQm + 27.644347768486423*C_phit
11295 + 1955.2076088573008*C_tW + -2120.609705874259*C_tZ
11296 + -2.7751319746930538e-14*CI_tW + 2.447393434958441e-14*CI_tZ
11297 + -819.3657072312832*C_lqM + -5250.318815369343*C_eq
11298 + -695.5831807727862*C_lu + -7846.641091336725*C_eu;
11299
11300 return lumi*eff*opt_obs_ilc_1000_M20_P80_3;
11301
11302 } else if(b_min == 4 && b_max == 4){
11303
11304 double opt_obs_ilc_1000_M20_P80_4 = -18.33409252020125*C_phiQm + -30.142537021454576*C_phit
11305 + -2120.609705874259*C_tW + 2300.7201369929126*C_tZ
11306 + 1.810046696739932e-14*CI_tW + 2.0485689567875043e-07*CI_tZ
11307 + 896.1078376764397*C_lqM + 5699.131446787922*C_eq
11308 + 748.8847000776334*C_lu + 8544.776506684268*C_eu;
11309
11310 return lumi*eff*opt_obs_ilc_1000_M20_P80_4;
11311
11312
11313 } else if(b_min == 5 && b_max == 5){
11314
11315 double opt_obs_ilc_1000_M20_P80_5 = -5.236205865034183e-06*C_phiQm + -5.508611194859263e-06*C_phit
11316 + -2.7751319746930538e-14*C_tW + 1.810046696739932e-14*C_tZ
11317 + 241.39470069314348*CI_tW + -262.4673637876004*CI_tZ
11318 + -1.9190774479269234e-06*C_lqM + 0.0022836962741094964*C_eq
11319 + 7.61776900034376e-05*C_lu + 0.0021438044514300618*C_eu;
11320
11321 return lumi*eff*opt_obs_ilc_1000_M20_P80_5;
11322
11323
11324 } else if(b_min == 6 && b_max == 6){
11325
11326 double opt_obs_ilc_1000_M20_P80_6 = 4.4702132972494e-06*C_phiQm + 4.748558754616871e-06*C_phit
11327 + 2.447393434958441e-14*C_tW + 2.0485689567875046e-07*C_tZ
11328 + -262.46736378760033*CI_tW + 285.4211030820254*CI_tZ
11329 + 0.00019157677869885328*C_lqM + -0.0018807003184547518*C_eq
11330 + 0.0003749395117035614*C_lu + -0.0014934101986907253*C_eu;
11331
11332 return lumi*eff*opt_obs_ilc_1000_M20_P80_6;
11333
11334
11335 } else if(b_min == 7 && b_max == 7){
11336
11337 double opt_obs_ilc_1000_M20_P80_7 = -1.860417807013059*C_phiQm + -18.876985605352772*C_phit
11338 + -819.3657072312831*C_tW + 896.1078376764397*C_tZ
11339 + -1.9190774479269217e-06*CI_tW + 0.0001915767786988533*CI_tZ
11340 + 700.5228232572056*C_lqM + 1272.9465621157246*C_eq
11341 + 154.7348659814437*C_lu + 4993.080386550328*C_eu;
11342
11343 return lumi*eff*opt_obs_ilc_1000_M20_P80_7;
11344
11345
11346 } else if(b_min == 8 && b_max == 8){
11347
11348 double opt_obs_ilc_1000_M20_P80_8 = -101.16393351009786*C_phiQm + -26.03270566173262*C_phit
11349 + -5250.318815369343*C_tW + 5699.131446787922*C_tZ
11350 + 0.0022836962741094964*CI_tW + -0.0018807003184547516*CI_tZ
11351 + 1272.9465621157246*C_lqM + 27263.454945510202*C_eq
11352 + 3359.6641265001895*C_lu + 10471.605923028983*C_eu;
11353
11354 return lumi*eff*opt_obs_ilc_1000_M20_P80_8;
11355
11356
11357 } else if(b_min == 9 && b_max == 9){
11358
11359 double opt_obs_ilc_1000_M20_P80_9 = -12.47548388369432*C_phiQm + -3.079437486950913*C_phit
11360 + -695.5831807727862*C_tW + 748.8847000776334*C_tZ
11361 + 7.617769000343759e-05*CI_tW + 0.0003749395117035614*CI_tZ
11362 + 154.73486598144376*C_lqM + 3359.6641265001895*C_eq
11363 + 603.2690567268976*C_lu + 1473.2800933050007*C_eu;
11364
11365 return lumi*eff*opt_obs_ilc_1000_M20_P80_9;
11366
11367
11368 } else if(b_min == 10 && b_max == 10){
11369
11370
11371 double opt_obs_ilc_1000_M20_P80_10 = -18.73906823721768*C_phiQm + -198.19718964853132*C_phit
11372 + -7846.641091336726*C_tW + 8544.776506684268*C_tZ
11373 + 0.0021438044514300618*CI_tW + -0.0014934101986907253*CI_tZ
11374 + 4993.080386550328*C_lqM + 10471.605923028983*C_eq
11375 + 1473.2800933050007*C_lu + 52250.58196060555*C_eu;
11376
11377 return lumi*eff*opt_obs_ilc_1000_M20_P80_10;
11378
11379
11380 } else{
11381 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_ilc_1000_M20_P80, it goes from 1 to 10 in consecutive pairs.\n");
11382 }
11383
11384}
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_ilc_1000_M20_P80::b_max = 0.
private

Definition at line 2891 of file NPSMEFT6dtopquark.h.

◆ b_min

double opt_obs_ilc_1000_M20_P80::b_min = 0.
private

Definition at line 2890 of file NPSMEFT6dtopquark.h.

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& opt_obs_ilc_1000_M20_P80::myNPSMEFT6dtopquark
private

Definition at line 2894 of file NPSMEFT6dtopquark.h.


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