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

Optimal observables for FCCee at 350GeV and assuming a luminosity of 1.5iab and an efficiency*acceptance of 10%. More...

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for opt_obs_fcc_365:

Detailed Description

Optimal observables for FCCee at 350GeV and assuming a luminosity of 1.5iab and an efficiency*acceptance of 10%.

Definition at line 3270 of file NPSMEFT6dtopquark.h.

Public Member Functions

double computeThValue ()
 
 opt_obs_fcc_365 (const StandardModel &SM_i)
 opt_obs_fcc_365 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_fcc_365()

opt_obs_fcc_365::opt_obs_fcc_365 ( const StandardModel SM_i)

opt_obs_fcc_365 constructor.

Definition at line 13180 of file NPSMEFT6dtopquark.cpp.

13181: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
13182{
13183 setParametersForObservable(make_vector<std::string>() << "lumi_fcc_365" << "eff_fcc_365");
13184}
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_fcc_365::computeThValue ( )
virtual
Returns
The value of opt_obs_fcc_365

Implements ThObservable.

Definition at line 13186 of file NPSMEFT6dtopquark.cpp.

13187{
13188
13189 b_min = getBinMin();
13190 b_max = getBinMax();
13191
13192 double lumi = SM.getOptionalParameter("lumi_fcc_365");
13193 double eff = SM.getOptionalParameter("eff_fcc_365");
13194
13195 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
13196 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
13197
13198 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
13199 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
13204 double CI_tW = 0.;
13205 double CI_tZ = 0.;
13210
13211
13212
13213
13214 if(b_min == 1 && b_max == 1){
13215
13216 double opt_obs_fcc_365_1 = 0.3096101166222116*C_phiQm + 0.1374996869775552*C_phit
13217 + -22.582867702025293*C_tW + 17.312761125744444*C_tZ
13218 + -3.1100818808860036e-07*CI_tW + 7.94747946323648e-07*CI_tZ
13219 + 13.215301662149164*C_lqM + 5.108151080225039*C_eq
13220 + 10.109979583497916*C_lu + 7.100868603670604*C_eu;
13221
13222 return lumi*eff*opt_obs_fcc_365_1;
13223
13224
13225 } else if(b_min == 2 && b_max == 2){
13226
13227 double opt_obs_fcc_365_2 = 0.1374996869775552*C_phiQm + 0.28831813648246973*C_phit
13228 + -19.388357633528106*C_tW + 14.594320806408248*C_tZ
13229 + -2.992831646787645e-07*CI_tW + -5.632834217509583e-07*CI_tZ
13230 + 8.94409029528181*C_lqM + 5.772549777343706*C_eq
13231 + 11.64370528931688*C_lu + 4.001592478968842*C_eu;
13232
13233
13234 return lumi*eff*opt_obs_fcc_365_2;
13235
13236
13237 } else if(b_min == 3 && b_max == 3){
13238
13239 double opt_obs_fcc_365_3 = -22.582867702025293*C_phiQm + -19.388357633528106*C_phit
13240 + 2968.9335825898656*C_tW + -2377.824339806803*C_tZ
13241 + 0.0*CI_tW + 5.434739628219844e-16*CI_tZ
13242 + -1431.744492620986*C_lqM + -905.6658689043426*C_eq
13243 + -1387.793890979745*C_lu + -958.2560508354894*C_eu;
13244
13245
13246 return lumi*eff*opt_obs_fcc_365_3;
13247
13248 } else if(b_min == 4 && b_max == 4){
13249
13250 double opt_obs_fcc_365_4 = 17.312761125744444*C_phiQm + 14.59432080640825*C_phit
13251 + -2377.824339806803*C_tW + 1917.8300139679118*C_tZ
13252 + -1.6058961970037645e-05*CI_tW + 8.85549201789431e-05*CI_tZ
13253 + 1136.4088048979982*C_lqM + 738.5098104772077*C_eq
13254 + 1099.8616487812044*C_lu + 784.2347754227291*C_eu;
13255
13256
13257 return lumi*eff*opt_obs_fcc_365_4;
13258
13259
13260 } else if(b_min == 5 && b_max == 5){
13261
13262 double opt_obs_fcc_365_5 = -3.110081880886003e-07*C_phiQm + -2.992831646787645e-07*C_phit
13263 + 0.0*C_tW + -1.6058961970037645e-05*C_tZ
13264 + 6.494043805075946*CI_tW + -5.203461449601805*CI_tZ
13265 + 2.7405901287701535e-06*C_lqM + -1.348991197969875e-07*C_eq
13266 + -2.7405901287701535e-06*C_lu + 1.348991197969875e-07*C_eu;
13267
13268
13269 return lumi*eff*opt_obs_fcc_365_5;
13270
13271
13272 } else if(b_min == 6 && b_max == 6){
13273
13274
13275 double opt_obs_fcc_365_6 = 7.947479463236479e-07*C_phiQm + -5.632834217509582e-07*C_phit
13276 + 5.434739628219844e-16*C_tW + 8.855492017894309e-05*C_tZ
13277 + -5.203461449601805*CI_tW + 4.175591519765497*CI_tZ
13278 + 0.002724351057717014*C_lqM + 2.9369050480910674e-06*C_eq
13279 + 0.002482700959665445*C_lu + -2.9432552978997855e-06*C_eu;
13280
13281
13282 return lumi*eff*opt_obs_fcc_365_6;
13283
13284
13285 } else if(b_min == 7 && b_max == 7){
13286
13287
13288 double opt_obs_fcc_365_7 = 13.215301662149166*C_phiQm + 8.94409029528181*C_phit
13289 + -1431.7444926209862*C_tW + 1136.4088048979982*C_tZ
13290 + 2.7405901287701535e-06*CI_tW + 0.0027243510577170138*CI_tZ
13291 + 732.6709969552045*C_lqM + 410.14022323814953*C_eq
13292 + 656.7345420730154*C_lu + 460.8862102342187*C_eu;
13293
13294
13295 return lumi*eff*opt_obs_fcc_365_7;
13296
13297
13298 } else if(b_min == 8 && b_max == 8){
13299
13300 double opt_obs_fcc_365_8 = 5.1081510802250385*C_phiQm + 5.772549777343706*C_phit
13301 + -905.6658689043426*C_tW + 738.5098104772076*C_tZ
13302 + -1.348991197969875e-07*CI_tW + 2.9369050480910678e-06*CI_tZ
13303 + 410.14022323814953*C_lqM + 303.1792753366912*C_eq
13304 + 423.41835775708824*C_lu + 296.9563045900016*C_eu;
13305
13306
13307 return lumi*eff*opt_obs_fcc_365_8;
13308
13309
13310 } else if(b_min == 9 && b_max == 9){
13311
13312 double opt_obs_fcc_365_9 = 10.109979583497916*C_phiQm + 11.643705289316882*C_phit
13313 + -1387.793890979745*C_tW + 1099.8616487812042*C_tZ
13314 + -2.7405901287701535e-06*CI_tW + 0.002482700959665445*CI_tZ
13315 + 656.7345420730154*C_lqM + 423.41835775708824*C_eq
13316 + 693.4202984063455*C_lu + 415.9272934918138*C_eu;
13317
13318
13319 return lumi*eff*opt_obs_fcc_365_9;
13320
13321
13322 } else if(b_min == 10 && b_max == 10){
13323
13324
13325 double opt_obs_fcc_365_10 = 7.100868603670604*C_phiQm + 4.001592478968843*C_phit
13326 + -958.2560508354894*C_tW + 784.2347754227291*C_tZ
13327 + 1.348991197969875e-07*CI_tW + -2.9432552978997855e-06*CI_tZ
13328 + 460.88621023421877*C_lqM + 296.9563045900016*C_eq
13329 + 415.92729349181377*C_lu + 345.34132925320677*C_eu;
13330
13331
13332 return lumi*eff*opt_obs_fcc_365_10;
13333
13334
13335 } else{
13336 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_fcc_365, it goes from 1 to 10 in consecutive pairs.\n");
13337 }
13338
13339}
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_fcc_365::b_max = 0.
private

Definition at line 3286 of file NPSMEFT6dtopquark.h.

◆ b_min

double opt_obs_fcc_365::b_min = 0.
private

Definition at line 3285 of file NPSMEFT6dtopquark.h.

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& opt_obs_fcc_365::myNPSMEFT6dtopquark
private

Definition at line 3289 of file NPSMEFT6dtopquark.h.


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