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

Optimal observables for a Muon Collider at 10TeV and assuming a luminosity of 10iab and an efficiency*acceptance of 2.5%. More...

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for opt_obs_muon_10TeV:

Detailed Description

Optimal observables for a Muon Collider at 10TeV and assuming a luminosity of 10iab and an efficiency*acceptance of 2.5%.

Definition at line 3406 of file NPSMEFT6dtopquark.h.

Public Member Functions

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

opt_obs_muon_10TeV::opt_obs_muon_10TeV ( const StandardModel SM_i)

opt_obs_muon_10TeV constructor.

Definition at line 13852 of file NPSMEFT6dtopquark.cpp.

13853: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
13854{
13855 setParametersForObservable(make_vector<std::string>() << "lumi_muon_10TeV" << "eff_muon_10TeV");
13856}
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_muon_10TeV::computeThValue ( )
virtual
Returns
The value of opt_obs_muon_10TeV

Implements ThObservable.

Definition at line 13858 of file NPSMEFT6dtopquark.cpp.

13859{
13860
13861 b_min = getBinMin();
13862 b_max = getBinMax();
13863
13864
13865 double lumi = SM.getOptionalParameter("lumi_muon_10TeV");
13866 double eff = SM.getOptionalParameter("eff_muon_10TeV");
13867
13868 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
13869 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
13870
13871 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
13872 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
13877 double CI_tW = 0.;
13878 double CI_tZ = 0.;
13883
13884
13885 if(b_min == 1 && b_max == 1){
13886
13887 double opt_obs_muon_10TeV_1 = 0.004009591465404328*C_phiQm + -0.0025955162780930347*C_phit
13888 + -0.1279413945534101*C_tW + 0.10208027766790802*C_tZ
13889 + -3.126517690344216e-08*CI_tW + 2.8042751565421526e-08*CI_tZ
13890 + 82.56159769990425*C_lqM + -9.078661839817244*C_eq
13891 + -12.645295235141134*C_lu + 52.36745183601147*C_eu;
13892
13893 return lumi*eff*opt_obs_muon_10TeV_1;
13894
13895
13896 } else if(b_min == 2 && b_max == 2){
13897
13898 double opt_obs_muon_10TeV_2 = -0.0025955162780930347*C_phiQm + 0.003842251716906442*C_phit
13899 + -0.024786515652280197*C_tW + 0.013334592054865113*C_tZ
13900 + 1.4031866438365768e-08*CI_tW + -5.130136388713993e-08*CI_tZ
13901 + -36.87550634000039*C_lqM + 24.7558327927607*C_eq
13902 + 55.49642160324448*C_lu + -35.61466057807351*C_eu;
13903
13904
13905 return lumi*eff*opt_obs_muon_10TeV_2;
13906
13907
13908 } else if(b_min == 3 && b_max == 3){
13909
13910 double opt_obs_muon_10TeV_3 = -0.1279413945534101*C_phiQm + -0.024786515652280204*C_phit
13911 + 283.25824765621496*C_tW + -228.5965992035851*C_tZ
13912 + 3.253024792087326e-14*CI_tW + 2.9637807221894017e-06*CI_tZ
13913 + -4506.791869657863*C_lqM + -1843.3403169753803*C_eq
13914 + -3535.242771315796*C_lu + -3391.2047870117485*C_eu;
13915
13916
13917 return lumi*eff*opt_obs_muon_10TeV_3;
13918
13919 } else if(b_min == 4 && b_max == 4){
13920
13921 double opt_obs_muon_10TeV_4 = 0.10208027766790802*C_phiQm + 0.013334592054865119*C_phit
13922 + -228.5965992035851*C_tW + 184.8744569891588*C_tZ
13923 + -2.8688478935464505e-14*CI_tW + -1.890427431205348e-06*CI_tZ
13924 + 3612.9242583598993*C_lqM + 1490.2041522727304*C_eq
13925 + 2785.6031058809654*C_lu + 2831.5724126148025*C_eu;
13926
13927
13928 return lumi*eff*opt_obs_muon_10TeV_4;
13929
13930
13931 } else if(b_min == 5 && b_max == 5){
13932
13933
13934 double opt_obs_muon_10TeV_5 = -3.126517690344216e-08*C_phiQm + 1.403186643836577e-08*C_phit
13935 + 3.253024792087326e-14*C_tW + -2.8688478935464505e-14*C_tZ
13936 + 266.58240013802356*CI_tW + -215.1848633518403*CI_tZ
13937 + 0.001861721329438426*C_lqM + 0.001049389567764944*C_eq
13938 + -0.000773498529909885*C_lu + 0.0018733695680428456*C_eu;
13939
13940
13941 return lumi*eff*opt_obs_muon_10TeV_5;
13942
13943
13944 } else if(b_min == 6 && b_max == 6){
13945
13946
13947 double opt_obs_muon_10TeV_6 = 2.8042751565421523e-08*C_phiQm + -5.130136388713993e-08*C_phit
13948 + 2.963780722189402e-06*C_tW + -1.8904274312053481e-06*C_tZ
13949 + -215.18486335184028*CI_tW + 174.03687752436392*CI_tZ
13950 + -0.0022641706423453044*C_lqM + -0.001851416742736093*C_eq
13951 + -0.0006531182581423842*C_lu + -0.0018750003691621938*C_eu;
13952
13953
13954 return lumi*eff*opt_obs_muon_10TeV_6;
13955
13956
13957 } else if(b_min == 7 && b_max == 7){
13958
13959
13960 double opt_obs_muon_10TeV_7 = 82.56159769990425*C_phiQm + -36.8755063400004*C_phit
13961 + -4506.791869657863*C_tW + 3612.9242583598993*C_tZ
13962 + 0.0018617213294384262*CI_tW + -0.0022641706423453044*CI_tZ
13963 + 2017659.163435116*C_lqM + 174935.5369042937*C_eq
13964 + 286344.173467685*C_lu + 1275060.3700656057*C_eu;
13965
13966
13967 return lumi*eff*opt_obs_muon_10TeV_7;
13968
13969
13970 } else if(b_min == 8 && b_max == 8){
13971
13972 double opt_obs_muon_10TeV_8 = -9.078661839817244*C_phiQm + 24.7558327927607*C_phit
13973 + -1843.3403169753803*C_tW + 1490.2041522727307*C_tZ
13974 + 0.001049389567764944*CI_tW + -0.001851416742736093*CI_tZ
13975 + 174935.5369042937*C_lqM + 432924.2401327633*C_eq
13976 + 651637.3556322666*C_lu + 105591.6078334171*C_eu;
13977
13978
13979 return lumi*eff*opt_obs_muon_10TeV_8;
13980
13981
13982 } else if(b_min == 9 && b_max == 9){
13983
13984 double opt_obs_muon_10TeV_9 = -12.64529523514113*C_phiQm + 55.49642160324447*C_phit
13985 + -3535.242771315796*C_tW + 2785.603105880965*C_tZ
13986 + -0.0007734985299098851*CI_tW + -0.0006531182581423844*CI_tZ
13987 + 286344.173467685*C_lqM + 651637.3556322666*C_eq
13988 + 1481331.0071603623*C_lu + 260167.47923858245*C_eu;
13989
13990
13991 return lumi*eff*opt_obs_muon_10TeV_9;
13992
13993
13994 } else if(b_min == 10 && b_max == 10){
13995
13996
13997 double opt_obs_muon_10TeV_10 = 52.367451836011476*C_phiQm + -35.61466057807352*C_phit
13998 + -3391.2047870117485*C_tW + 2831.572412614803*C_tZ
13999 + 0.0018733695680428456*CI_tW + -0.0018750003691621938*CI_tZ
14000 + 1275060.3700656057*C_lqM + 105591.60783341713*C_eq
14001 + 260167.47923858243*C_lu + 1212777.6020041464*C_eu;
14002
14003
14004 return lumi*eff*opt_obs_muon_10TeV_10;
14005
14006
14007 } else{
14008 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_muon_10TeV, it goes from 1 to 10 in consecutive pairs.\n");
14009 }
14010
14011}
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_muon_10TeV::b_max = 0.
private

Definition at line 3422 of file NPSMEFT6dtopquark.h.

◆ b_min

double opt_obs_muon_10TeV::b_min = 0.
private

Definition at line 3421 of file NPSMEFT6dtopquark.h.

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& opt_obs_muon_10TeV::myNPSMEFT6dtopquark
private

Definition at line 3425 of file NPSMEFT6dtopquark.h.


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