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

#include <TopQuarkObservables.h>

+ Inheritance diagram for sigma_ttz_diff_LO_ATLAS_231204450:

Detailed Description

Definition at line 568 of file TopQuarkObservables.h.

Public Member Functions

double computeThValue ()
 
double ewgc (const std::string name) const
 
double ewgc (const std::string name, int i, int j) const
 
double ewgc (const std::string name, int i, int j, int k, int l) const
 
 sigma_ttz_diff_LO_ATLAS_231204450 (const StandardModel &SM_i)
 sigma_ttz_diff_LO 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 TopQuarkObservables mytopobs
 

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

◆ sigma_ttz_diff_LO_ATLAS_231204450()

sigma_ttz_diff_LO_ATLAS_231204450::sigma_ttz_diff_LO_ATLAS_231204450 ( const StandardModel SM_i)

sigma_ttz_diff_LO constructor.

Definition at line 3464 of file TopQuarkObservables.cpp.

3465: ThObservable(SM_i), mytopobs(static_cast<const NPSMEFTd6General&> (SM))
3466{
3467
3468 setParametersForObservable(make_vector<std::string>() << "SM_sigma_ttz_bin_0_60_ATLAS_231204450" << "SM_sigma_ttz_bin_60_100_ATLAS_231204450"
3469 << "SM_sigma_ttz_bin_100_140_ATLAS_231204450" << "SM_sigma_ttz_bin_140_180_ATLAS_231204450" << "SM_sigma_ttz_bin_180_230_ATLAS_231204450"
3470 << "SM_sigma_ttz_bin_230_280_ATLAS_231204450" << "SM_sigma_ttz_bin_280_350_ATLAS_231204450" << "SM_sigma_ttz_bin_350_1000_ATLAS_231204450");
3471
3472
3473}
A model class for new physics in the form of the dimension-six effective Lagrangian.
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 StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:121
const TopQuarkObservables mytopobs

Member Function Documentation

◆ computeThValue()

double sigma_ttz_diff_LO_ATLAS_231204450::computeThValue ( )
virtual
Returns
The value of Test_direct

Implements ThObservable.

Definition at line 3476 of file TopQuarkObservables.cpp.

3477{
3478
3479 b_min = getBinMin();
3480 b_max = getBinMax();
3481
3482 bool flag_Quadratic= false; //Needs to be properly defined
3483
3484 if(b_min == 0 && b_max == 60){
3485
3486 double SM_sigma_ttz_bin_0_60 = SM.getOptionalParameter("SM_sigma_ttz_bin_0_60_ATLAS_231204450");
3487 double sigma_ttz_bin_0_60_madgraph = 0.127174; //pb
3488
3489
3490 if(flag_Quadratic){
3491
3492 return 0.;
3493
3494 }
3495 else{
3496
3497 double total = SM_sigma_ttz_bin_0_60 + (+-0.021934*ewgc("CG")+-0.011795*ewgc("CHq1R",2,2)
3498 +0.011666*ewgc("CHq3R",2,2)+0.006189*ewgc("CHuR",2,2)+0.002304*ewgc("Cqd8R",2,2,0,0)
3499 +0.000241*ewgc("Cqd8R",2,2,1,1)+0.017168*ewgc("Cqq1R",0,2,2,0)+0.000433*ewgc("Cqq1R",1,2,2,1)
3500 +0.087805*ewgc("Cqq3R",0,2,2,0)+0.009151*ewgc("Cqq3R",1,2,2,1)+0.011486*ewgc("Cqu8R",0,0,2,2)
3501 +0.001023*ewgc("Cqu8R",1,1,2,2)+0.002106*ewgc("Cqu8R",2,2,0,0)+-0.000002*ewgc("Cqu8R",2,2,1,1)
3502 +-0.000289*ewgc("CuBR",2,2)+0.001302*ewgc("Cud8R",2,2,0,0)+0.000116*ewgc("Cud8R",2,2,1,1)
3503 +-0.037524*ewgc("CuGR",2,2)+0.004779*ewgc("CuuR",0,2,2,0)+0.000086*ewgc("CuuR",1,2,2,1)
3504 +-0.000247*ewgc("CuWR",2,2)
3505 +0.000577*ewgc("CHD")+-0.007807*ewgc("CHl3R",0,0)+-0.007807*ewgc("CHl3R",1,1)+0.004690*ewgc("CHWB")
3506 +0.007677*ewgc("CllR",0,1,1,0)+-0.000092*ewgc("Cqd1R",2,2,0,0)+-0.000094*ewgc("Cqd1R",2,2,1,1)
3507 +-0.001974*ewgc("Cqq1R",0,0,2,2)+-0.000549*ewgc("Cqq1R",1,1,2,2)+0.008083*ewgc("Cqq3R",0,0,2,2)
3508 +0.000640*ewgc("Cqq3R",1,1,2,2)+-0.000030*ewgc("Cqu1R",0,0,2,2)+-0.000129*ewgc("Cqu1R",1,1,2,2)
3509 +0.000094*ewgc("Cqu1R",2,2,0,0)+-0.000192*ewgc("Cud1R",2,2,0,0)+-0.000078*ewgc("Cud1R",2,2,1,1)
3510 +0.000339*ewgc("CuuR",0,0,2,2))
3511 *(SM_sigma_ttz_bin_0_60/sigma_ttz_bin_0_60_madgraph);
3512
3513 if (total < 0) return std::numeric_limits<double>::quiet_NaN();
3514
3515 return total;
3516 }
3517
3518 } else if(b_min == 60 && b_max == 100){
3519
3520 double SM_sigma_ttz_bin_60_100 = SM.getOptionalParameter("SM_sigma_ttz_bin_60_100_ATLAS_231204450");
3521 double sigma_ttz_bin_60_100_madgraph = 0.131287; //pb
3522
3523
3524 if(flag_Quadratic){
3525
3526 return 0.;
3527
3528 }
3529 else{
3530
3531 double total = SM_sigma_ttz_bin_60_100 + (+-0.027680*ewgc("CG")+-0.013016*ewgc("CHq1R",2,2)
3532 +0.013157*ewgc("CHq3R",2,2)+0.007747*ewgc("CHuR",2,2)+0.002620*ewgc("Cqd8R",2,2,0,0)
3533 +0.000380*ewgc("Cqd8R",2,2,1,1)+0.018507*ewgc("Cqq1R",0,2,2,0)+0.000573*ewgc("Cqq1R",1,2,2,1)
3534 +0.084073*ewgc("Cqq3R",0,2,2,0)+0.008402*ewgc("Cqq3R",1,2,2,1)+0.010907*ewgc("Cqu8R",0,0,2,2)
3535 +0.001021*ewgc("Cqu8R",1,1,2,2)+0.002662*ewgc("Cqu8R",2,2,0,0)+0.000145*ewgc("Cqu8R",2,2,1,1)
3536 +-0.000059*ewgc("CuBR",2,2)+0.001529*ewgc("Cud8R",2,2,0,0)+0.000263*ewgc("Cud8R",2,2,1,1)
3537 +-0.040409*ewgc("CuGR",2,2)+0.006251*ewgc("CuuR",0,2,2,0)+0.000249*ewgc("CuuR",1,2,2,1)
3538 +-0.000289*ewgc("CuWR",2,2)
3539 +0.000262*ewgc("CHD")+-0.007922*ewgc("CHl3R",0,0)+-0.007922*ewgc("CHl3R",1,1)
3540 +0.000082*ewgc("CHW")+0.004519*ewgc("CHWB")+0.008054*ewgc("CllR",0,1,1,0)
3541 +-0.000051*ewgc("Cqd1R",2,2,0,0)+0.000055*ewgc("Cqd1R",2,2,1,1)+-0.001905*ewgc("Cqq1R",0,0,2,2)
3542 +-0.000372*ewgc("Cqq1R",1,1,2,2)+0.007480*ewgc("Cqq3R",0,0,2,2)+0.000691*ewgc("Cqq3R",1,1,2,2)
3543 +-0.000060*ewgc("Cqu1R",0,0,2,2)+0.000030*ewgc("Cqu1R",1,1,2,2)+0.000193*ewgc("Cqu1R",2,2,0,0)
3544 +0.000077*ewgc("Cqu1R",2,2,1,1)+-0.000077*ewgc("Cud1R",2,2,0,0)+0.000063*ewgc("Cud1R",2,2,1,1)
3545 +0.000561*ewgc("CuuR",0,0,2,2)+0.000089*ewgc("CuuR",1,1,2,2))
3546 *(SM_sigma_ttz_bin_60_100/sigma_ttz_bin_60_100_madgraph);
3547
3548 if (total < 0) return std::numeric_limits<double>::quiet_NaN();
3549
3550 return total;
3551
3552 }
3553
3554 } else if(b_min == 100 && b_max == 140){
3555
3556 double SM_sigma_ttz_bin_100_140 = SM.getOptionalParameter("SM_sigma_ttz_bin_100_140_ATLAS_231204450");
3557 double sigma_ttz_bin_100_140_madgraph = 0.106891; //pb
3558
3559
3560 if(flag_Quadratic){
3561
3562 return 0.;
3563
3564 }
3565 else{
3566
3567 double total = SM_sigma_ttz_bin_100_140 + (+-0.027409*ewgc("CG")+-0.011223*ewgc("CHq1R",2,2)
3568 +0.011239*ewgc("CHq3R",2,2)+0.007180*ewgc("CHuR",2,2)+0.002215*ewgc("Cqd8R",2,2,0,0)
3569 +0.000267*ewgc("Cqd8R",2,2,1,1)+0.015523*ewgc("Cqq1R",0,2,2,0)+0.000417*ewgc("Cqq1R",1,2,2,1)
3570 +0.064904*ewgc("Cqq3R",0,2,2,0)+0.005949*ewgc("Cqq3R",1,2,2,1)+0.008353*ewgc("Cqu8R",0,0,2,2)
3571 +0.000678*ewgc("Cqu8R",1,1,2,2)+0.002497*ewgc("Cqu8R",2,2,0,0)+0.000075*ewgc("Cqu8R",2,2,1,1)
3572 +0.000008*ewgc("CuBR",2,2)+0.001307*ewgc("Cud8R",2,2,0,0)+0.000171*ewgc("Cud8R",2,2,1,1)
3573 -0.034466*ewgc("CuGR",2,2)+0.006148*ewgc("CuuR",0,2,2,0)+0.000180*ewgc("CuuR",1,2,2,1)
3574 +-0.000467*ewgc("CuWR",2,2)
3575 +-0.000192*ewgc("CHD")+-0.006497*ewgc("CHl3R",0,0)+-0.006497*ewgc("CHl3R",1,1)
3576 +0.000025*ewgc("CHW")+0.003234*ewgc("CHWB")+0.006517*ewgc("CllR",0,1,1,0)
3577 +-0.000091*ewgc("Cqd1R",2,2,0,0)+0.000008*ewgc("Cqd1R",2,2,1,1)+-0.001327*ewgc("Cqq1R",0,0,2,2)
3578 +-0.000321*ewgc("Cqq1R",1,1,2,2)+0.006050*ewgc("Cqq3R",0,0,2,2)+0.000473*ewgc("Cqq3R",1,1,2,2)
3579 +0.000067*ewgc("Cqu1R",0,0,2,2)+-0.000014*ewgc("Cqu1R",1,1,2,2)+0.000157*ewgc("Cqu1R",2,2,0,0)
3580 +0.000014*ewgc("Cqu1R",2,2,1,1)+-0.000087*ewgc("Cud1R",2,2,0,0)+0.000004*ewgc("Cud1R",2,2,1,1)
3581 +0.000476*ewgc("CuuR",0,0,2,2)+0.000028*ewgc("CuuR",1,1,2,2))
3582 *(SM_sigma_ttz_bin_100_140/sigma_ttz_bin_100_140_madgraph);
3583
3584 if (total < 0) return std::numeric_limits<double>::quiet_NaN();
3585
3586 return total;
3587
3588 }
3589
3590 } else if(b_min == 140 && b_max == 180){
3591
3592 double SM_sigma_ttz_bin_140_180 = SM.getOptionalParameter("SM_sigma_ttz_bin_140_180_ATLAS_231204450");
3593 double sigma_ttz_bin_140_180_madgraph = 0.076251; //pb
3594
3595
3596 if(flag_Quadratic){
3597
3598 return 0.;
3599
3600 }
3601 else{
3602
3603 double total = SM_sigma_ttz_bin_140_180 + (+-0.023096*ewgc("CG")+-0.008249*ewgc("CHq1R",2,2)
3604 +0.008298*ewgc("CHq3R",2,2)+0.005563*ewgc("CHuR",2,2)+0.001755*ewgc("Cqd8R",2,2,0,0)
3605 +0.000205*ewgc("Cqd8R",2,2,1,1)+0.011891*ewgc("Cqq1R",0,2,2,0)+0.000314*ewgc("Cqq1R",1,2,2,1)
3606 +0.046442*ewgc("Cqq3R",0,2,2,0)+0.003888*ewgc("Cqq3R",1,2,2,1)+0.005906*ewgc("Cqu8R",0,0,2,2)
3607 +0.000446*ewgc("Cqu8R",1,1,2,2)+0.002075*ewgc("Cqu8R",2,2,0,0)+0.000079*ewgc("Cqu8R",2,2,1,1)
3608 +0.000070*ewgc("CuBR",2,2)+0.001065*ewgc("Cud8R",2,2,0,0)+0.000137*ewgc("Cud8R",2,2,1,1)
3609 +-0.025432*ewgc("CuGR",2,2)+0.005331*ewgc("CuuR",0,2,2,0)+0.000174*ewgc("CuuR",1,2,2,1)
3610 +-0.000417*ewgc("CuWR",2,2)
3611 +-0.000310*ewgc("CHD")+-0.004620*ewgc("CHl3R",0,0)+-0.004620*ewgc("CHl3R",1,1)+0.000023*ewgc("CHW")
3612 +0.002128*ewgc("CHWB")+0.004681*ewgc("CllR",0,1,1,0)+-0.000035*ewgc("Cqd1R",2,2,0,0)
3613 +0.000012*ewgc("Cqd1R",2,2,1,1)+-0.000730*ewgc("Cqq1R",0,0,2,2)+-0.000201*ewgc("Cqq1R",1,1,2,2)
3614 +0.004458*ewgc("Cqq3R",0,0,2,2)+0.000321*ewgc("Cqq3R",1,1,2,2)+0.000069*ewgc("Cqu1R",0,0,2,2)
3615 +0.000006*ewgc("Cqu1R",1,1,2,2)+0.000130*ewgc("Cqu1R",2,2,0,0)+0.000029*ewgc("Cqu1R",2,2,1,1)
3616 +-0.000038*ewgc("Cud1R",2,2,0,0)+0.000018*ewgc("Cud1R",2,2,1,1)+0.000376*ewgc("CuuR",0,0,2,2)
3617 +0.000038*ewgc("CuuR",1,1,2,2))
3618 *(SM_sigma_ttz_bin_140_180/sigma_ttz_bin_140_180_madgraph);
3619
3620 if (total < 0) return std::numeric_limits<double>::quiet_NaN();
3621
3622 return total;
3623
3624 }
3625
3626 } else if(b_min == 180 && b_max == 230){
3627
3628 double SM_sigma_ttz_bin_180_230 = SM.getOptionalParameter("SM_sigma_ttz_bin_180_230_ATLAS_231204450");
3629 double sigma_ttz_bin_180_230_madgraph = 0.061424; //pb
3630
3631
3632 if(flag_Quadratic){
3633
3634 return 0.;
3635
3636 }
3637 else{
3638
3639 double total = SM_sigma_ttz_bin_180_230 + ( +-0.021559*ewgc("CG")+-0.006782*ewgc("CHq1R",2,2)
3640 +0.006767*ewgc("CHq3R",2,2)+0.004725*ewgc("CHuR",2,2)+0.001582*ewgc("Cqd8R",2,2,0,0)
3641 +0.000159*ewgc("Cqd8R",2,2,1,1)+0.010831*ewgc("Cqq1R",0,2,2,0)+0.000242*ewgc("Cqq1R",1,2,2,1)
3642 +0.039427*ewgc("Cqq3R",0,2,2,0)+0.002990*ewgc("Cqq3R",1,2,2,1)+0.005006*ewgc("Cqu8R",0,0,2,2)
3643 +0.000329*ewgc("Cqu8R",1,1,2,2)+0.002008*ewgc("Cqu8R",2,2,0,0)+0.000054*ewgc("Cqu8R",2,2,1,1)
3644 +0.000065*ewgc("CuBR",2,2)+0.000959*ewgc("Cud8R",2,2,0,0)+0.000107*ewgc("Cud8R",2,2,1,1)
3645 +-0.021340*ewgc("CuGR",2,2)+0.005369*ewgc("CuuR",0,2,2,0)+0.000130*ewgc("CuuR",1,2,2,1)
3646 +-0.000388*ewgc("CuWR",2,2)
3647 +-0.000403*ewgc("CHD")+-0.003740*ewgc("CHl3R",0,0)+-0.003740*ewgc("CHl3R",1,1)+0.000012*ewgc("CHW")
3648 +0.001550*ewgc("CHWB")+0.003740*ewgc("CllR",0,1,1,0)+-0.000027*ewgc("Cqd1R",2,2,0,0)
3649 +-0.000002*ewgc("Cqd1R",2,2,1,1)+-0.000533*ewgc("Cqq1R",0,0,2,2)+-0.000157*ewgc("Cqq1R",1,1,2,2)
3650 +0.003812*ewgc("Cqq3R",0,0,2,2)+0.000251*ewgc("Cqq3R",1,1,2,2)+0.000127*ewgc("Cqu1R",0,0,2,2)
3651 +-0.000004*ewgc("Cqu1R",1,1,2,2)+0.000135*ewgc("Cqu1R",2,2,0,0)+0.000011*ewgc("Cqu1R",2,2,1,1)
3652 +-0.000067*ewgc("Cud1R",2,2,0,0)+-0.000003*ewgc("Cud1R",2,2,1,1)+0.000420*ewgc("CuuR",0,0,2,2)
3653 +0.000013*ewgc("CuuR",1,1,2,2))
3654 *(SM_sigma_ttz_bin_180_230/sigma_ttz_bin_180_230_madgraph);
3655
3656 if (total < 0) return std::numeric_limits<double>::quiet_NaN();
3657
3658 return total;
3659
3660 }
3661
3662 } else if(b_min == 230 && b_max == 280){
3663
3664 double SM_sigma_ttz_bin_230_280 = SM.getOptionalParameter("SM_sigma_ttz_bin_230_280_ATLAS_231204450");
3665 double sigma_ttz_bin_230_280_madgraph = 0.036489; //pb
3666
3667
3668 if(flag_Quadratic){
3669
3670 return 0.;
3671
3672 }
3673 else{
3674
3675 double total = SM_sigma_ttz_bin_230_280 + ( +-0.014603*ewgc("CG")+-0.004048*ewgc("CHq1R",2,2)
3676 +0.004054*ewgc("CHq3R",2,2)+0.002909*ewgc("CHuR",2,2)+0.001116*ewgc("Cqd8R",2,2,0,0)
3677 +0.000112*ewgc("Cqd8R",2,2,1,1)+0.007664*ewgc("Cqq1R",0,2,2,0)+0.000171*ewgc("Cqq1R",1,2,2,1)
3678 +0.026023*ewgc("Cqq3R",0,2,2,0)+0.001787*ewgc("Cqq3R",1,2,2,1)+0.003296*ewgc("Cqu8R",0,0,2,2)
3679 +0.000204*ewgc("Cqu8R",1,1,2,2)+0.001490*ewgc("Cqu8R",2,2,0,0)+0.000045*ewgc("Cqu8R",2,2,1,1)
3680 +0.000044*ewgc("CuBR",2,2)+0.000700*ewgc("Cud8R",2,2,0,0)+0.000078*ewgc("Cud8R",2,2,1,1)
3681 +-0.013239*ewgc("CuGR",2,2)+0.004109*ewgc("CuuR",0,2,2,0)+0.000100*ewgc("CuuR",1,2,2,1)
3682 +-0.000270*ewgc("CuWR",2,2)
3683 +-0.000293*ewgc("CHD")+-0.002210*ewgc("CHl3R",0,0)+-0.002210*ewgc("CHl3R",1,1)
3684 +0.000023*ewgc("CHW")+0.000870*ewgc("CHWB")+0.002232*ewgc("CllR",0,1,1,0)
3685 +-0.000029*ewgc("Cqd1R",2,2,0,0)+0.000008*ewgc("Cqd1R",2,2,1,1)+-0.000197*ewgc("Cqq1R",0,0,2,2)
3686 +-0.000086*ewgc("Cqq1R",1,1,2,2)+0.002618*ewgc("Cqq3R",0,0,2,2)+0.000159*ewgc("Cqq3R",1,1,2,2)
3687 +0.000100*ewgc("Cqu1R",0,0,2,2)+0.000005*ewgc("Cqu1R",1,1,2,2)+0.000102*ewgc("Cqu1R",2,2,0,0)
3688 +0.000014*ewgc("Cqu1R",2,2,1,1)+-0.000045*ewgc("Cud1R",2,2,0,0)+0.000005*ewgc("Cud1R",2,2,1,1)
3689 +0.000336*ewgc("CuuR",0,0,2,2)+0.000017*ewgc("CuuR",1,1,2,2))
3690 *(SM_sigma_ttz_bin_230_280/sigma_ttz_bin_230_280_madgraph);
3691
3692 if (total < 0) return std::numeric_limits<double>::quiet_NaN();
3693
3694 return total;
3695
3696 }
3697
3698 } else if(b_min == 280 && b_max == 350){
3699
3700 double SM_sigma_ttz_bin_280_350 = SM.getOptionalParameter("SM_sigma_ttz_bin_280_350_ATLAS_231204450");
3701 double sigma_ttz_bin_280_350_madgraph = 0.027390; //pb
3702
3703
3704 if(flag_Quadratic){
3705
3706 return 0.;
3707
3708 }
3709 else{
3710
3711 double total = SM_sigma_ttz_bin_280_350 + (-0.012486*ewgc("CG")+-0.003025*ewgc("CHq1R",2,2)
3712 +0.003026*ewgc("CHq3R",2,2)+0.002208*ewgc("CHuR",2,2)+0.001030*ewgc("Cqd8R",2,2,0,0)
3713 +0.000085*ewgc("Cqd8R",2,2,1,1)+0.007220*ewgc("Cqq1R",0,2,2,0)+0.000133*ewgc("Cqq1R",1,2,2,1)
3714 +0.022915*ewgc("Cqq3R",0,2,2,0)+0.001400*ewgc("Cqq3R",1,2,2,1)+0.002949*ewgc("Cqu8R",0,0,2,2)
3715 +0.000152*ewgc("Cqu8R",1,1,2,2)+0.001441*ewgc("Cqu8R",2,2,0,0)+0.000028*ewgc("Cqu8R",2,2,1,1)
3716 +0.000023*ewgc("CuBR",2,2)+0.000662*ewgc("Cud8R",2,2,0,0)+0.000056*ewgc("Cud8R",2,2,1,1)
3717 +-0.010474*ewgc("CuGR",2,2)+0.004120*ewgc("CuuR",0,2,2,0)+0.000080*ewgc("CuuR",1,2,2,1)
3718 +-0.000219*ewgc("CuWR",2,2)
3719 +-0.000243*ewgc("CHD")+-0.001670*ewgc("CHl3R",0,0)+-0.001670*ewgc("CHl3R",1,1)+0.000010*ewgc("CHW")
3720 +0.000626*ewgc("CHWB")+0.001667*ewgc("CllR",0,1,1,0)+-0.000035*ewgc("Cqd1R",2,2,0,0)
3721 +-0.000006*ewgc("Cqd1R",2,2,1,1)+-0.000058*ewgc("Cqq1R",0,0,2,2)+-0.000080*ewgc("Cqq1R",1,1,2,2)
3722 +0.002386*ewgc("Cqq3R",0,0,2,2)+0.000110*ewgc("Cqq3R",1,1,2,2)+0.000104*ewgc("Cqu1R",0,0,2,2)
3723 +-0.000005*ewgc("Cqu1R",1,1,2,2)+0.000086*ewgc("Cqu1R",2,2,0,0)+0.000001*ewgc("Cqu1R",2,2,1,1)
3724 +-0.000052*ewgc("Cud1R",2,2,0,0)+-0.000007*ewgc("Cud1R",2,2,1,1)+0.000324*ewgc("CuuR",0,0,2,2)
3725 +0.000004*ewgc("CuuR",1,1,2,2))
3726 *(SM_sigma_ttz_bin_280_350/sigma_ttz_bin_280_350_madgraph);
3727
3728 if (total < 0) return std::numeric_limits<double>::quiet_NaN();
3729
3730 return total;
3731
3732 }
3733
3734 } else if(b_min == 350 && b_max == 1000){
3735
3736 double SM_sigma_ttz_bin_350_1000 = SM.getOptionalParameter("SM_sigma_ttz_bin_350_1000_ATLAS_231204450");
3737 double sigma_ttz_bin_350_1000_madgraph = 0.027540; //pb
3738
3739
3740 if(flag_Quadratic){
3741
3742 return 0.;
3743
3744 }
3745 else{
3746
3747 double total = SM_sigma_ttz_bin_350_1000 + (-0.016044*ewgc("CG")+-0.002948*ewgc("CHq1R",2,2)
3748 +0.002943*ewgc("CHq3R",2,2)+0.002203*ewgc("CHuR",2,2)+0.001890*ewgc("Cqd8R",2,2,0,0)
3749 +0.000122*ewgc("Cqd8R",2,2,1,1)+0.013680*ewgc("Cqq1R",0,2,2,0)+0.000221*ewgc("Cqq1R",1,2,2,1)
3750 +0.038385*ewgc("Cqq3R",0,2,2,0)+0.001838*ewgc("Cqq3R",1,2,2,1)+0.005142*ewgc("Cqu8R",0,0,2,2)
3751 +0.000202*ewgc("Cqu8R",1,1,2,2)+0.002906*ewgc("Cqu8R",2,2,0,0)+0.000047*ewgc("Cqu8R",2,2,1,1)
3752 +-0.000016*ewgc("CuBR",2,2)+0.001290*ewgc("Cud8R",2,2,0,0)+0.000086*ewgc("Cud8R",2,2,1,1)
3753 +-0.012966*ewgc("CuGR",2,2)+0.008817*ewgc("CuuR",0,2,2,0)+0.000142*ewgc("CuuR",1,2,2,1)
3754 +-0.000262*ewgc("CuWR",2,2)
3755 +-0.000266*ewgc("CHD")+-0.001691*ewgc("CHl3R",0,0)+-0.001691*ewgc("CHl3R",1,1)+0.000018*ewgc("CHW")
3756 +0.000610*ewgc("CHWB")+0.001686*ewgc("CllR",0,1,1,0)+-0.000064*ewgc("Cqd1R",2,2,0,0)
3757 +-0.000007*ewgc("Cqd1R",2,2,1,1)+0.000124*ewgc("Cqq1R",0,0,2,2)+-0.000097*ewgc("Cqq1R",1,1,2,2)
3758 +0.004104*ewgc("Cqq3R",0,0,2,2)+0.000163*ewgc("Cqq3R",1,1,2,2)+0.000228*ewgc("Cqu1R",0,0,2,2)
3759 +-0.000002*ewgc("Cqu1R",1,1,2,2)+0.000200*ewgc("Cqu1R",2,2,0,0)+0.000000*ewgc("Cqu1R",2,2,1,1)
3760 +-0.000105*ewgc("Cud1R",2,2,0,0)+-0.000011*ewgc("Cud1R",2,2,1,1)+0.000717*ewgc("CuuR",0,0,2,2)
3761 +0.000011*ewgc("CuuR",1,1,2,2))
3762 *(SM_sigma_ttz_bin_350_1000/sigma_ttz_bin_350_1000_madgraph);
3763
3764 if (total < 0) return std::numeric_limits<double>::quiet_NaN();
3765
3766 return total;
3767
3768 }
3769
3770 } else {
3771 throw std::runtime_error("\nERROR: Please specify a correct binning range for sigma_ttz_diff_LO_ATLAS_231204450.\n");
3772 }
3773}
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
double ewgc(const std::string name) const

◆ ewgc() [1/3]

double sigma_ttz_diff_LO_ATLAS_231204450::ewgc ( const std::string  name) const
inline

Definition at line 584 of file TopQuarkObservables.h.

585 {
586 return mytopobs.GetmyNPSMEFTd6General().getSMEFTCoeffEW(name)*1000000;
587 }
double getSMEFTCoeffEW(const std::string name) const
const NPSMEFTd6General & GetmyNPSMEFTd6General() const

◆ ewgc() [2/3]

double sigma_ttz_diff_LO_ATLAS_231204450::ewgc ( const std::string  name,
int  i,
int  j 
) const
inline

Definition at line 589 of file TopQuarkObservables.h.

590 {
591 return mytopobs.GetmyNPSMEFTd6General().getSMEFTCoeffEW(name, i, j)*1000000;
592 }

◆ ewgc() [3/3]

double sigma_ttz_diff_LO_ATLAS_231204450::ewgc ( const std::string  name,
int  i,
int  j,
int  k,
int  l 
) const
inline

Definition at line 594 of file TopQuarkObservables.h.

595 {
596 return mytopobs.GetmyNPSMEFTd6General().getSMEFTCoeffEW(name, i, j, k, l)*1000000;
597 }

Member Data Documentation

◆ b_max

double sigma_ttz_diff_LO_ATLAS_231204450::b_max = 0.
private

Definition at line 602 of file TopQuarkObservables.h.

◆ b_min

double sigma_ttz_diff_LO_ATLAS_231204450::b_min = 0.
private

Definition at line 601 of file TopQuarkObservables.h.

◆ mytopobs

const TopQuarkObservables sigma_ttz_diff_LO_ATLAS_231204450::mytopobs
private

Definition at line 605 of file TopQuarkObservables.h.


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