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

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

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for opt_obs_muon_30TeV:

Detailed Description

Optimal observables for a Muon Collider at 30TeV and assuming a luminosity of 90iab and an efficiency*acceptance of 1.%.

Definition at line 3440 of file NPSMEFT6dtopquark.h.

Public Member Functions

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

opt_obs_muon_30TeV::opt_obs_muon_30TeV ( const StandardModel SM_i)

opt_obs_muon_30TeV constructor.

Definition at line 14021 of file NPSMEFT6dtopquark.cpp.

14022: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
14023{
14024 setParametersForObservable(make_vector<std::string>() << "lumi_muon_30TeV" << "eff_muon_30TeV");
14025}
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_30TeV::computeThValue ( )
virtual
Returns
The value of opt_obs_muon_30TeV

Implements ThObservable.

Definition at line 14027 of file NPSMEFT6dtopquark.cpp.

14028{
14029
14030 b_min = getBinMin();
14031 b_max = getBinMax();
14032
14033
14034 double lumi = SM.getOptionalParameter("lumi_muon_30TeV");
14035 double eff = SM.getOptionalParameter("eff_muon_30TeV");
14036
14037 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
14038 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
14039
14040 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
14041 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
14046 double CI_tW = 0.;
14047 double CI_tZ = 0.;
14052
14053
14054 if(b_min == 1 && b_max == 1){
14055
14056 double opt_obs_muon_30TeV_1 = 0.0004461256530174988*C_phiQm + -0.00028900246330781226*C_phit
14057 + -0.014228308284791904*C_tW + 0.011352784758373114*C_tZ
14058 + -1.1816937810350695e-09*CI_tW + 3.854912971639567e-08*CI_tZ
14059 + 82.65934156076267*C_lqM + -9.121602198856497*C_eq
14060 + -12.718396391937766*C_lu + 52.433273612505545*C_eu;
14061
14062 return lumi*eff*opt_obs_muon_30TeV_1;
14063
14064
14065 } else if(b_min == 2 && b_max == 2){
14066
14067 double opt_obs_muon_30TeV_2 = -0.00028900246330781226*C_phiQm + 0.0004276109473491372*C_phit
14068 + -0.002750126494113585*C_tW + 0.0014775347515775697*C_tZ
14069 + 5.040646735668308e-10*CI_tW + -3.859728099488311e-08*CI_tZ
14070 + -36.97554779688711*C_lqM + 24.79165483170672*C_eq
14071 + 55.57774124725651*C_lu + -35.69229666080014*C_eu;
14072
14073
14074 return lumi*eff*opt_obs_muon_30TeV_2;
14075
14076
14077 } else if(b_min == 3 && b_max == 3){
14078
14079 double opt_obs_muon_30TeV_3 = -0.014228308284791906*C_phiQm + -0.002750126494113587*C_phit
14080 + 269.19388278260504*C_tW + -217.3029378226469*C_tZ
14081 + 3.185952115961814e-15*CI_tW + 2.1050341735418113e-06*CI_tZ
14082 + -4509.21767007115*C_lqM + -1843.434786215226*C_eq
14083 + -3536.991405756283*C_lu + -3393.278552271313*C_eu;
14084
14085
14086 return lumi*eff*opt_obs_muon_30TeV_3;
14087
14088 } else if(b_min == 4 && b_max == 4){
14089
14090 double opt_obs_muon_30TeV_4 = 0.011352784758373115*C_phiQm + 0.0014775347515775684*C_phit
14091 + -217.3029378226469*C_tW + 175.76231573209878*C_tZ
14092 + -2.80969639058673e-15*CI_tW + -1.8118717493423767e-06*CI_tZ
14093 + 3614.8998799890082*C_lqM + 1490.257010091355*C_eq
14094 + 2786.9374266503196*C_lu + 2833.3470680536734*C_eu;
14095
14096
14097 return lumi*eff*opt_obs_muon_30TeV_4;
14098
14099
14100 } else if(b_min == 5 && b_max == 5){
14101
14102
14103 double opt_obs_muon_30TeV_5 = -1.1816937810350695e-09*C_phiQm + 5.040646735668308e-10*C_phit
14104 + 3.185952115961814e-15*C_tW + -2.8096963905867296e-15*C_tZ
14105 + 267.1652755741726*CI_tW + -215.65650170132454*CI_tZ
14106 + 0.0015534013544804435*C_lqM + -6.681327479592764e-05*C_eq
14107 + 0.0006738972790641265*C_lu + 6.635383658870812e-05*C_eu;
14108
14109
14110 return lumi*eff*opt_obs_muon_30TeV_5;
14111
14112
14113 } else if(b_min == 6 && b_max == 6){
14114
14115
14116 double opt_obs_muon_30TeV_6 = 3.854912971639568e-08*C_phiQm + -3.859728099488311e-08*C_phit
14117 + 2.1050341735418113e-06*C_tW + -1.8118717493423765e-06*C_tZ
14118 + -215.65650170132457*CI_tW + 174.41927946458918*CI_tZ
14119 + 0.011139318264304546*C_lqM + -0.0005712903651506302*C_eq
14120 + 0.014551832618290027*C_lu + -0.0005135301116716116*C_eu;
14121
14122
14123 return lumi*eff*opt_obs_muon_30TeV_6;
14124
14125
14126 } else if(b_min == 7 && b_max == 7){
14127
14128 double opt_obs_muon_30TeV_7 = 82.65934156076267*C_phiQm + -36.97554779688711*C_phit
14129 + -4509.21767007115*C_tW + 3614.8998799890082*C_tZ
14130 + 0.0015534013544804435*CI_tW + 0.011139318264304546*CI_tZ
14131 + 18172430.059509046*C_lqM + 1566603.2045368692*C_eq
14132 + 2564049.7374233436*C_lu + 11483908.709193476*C_eu;
14133
14134
14135 return lumi*eff*opt_obs_muon_30TeV_7;
14136
14137
14138 } else if(b_min == 8 && b_max == 8){
14139
14140 double opt_obs_muon_30TeV_8 = -9.121602198856497*C_phiQm + 24.79165483170672*C_phit
14141 + -1843.4347862152263*C_tW + 1490.2570100913547*C_tZ
14142 + -6.681327479592764e-05*CI_tW + -0.0005712903651506302*CI_tZ
14143 + 1566603.2045368692*C_lqM + 3897392.3117358787*C_eq
14144 + 5866674.762341308*C_lu + 943905.3767505556*C_eu;
14145
14146
14147 return lumi*eff*opt_obs_muon_30TeV_8;
14148
14149
14150 } else if(b_min == 9 && b_max == 9){
14151
14152 double opt_obs_muon_30TeV_9 = -12.718396391937766*C_phiQm + 55.577741247256505*C_phit
14153 + -3536.9914057562823*C_tW + 2786.937426650319*C_tZ
14154 + 0.0006738972790641266*CI_tW + 0.014551832618290027*CI_tZ
14155 + 2564049.7374233445*C_lqM + 5866674.762341308*C_eq
14156 + 13342993.830230948*C_lu + 2334423.9987671273*C_eu;
14157
14158
14159 return lumi*eff*opt_obs_muon_30TeV_9;
14160
14161
14162 } else if(b_min == 10 && b_max == 10){
14163
14164
14165 double opt_obs_muon_30TeV_10 = 52.433273612505545*C_phiQm + -35.69229666080014*C_phit
14166 + -3393.2785522713134*C_tW + 2833.347068053673*C_tZ
14167 + 6.63538365887081e-05*CI_tW + -0.0005135301116716115*CI_tZ
14168 + 11483908.709193476*C_lqM + 943905.3767505558*C_eq
14169 + 2334423.9987671273*C_lu + 10925596.17041314*C_eu;
14170
14171
14172 return lumi*eff*opt_obs_muon_30TeV_10;
14173
14174
14175 } else{
14176 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_muon_30TeV, it goes from 1 to 10 in consecutive pairs.\n");
14177 }
14178
14179}
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_30TeV::b_max = 0.
private

Definition at line 3456 of file NPSMEFT6dtopquark.h.

◆ b_min

double opt_obs_muon_30TeV::b_min = 0.
private

Definition at line 3455 of file NPSMEFT6dtopquark.h.

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& opt_obs_muon_30TeV::myNPSMEFT6dtopquark
private

Definition at line 3459 of file NPSMEFT6dtopquark.h.


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