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

Test Observable. More...

#include <TopQuarkObservables.h>

+ Inheritance diagram for FB_asymmetry_Tevatron_tt_diff_mtt_LO:

Detailed Description

Test Observable.

Definition at line 68 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
 
 FB_asymmetry_Tevatron_tt_diff_mtt_LO (const StandardModel &SM_i)
 charge_asymmetry_tt_diff_mtt_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

◆ FB_asymmetry_Tevatron_tt_diff_mtt_LO()

FB_asymmetry_Tevatron_tt_diff_mtt_LO::FB_asymmetry_Tevatron_tt_diff_mtt_LO ( const StandardModel SM_i)

charge_asymmetry_tt_diff_mtt_LO constructor.

Definition at line 16 of file TopQuarkObservables.cpp.

17: ThObservable(SM_i), mytopobs(static_cast<const NPSMEFTd6General&> (SM))
18{
19
20 setParametersForObservable(make_vector<std::string>()
21 << "SM_FB_asymmetry_bin_mtt_350_450" << "SM_FB_asymmetry_deno_bin_mtt_350_450"
22 << "SM_FB_asymmetry_bin_mtt_450_550" << "SM_FB_asymmetry_deno_bin_mtt_450_550"
23 << "SM_FB_asymmetry_bin_mtt_550_650" << "SM_FB_asymmetry_deno_bin_mtt_550_650"
24 << "SM_FB_asymmetry_bin_mtt_650_750" << "SM_FB_asymmetry_deno_bin_mtt_650_750");
25
26
27}
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

Member Function Documentation

◆ computeThValue()

double FB_asymmetry_Tevatron_tt_diff_mtt_LO::computeThValue ( )
virtual
Returns
The value of charge_asymmetry_tt_diff_mtt_LO

Implements ThObservable.

Definition at line 30 of file TopQuarkObservables.cpp.

31{
32
33 b_min = getBinMin();
34 b_max = getBinMax();
35
36 bool flag_Quadratic= false; //Needs to be properly defined
37
38
39 //double C_tG = ewgc("CuGR",2,2);
40
41
42
43
44 if(b_min == 350 && b_max == 450){
45
46
47 double SM_FB_asymmetry_bin_mtt_350_450 = SM.getOptionalParameter("SM_FB_asymmetry_bin_mtt_350_450");
48 double SM_FB_asymmetry_deno_bin_mtt_350_450 = SM.getOptionalParameter("SM_FB_asymmetry_deno_bin_mtt_350_450");
49 double SM_FB_asymmetry_num_bin_mtt_350_450 = SM_FB_asymmetry_bin_mtt_350_450*SM_FB_asymmetry_deno_bin_mtt_350_450;
50
51 double SM_sigma_pos_bin_mtt_350_450 =0.5*(SM_FB_asymmetry_num_bin_mtt_350_450+SM_FB_asymmetry_deno_bin_mtt_350_450);
52 double SM_sigma_neg_bin_mtt_350_450 =0.5*(SM_FB_asymmetry_deno_bin_mtt_350_450-SM_FB_asymmetry_num_bin_mtt_350_450);
53
54
55 if(flag_Quadratic){
56
57 return 0.;
58
59 }
60 else{
61
62
63
64 double sigma_pos_bin_mtt_350_450_madgraph = 1.675650;
65 double sigma_pos_bin_mtt_350_450_NP = -0.006110*ewgc("CG")+0.015540*ewgc("Cqd8R",2,2,0,0)
66 +0.304934*ewgc("Cqq1R",0,2,2,0)+0.419488*ewgc("Cqq3R",0,2,2,0)+0.004257*ewgc("Cqq3R",1,2,2,1)
67 +0.087584*ewgc("Cqu8R",0,0,2,2)+0.073317*ewgc("Cqu8R",2,2,0,0)+0.014866*ewgc("Cud8R",2,2,0,0)
68 -0.385947*ewgc("CuGR",2,2)+0.298571*ewgc("CuuR",0,2,2,0)
69 +-0.000866*ewgc("Cqd1R",2,2,0,0)+-0.000177*ewgc("Cqd1R",2,2,1,1)+0.030033*ewgc("Cqq1R",0,0,2,2)
70 +-0.000533*ewgc("Cqq1R",1,1,2,2)+0.040348*ewgc("Cqq3R",0,0,2,2)+-0.000078*ewgc("Cqq3R",1,1,2,2)
71 +0.011868*ewgc("Cqu1R",0,0,2,2)+0.000311*ewgc("Cqu1R",1,1,2,2)+0.007404*ewgc("Cqu1R",2,2,0,0)
72 +0.000365*ewgc("Cqu1R",2,2,1,1)+-0.000412*ewgc("Cud1R",2,2,0,0)+0.000135*ewgc("Cud1R",2,2,1,1)
73 +0.014596*ewgc("CuuR",0,0,2,2)+-0.000309*ewgc("CuuR",1,1,2,2);
74 double sigma_neg_bin_mtt_350_450_madgraph = 1.674510;
75 double sigma_neg_bin_mtt_350_450_NP = -0.007566*ewgc("CG")+0.014887*ewgc("Cqd8R",2,2,0,0)
76 +0.305105*ewgc("Cqq1R",0,2,2,0)+0.418602*ewgc("Cqq3R",0,2,2,0)+0.002955*ewgc("Cqq3R",1,2,2,1)
77 +0.085906*ewgc("Cqu8R",0,0,2,2)+0.073521*ewgc("Cqu8R",2,2,0,0)+0.015697*ewgc("Cud8R",2,2,0,0)
78 -0.383667*ewgc("CuGR",2,2)+0.300446*ewgc("CuuR",0,2,2,0)
79 -0.001188*ewgc("Cqd1R",2,2,0,0)+0.000242*ewgc("Cqd1R",2,2,1,1)+0.028715*ewgc("Cqq1R",0,0,2,2)
80 +0.000588*ewgc("Cqq1R",1,1,2,2)+0.041531*ewgc("Cqq3R",0,0,2,2)+0.000146*ewgc("Cqq3R",1,1,2,2)
81 +0.013026*ewgc("Cqu1R",0,0,2,2)+-0.000294*ewgc("Cqu1R",1,1,2,2)+0.007109*ewgc("Cqu1R",2,2,0,0)
82 +-0.000347*ewgc("Cqu1R",2,2,1,1)+-0.001721*ewgc("Cud1R",2,2,0,0)+-0.000067*ewgc("Cud1R",2,2,1,1)
83 +0.016846*ewgc("CuuR",0,0,2,2)+0.000338*ewgc("CuuR",1,1,2,2);
84
85 double sigma_pos_bin_mtt_350_450_NP_Corrected = SM_sigma_pos_bin_mtt_350_450*sigma_pos_bin_mtt_350_450_NP/sigma_pos_bin_mtt_350_450_madgraph;
86 double sigma_neg_bin_mtt_350_450_NP_Corrected = SM_sigma_neg_bin_mtt_350_450*sigma_neg_bin_mtt_350_450_NP/sigma_neg_bin_mtt_350_450_madgraph;
87
88 double NP_FB_asymmetry_num_bin_mtt_350_450 = sigma_pos_bin_mtt_350_450_NP_Corrected - sigma_neg_bin_mtt_350_450_NP_Corrected;
89 double NP_FB_asymmetry_deno_bin_mtt_350_450 = sigma_pos_bin_mtt_350_450_NP_Corrected + sigma_neg_bin_mtt_350_450_NP_Corrected;;
90
91 //return SM_FB_asymmetry_bin_mtt_350_450*(1+(NP_FB_asymmetry_num_bin_mtt_350_450-NP_FB_asymmetry_deno_bin_mtt_350_450)/SM_FB_asymmetry_deno_bin_mtt_350_450);
92
93 return SM_FB_asymmetry_bin_mtt_350_450 + (NP_FB_asymmetry_num_bin_mtt_350_450
94 - SM_FB_asymmetry_bin_mtt_350_450*NP_FB_asymmetry_deno_bin_mtt_350_450
95 )/SM_FB_asymmetry_deno_bin_mtt_350_450;
96
97
98 }
99
100 } else if(b_min == 450 && b_max == 550){
101
102
103 double SM_FB_asymmetry_bin_mtt_450_550 = SM.getOptionalParameter("SM_FB_asymmetry_bin_mtt_450_550");
104 double SM_FB_asymmetry_deno_bin_mtt_450_550 = SM.getOptionalParameter("SM_FB_asymmetry_deno_bin_mtt_450_550");
105 double SM_FB_asymmetry_num_bin_mtt_450_550 = SM_FB_asymmetry_bin_mtt_450_550*SM_FB_asymmetry_deno_bin_mtt_450_550;
106
107 double SM_sigma_pos_bin_mtt_450_550 =0.5*(SM_FB_asymmetry_num_bin_mtt_450_550+SM_FB_asymmetry_deno_bin_mtt_450_550);
108 double SM_sigma_neg_bin_mtt_450_550 =0.5*(SM_FB_asymmetry_deno_bin_mtt_450_550-SM_FB_asymmetry_num_bin_mtt_450_550);
109
110
111 if(flag_Quadratic){
112
113 return 0.;
114
115 }
116 else{
117
118
119
120 double sigma_pos_bin_mtt_450_550_madgraph = 0.683803;
121 double sigma_pos_bin_mtt_450_550_NP = -0.003753*ewgc("CG")+0.007844*ewgc("Cqd8R",2,2,0,0)
122 +0.201208*ewgc("Cqq1R",0,2,2,0)+0.257805*ewgc("Cqq3R",0,2,2,0)+0.000709*ewgc("Cqq3R",1,2,2,1)
123 +0.056092*ewgc("Cqu8R",0,0,2,2)+0.047574*ewgc("Cqu8R",2,2,0,0)+0.008085*ewgc("Cud8R",2,2,0,0)
124 -0.168317*ewgc("CuGR",2,2)+0.198755*ewgc("CuuR",0,2,2,0)
125 +-0.000527*ewgc("Cqd1R",2,2,0,0)+0.000144*ewgc("Cqd1R",2,2,1,1)+0.022808*ewgc("Cqq1R",0,0,2,2)
126 +0.000181*ewgc("Cqq1R",1,1,2,2)+0.030815*ewgc("Cqq3R",0,0,2,2)+0.000065*ewgc("Cqq3R",1,1,2,2)
127 +0.005817*ewgc("Cqu1R",0,0,2,2)+0.000027*ewgc("Cqu1R",1,1,2,2)+0.003722*ewgc("Cqu1R",2,2,0,0)
128 +0.000096*ewgc("Cqu1R",2,2,1,1)+0.000104*ewgc("Cud1R",2,2,0,0)+0.000087*ewgc("Cud1R",2,2,1,1)
129 +0.013193*ewgc("CuuR",0,0,2,2)+0.000111*ewgc("CuuR",1,1,2,2);
130 double sigma_neg_bin_mtt_450_550_madgraph = 0.685429;
131 double sigma_neg_bin_mtt_450_550_NP = -0.004203*ewgc("CG")+0.008080*ewgc("Cqd8R",2,2,0,0)
132 +0.201688*ewgc("Cqq1R",0,2,2,0)+0.257507*ewgc("Cqq3R",0,2,2,0)+0.000816*ewgc("Cqq3R",1,2,2,1)
133 +0.056997*ewgc("Cqu8R",0,0,2,2)+0.047589*ewgc("Cqu8R",2,2,0,0)+0.007820*ewgc("Cud8R",2,2,0,0)
134 -0.169079*ewgc("CuGR",2,2)+0.198609*ewgc("CuuR",0,2,2,0)
135 +-0.000152*ewgc("Cqd1R",2,2,0,0)+-0.000219*ewgc("Cqd1R",2,2,1,1)+0.022948*ewgc("Cqq1R",0,0,2,2)
136 +-0.000255*ewgc("Cqq1R",1,1,2,2)+0.030379*ewgc("Cqq3R",0,0,2,2)+-0.000024*ewgc("Cqq3R",1,1,2,2)
137 +0.006338*ewgc("Cqu1R",0,0,2,2)+-0.000058*ewgc("Cqu1R",1,1,2,2)+0.004314*ewgc("Cqu1R",2,2,0,0)
138 +-0.000126*ewgc("Cqu1R",2,2,1,1)+0.000286*ewgc("Cud1R",2,2,0,0)+-0.000164*ewgc("Cud1R",2,2,1,1)
139 +0.013542*ewgc("CuuR",0,0,2,2)+-0.000141*ewgc("CuuR",1,1,2,2);
140
141 double sigma_pos_bin_mtt_450_550_NP_Corrected = SM_sigma_pos_bin_mtt_450_550*sigma_pos_bin_mtt_450_550_NP/sigma_pos_bin_mtt_450_550_madgraph;
142 double sigma_neg_bin_mtt_450_550_NP_Corrected = SM_sigma_neg_bin_mtt_450_550*sigma_neg_bin_mtt_450_550_NP/sigma_neg_bin_mtt_450_550_madgraph;
143
144 double NP_FB_asymmetry_num_bin_mtt_450_550 = sigma_pos_bin_mtt_450_550_NP_Corrected - sigma_neg_bin_mtt_450_550_NP_Corrected;
145 double NP_FB_asymmetry_deno_bin_mtt_450_550 = sigma_pos_bin_mtt_450_550_NP_Corrected + sigma_neg_bin_mtt_450_550_NP_Corrected;;
146
147 //return SM_FB_asymmetry_bin_mtt_450_550*(1+(NP_FB_asymmetry_num_bin_mtt_450_550-NP_FB_asymmetry_deno_bin_mtt_450_550)/SM_FB_asymmetry_deno_bin_mtt_450_550);
148
149
150 return SM_FB_asymmetry_bin_mtt_450_550 + (NP_FB_asymmetry_num_bin_mtt_450_550
151 - SM_FB_asymmetry_bin_mtt_450_550*NP_FB_asymmetry_deno_bin_mtt_450_550
152 )/SM_FB_asymmetry_deno_bin_mtt_450_550;
153
154
155 }
156
157 } else if(b_min == 550 && b_max == 650){
158
159
160 double SM_FB_asymmetry_bin_mtt_550_650 = SM.getOptionalParameter("SM_FB_asymmetry_bin_mtt_550_650");
161 double SM_FB_asymmetry_deno_bin_mtt_550_650 = SM.getOptionalParameter("SM_FB_asymmetry_deno_bin_mtt_550_650");
162 double SM_FB_asymmetry_num_bin_mtt_550_650 = SM_FB_asymmetry_bin_mtt_550_650*SM_FB_asymmetry_deno_bin_mtt_550_650;
163
164 double SM_sigma_pos_bin_mtt_550_650 =0.5*(SM_FB_asymmetry_num_bin_mtt_550_650+SM_FB_asymmetry_deno_bin_mtt_550_650);
165 double SM_sigma_neg_bin_mtt_550_650 =0.5*(SM_FB_asymmetry_deno_bin_mtt_550_650-SM_FB_asymmetry_num_bin_mtt_550_650);
166
167
168 if(flag_Quadratic){
169
170 return 0.;
171
172 }
173 else{
174
175
176
177 double sigma_pos_bin_mtt_550_650_madgraph = 0.216436;
178 double sigma_pos_bin_mtt_550_650_NP = -0.001345*ewgc("CG")+0.002993*ewgc("Cqd8R",2,2,0,0)
179 +0.098574*ewgc("Cqq1R",0,2,2,0)+0.119856*ewgc("Cqq3R",0,2,2,0)+0.000356*ewgc("Cqq3R",1,2,2,1)
180 +0.026186*ewgc("Cqu8R",0,0,2,2)+0.023259*ewgc("Cqu8R",2,2,0,0)+0.002973*ewgc("Cud8R",2,2,0,0)
181 -0.057346*ewgc("CuGR",2,2)+0.095602*ewgc("CuuR",0,2,2,0)
182 +0.000089*ewgc("Cqd1R",2,2,0,0)+0.000160*ewgc("Cqd1R",2,2,1,1)+0.012427*ewgc("Cqq1R",0,0,2,2)
183 +0.000182*ewgc("Cqq1R",1,1,2,2)+0.015602*ewgc("Cqq3R",0,0,2,2)+0.000078*ewgc("Cqq3R",1,1,2,2)
184 +0.002898*ewgc("Cqu1R",0,0,2,2)+0.000184*ewgc("Cqu1R",1,1,2,2)+0.001348*ewgc("Cqu1R",2,2,0,0)
185 +0.000237*ewgc("Cqu1R",2,2,1,1)+-0.000559*ewgc("Cud1R",2,2,0,0)+0.000145*ewgc("Cud1R",2,2,1,1)
186 +0.007087*ewgc("CuuR",0,0,2,2)+0.000149*ewgc("CuuR",1,1,2,2);
187 double sigma_neg_bin_mtt_550_650_madgraph = 0.216949;
188 double sigma_neg_bin_mtt_550_650_NP = -0.001414*ewgc("CG")+0.002846*ewgc("Cqd8R",2,2,0,0)
189 +0.098612*ewgc("Cqq1R",0,2,2,0)+0.120103*ewgc("Cqq3R",0,2,2,0)+0.000216*ewgc("Cqq3R",1,2,2,1)
190 +0.025800*ewgc("Cqu8R",0,0,2,2)+0.023527*ewgc("Cqu8R",2,2,0,0)+0.002835*ewgc("Cud8R",2,2,0,0)
191 -0.057275*ewgc("CuGR",2,2)+0.095612*ewgc("CuuR",0,2,2,0)
192 +-0.000225*ewgc("Cqd1R",2,2,0,0)+-0.000155*ewgc("Cqd1R",2,2,1,1)+0.012485*ewgc("Cqq1R",0,0,2,2)
193 +-0.000175*ewgc("Cqq1R",1,1,2,2)+0.015723*ewgc("Cqq3R",0,0,2,2)+-0.000069*ewgc("Cqq3R",1,1,2,2)
194 +0.002745*ewgc("Cqu1R",0,0,2,2)+-0.000178*ewgc("Cqu1R",1,1,2,2)+0.001266*ewgc("Cqu1R",2,2,0,0)
195 +-0.000230*ewgc("Cqu1R",2,2,1,1)+-0.000703*ewgc("Cud1R",2,2,0,0)+-0.000139*ewgc("Cud1R",2,2,1,1)
196 +0.006972*ewgc("CuuR",0,0,2,2)+-0.000143*ewgc("CuuR",1,1,2,2);
197
198 double sigma_pos_bin_mtt_550_650_NP_Corrected = SM_sigma_pos_bin_mtt_550_650*sigma_pos_bin_mtt_550_650_NP/sigma_pos_bin_mtt_550_650_madgraph;
199 double sigma_neg_bin_mtt_550_650_NP_Corrected = SM_sigma_neg_bin_mtt_550_650*sigma_neg_bin_mtt_550_650_NP/sigma_neg_bin_mtt_550_650_madgraph;
200
201 double NP_FB_asymmetry_num_bin_mtt_550_650 = sigma_pos_bin_mtt_550_650_NP_Corrected - sigma_neg_bin_mtt_550_650_NP_Corrected;
202 double NP_FB_asymmetry_deno_bin_mtt_550_650 = sigma_pos_bin_mtt_550_650_NP_Corrected + sigma_neg_bin_mtt_550_650_NP_Corrected;;
203
204 //return SM_FB_asymmetry_bin_mtt_550_650*(1+(NP_FB_asymmetry_num_bin_mtt_550_650-NP_FB_asymmetry_deno_bin_mtt_550_650)/SM_FB_asymmetry_deno_bin_mtt_550_650);
205
206 return SM_FB_asymmetry_bin_mtt_550_650 + (NP_FB_asymmetry_num_bin_mtt_550_650
207 - SM_FB_asymmetry_bin_mtt_550_650*NP_FB_asymmetry_deno_bin_mtt_550_650
208 )/SM_FB_asymmetry_deno_bin_mtt_550_650;
209
210 }
211
212 } else if(b_min == 650 && b_max == 750){
213
214
215 double SM_FB_asymmetry_bin_mtt_650_750 = SM.getOptionalParameter("SM_FB_asymmetry_bin_mtt_650_750");
216 double SM_FB_asymmetry_deno_bin_mtt_650_750 = SM.getOptionalParameter("SM_FB_asymmetry_deno_bin_mtt_650_750");
217 double SM_FB_asymmetry_num_bin_mtt_650_750 = SM_FB_asymmetry_bin_mtt_650_750*SM_FB_asymmetry_deno_bin_mtt_650_750;
218
219 double SM_sigma_pos_bin_mtt_650_750 =0.5*(SM_FB_asymmetry_num_bin_mtt_650_750+SM_FB_asymmetry_deno_bin_mtt_650_750);
220 double SM_sigma_neg_bin_mtt_650_750 =0.5*(SM_FB_asymmetry_deno_bin_mtt_650_750-SM_FB_asymmetry_num_bin_mtt_650_750);
221
222
223 if(flag_Quadratic){
224
225 return 0.;
226
227 }
228 else{
229
230
231
232 double sigma_pos_bin_mtt_650_750_madgraph = 0.097727;
233 double sigma_pos_bin_mtt_650_750_NP = -0.000271*ewgc("CG")+0.001360*ewgc("Cqd8R",2,2,0,0)
234 +0.073375*ewgc("Cqq1R",0,2,2,0)+0.084010*ewgc("Cqq3R",0,2,2,0)+0.000196*ewgc("Cqq3R",1,2,2,1)
235 +0.018728*ewgc("Cqu8R",0,0,2,2)+0.017419*ewgc("Cqu8R",2,2,0,0)+0.001357*ewgc("Cud8R",2,2,0,0)
236 -0.026810*ewgc("CuGR",2,2)+0.071319*ewgc("CuuR",0,2,2,0)
237 +-0.000015*ewgc("Cqd1R",2,2,0,0)+0.000006*ewgc("Cqd1R",2,2,1,1)+0.010420*ewgc("Cqq1R",0,0,2,2)
238 +0.000021*ewgc("Cqq1R",1,1,2,2)+0.012135*ewgc("Cqq3R",0,0,2,2)+0.000029*ewgc("Cqq3R",1,1,2,2)
239 +0.001508*ewgc("Cqu1R",0,0,2,2)+0.000036*ewgc("Cqu1R",1,1,2,2)+0.001196*ewgc("Cqu1R",2,2,0,0)
240 +0.000014*ewgc("Cqu1R",2,2,1,1)+-0.000041*ewgc("Cud1R",2,2,0,0)+0.000016*ewgc("Cud1R",2,2,1,1)
241 +0.005619*ewgc("CuuR",0,0,2,2)+0.000034*ewgc("CuuR",1,1,2,2);
242 double sigma_neg_bin_mtt_650_750_madgraph = 0.097766;
243 double sigma_neg_bin_mtt_650_750_NP = -0.000309*ewgc("CG")+0.001327*ewgc("Cqd8R",2,2,0,0)
244 +0.073361*ewgc("Cqq1R",0,2,2,0)+0.083778*ewgc("Cqq3R",0,2,2,0)+0.000188*ewgc("Cqq3R",1,2,2,1)
245 +0.018756*ewgc("Cqu8R",0,0,2,2)+0.017360*ewgc("Cqu8R",2,2,0,0)+0.001327*ewgc("Cud8R",2,2,0,0)
246 -0.026852*ewgc("CuGR",2,2)+0.071283*ewgc("CuuR",0,2,2,0)
247 +-0.000003*ewgc("Cqd1R",2,2,0,0)+0.000000*ewgc("Cqd1R",2,2,1,1)+0.010473*ewgc("Cqq1R",0,0,2,2)
248 +-0.000013*ewgc("Cqq1R",1,1,2,2)+0.012141*ewgc("Cqq3R",0,0,2,2)+-0.000012*ewgc("Cqq3R",1,1,2,2)
249 +0.001523*ewgc("Cqu1R",0,0,2,2)+-0.000029*ewgc("Cqu1R",1,1,2,2)+0.001164*ewgc("Cqu1R",2,2,0,0)
250 +-0.000007*ewgc("Cqu1R",2,2,1,1)+-0.000073*ewgc("Cud1R",2,2,0,0)+-0.000009*ewgc("Cud1R",2,2,1,1)
251 +0.005643*ewgc("CuuR",0,0,2,2)+-0.000027*ewgc("CuuR",1,1,2,2);
252
253 double sigma_pos_bin_mtt_650_750_NP_Corrected = SM_sigma_pos_bin_mtt_650_750*sigma_pos_bin_mtt_650_750_NP/sigma_pos_bin_mtt_650_750_madgraph;
254 double sigma_neg_bin_mtt_650_750_NP_Corrected = SM_sigma_neg_bin_mtt_650_750*sigma_neg_bin_mtt_650_750_NP/sigma_neg_bin_mtt_650_750_madgraph;
255
256 double NP_FB_asymmetry_num_bin_mtt_650_750 = sigma_pos_bin_mtt_650_750_NP_Corrected - sigma_neg_bin_mtt_650_750_NP_Corrected;
257 double NP_FB_asymmetry_deno_bin_mtt_650_750 = sigma_pos_bin_mtt_650_750_NP_Corrected + sigma_neg_bin_mtt_650_750_NP_Corrected;;
258
259 //return SM_FB_asymmetry_bin_mtt_650_750*(1+(NP_FB_asymmetry_num_bin_mtt_650_750-NP_FB_asymmetry_deno_bin_mtt_650_750)/SM_FB_asymmetry_deno_bin_mtt_650_750);
260
261 return SM_FB_asymmetry_bin_mtt_650_750 + (NP_FB_asymmetry_num_bin_mtt_650_750
262 - SM_FB_asymmetry_bin_mtt_650_750*NP_FB_asymmetry_deno_bin_mtt_650_750
263 )/SM_FB_asymmetry_deno_bin_mtt_650_750;
264
265
266 }
267
268 } else {
269 throw std::runtime_error("\nERROR: Please specify a correct binning range for FB_asymmetry_Tevatron_tt_diff_mtt_LO.\n");
270 }
271
272
273}
double ewgc(const std::string name) 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

◆ ewgc() [1/3]

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

Definition at line 84 of file TopQuarkObservables.h.

85 {
86 return mytopobs.GetmyNPSMEFTd6General().getSMEFTCoeffEW(name)*1000000;
87 }
double getSMEFTCoeffEW(const std::string name) const
const NPSMEFTd6General & GetmyNPSMEFTd6General() const

◆ ewgc() [2/3]

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

Definition at line 89 of file TopQuarkObservables.h.

90 {
91 return mytopobs.GetmyNPSMEFTd6General().getSMEFTCoeffEW(name, i, j)*1000000;
92 }

◆ ewgc() [3/3]

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

Definition at line 94 of file TopQuarkObservables.h.

95 {
96 return mytopobs.GetmyNPSMEFTd6General().getSMEFTCoeffEW(name, i, j, k, l)*1000000;
97 }

Member Data Documentation

◆ b_max

double FB_asymmetry_Tevatron_tt_diff_mtt_LO::b_max = 0.
private

Definition at line 102 of file TopQuarkObservables.h.

◆ b_min

double FB_asymmetry_Tevatron_tt_diff_mtt_LO::b_min = 0.
private

Definition at line 101 of file TopQuarkObservables.h.

◆ mytopobs

const TopQuarkObservables FB_asymmetry_Tevatron_tt_diff_mtt_LO::mytopobs
private

Definition at line 105 of file TopQuarkObservables.h.


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