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

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

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for opt_obs_muon_3TeV:

Detailed Description

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

Definition at line 3372 of file NPSMEFT6dtopquark.h.

Public Member Functions

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

opt_obs_muon_3TeV::opt_obs_muon_3TeV ( const StandardModel SM_i)

opt_obs_muon_3TeV constructor.

Definition at line 13681 of file NPSMEFT6dtopquark.cpp.

13682: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
13683{
13684 setParametersForObservable(make_vector<std::string>() << "lumi_muon_3TeV" << "eff_muon_3TeV");
13685}
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_3TeV::computeThValue ( )
virtual
Returns
The value of opt_obs_muon_3TeV

Implements ThObservable.

Definition at line 13688 of file NPSMEFT6dtopquark.cpp.

13689{
13690
13691 b_min = getBinMin();
13692 b_max = getBinMax();
13693
13694
13695 double lumi = SM.getOptionalParameter("lumi_muon_3TeV");
13696 double eff = SM.getOptionalParameter("eff_muon_3TeV");
13697
13698 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
13699 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
13700
13701 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
13702 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
13707 double CI_tW = 0.;
13708 double CI_tZ = 0.;
13713
13714
13715
13716 if(b_min == 1 && b_max == 1){
13717
13718 double opt_obs_muon_3TeV_1 = 0.04385217227970124*C_phiQm + -0.028148548666231166*C_phit
13719 + -1.4092608584531616*C_tW + 1.124019139686304*C_tZ
13720 + -7.977038258363135e-06*CI_tW + 7.036793152737949e-06*CI_tZ
13721 + 81.4818764767476*C_lqM + -8.604788220305771*C_eq
13722 + -11.840306688250017*C_lu + 51.63086027090416*C_eu;
13723
13724 return lumi*eff*opt_obs_muon_3TeV_1;
13725
13726
13727 } else if(b_min == 2 && b_max == 2){
13728
13729 double opt_obs_muon_3TeV_2 = -0.028148548666231166*C_phiQm + 0.04190396734486602*C_phit
13730 + -0.2780150129561469*C_tW + 0.15115927218233643*C_tZ
13731 + -5.633978599381841e-06*CI_tW + 4.966064908062675e-06*CI_tZ
13732 + -35.77560383864257*C_lqM + 24.35667155369132*C_eq
13733 + 54.59369968751945*C_lu + -34.73898919422445*C_eu;
13734
13735
13736 return lumi*eff*opt_obs_muon_3TeV_2;
13737
13738
13739 } else if(b_min == 3 && b_max == 3){
13740
13741 double opt_obs_muon_3TeV_3 = -1.4092608584531616*C_phiQm + -0.27801501295614695*C_phit
13742 + 441.18242192091446*C_tW + -355.4222818137299*C_tZ
13743 + 0.0001726210905694075*CI_tW + -0.00015223482257482505*CI_tZ
13744 + -4479.79183572281*C_lqM + -1844.1840900063494*C_eq
13745 + -3517.0510674854777*C_lu + -3364.5790285723892*C_eu;
13746
13747
13748 return lumi*eff*opt_obs_muon_3TeV_3;
13749
13750 } else if(b_min == 4 && b_max == 4){
13751
13752 double opt_obs_muon_3TeV_4 = 1.1240191396863042*C_phiQm + 0.15115927218233632*C_phit
13753 + -355.42228181372985*C_tW + 287.2187291027542*C_tZ
13754 + -0.00015047760467409963*CI_tW + 0.0001362792618805949*CI_tZ
13755 + 3590.793894397487*C_lqM + 1491.1074227140994*C_eq
13756 + 2771.6673406191285*C_lu + 2808.6943190871875*C_eu;
13757
13758
13759 return lumi*eff*opt_obs_muon_3TeV_4;
13760
13761
13762 } else if(b_min == 5 && b_max == 5){
13763
13764
13765 double opt_obs_muon_3TeV_5 = -7.977038258363135e-06*C_phiQm + -5.633978599381841e-06*C_phit
13766 + 0.0001726210905694075*C_tW + -0.00015047760467409963*C_tZ
13767 + 260.17152020222505*CI_tW + -210.00727926700463*CI_tZ
13768 + 0.0015099379091762296*C_lqM + 0.0034543598159384697*C_eq
13769 + -0.0001589410331599803*C_lu + 0.0031486271865535068*C_eu;
13770
13771
13772 return lumi*eff*opt_obs_muon_3TeV_5;
13773
13774
13775 } else if(b_min == 6 && b_max == 6){
13776
13777
13778 double opt_obs_muon_3TeV_6 = 7.0367931527379485e-06*C_phiQm + 4.9660649080626745e-06*C_phit
13779 + -0.00015223482257482505*C_tW + 0.0001362792618805949*C_tZ
13780 + -210.00727926700463*CI_tW + 169.84737755084333*CI_tZ
13781 + -0.00045823347557478393*C_lqM + -0.005046201139186361*C_eq
13782 + -0.00024864009377309113*C_lu + -0.0008886617540116975*C_eu;
13783
13784
13785 return lumi*eff*opt_obs_muon_3TeV_6;
13786
13787
13788 } else if(b_min == 7 && b_max == 7){
13789
13790
13791 double opt_obs_muon_3TeV_7 = 81.4818764767476*C_phiQm + -35.775603838642574*C_phit
13792 + -4479.79183572281*C_tW + 3590.793894397487*C_tZ
13793 + 0.0015099379091762296*CI_tW + -0.00045823347557478393*CI_tZ
13794 + 180021.00658073605*C_lqM + 16617.773389917675*C_eq
13795 + 27234.44940953821*C_lu + 113804.03974324113*C_eu;
13796
13797
13798 return lumi*eff*opt_obs_muon_3TeV_7;
13799
13800
13801 } else if(b_min == 8 && b_max == 8){
13802
13803 double opt_obs_muon_3TeV_8 = -8.604788220305773*C_phiQm + 24.35667155369132*C_phit
13804 + -1844.1840900063492*C_tW + 1491.1074227140994*C_tZ
13805 + 0.0034543598159384697*CI_tW + -0.0050462011391863605*CI_tZ
13806 + 16617.773389917675*C_lqM + 38846.35764251843*C_eq
13807 + 58429.53098862293*C_lu + 10227.76492675033*C_eu;
13808
13809
13810 return lumi*eff*opt_obs_muon_3TeV_8;
13811
13812
13813 } else if(b_min == 9 && b_max == 9){
13814
13815 double opt_obs_muon_3TeV_9 = -11.84030668825002*C_phiQm + 54.59369968751945*C_phit
13816 + -3517.0510674854777*C_tW + 2771.667340619128*C_tZ
13817 + -0.00015894103315998033*CI_tW + -0.000248640093773091*CI_tZ
13818 + 27234.44940953821*C_lqM + 58429.53098862294*C_eq
13819 + 132087.34957660464*C_lu + 24206.416428780652*C_eu;
13820
13821
13822 return lumi*eff*opt_obs_muon_3TeV_9;
13823
13824
13825 } else if(b_min == 10 && b_max == 10){
13826
13827
13828 double opt_obs_muon_3TeV_10 = 51.63086027090416*C_phiQm + -34.73898919422445*C_phit
13829 + -3364.5790285723892*C_tW + 2808.694319087188*C_tZ
13830 + 0.0031486271865535063*CI_tW + -0.0008886617540116973*CI_tZ
13831 + 113804.03974324113*C_lqM + 10227.76492675033*C_eq
13832 + 24206.416428780656*C_lu + 107954.38625978182*C_eu;
13833
13834
13835 return lumi*eff*opt_obs_muon_3TeV_10;
13836
13837
13838 } else{
13839 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_muon_3TeV, it goes from 1 to 10 in consecutive pairs.\n");
13840 }
13841
13842}
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_3TeV::b_max = 0.
private

Definition at line 3388 of file NPSMEFT6dtopquark.h.

◆ b_min

double opt_obs_muon_3TeV::b_min = 0.
private

Definition at line 3387 of file NPSMEFT6dtopquark.h.

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& opt_obs_muon_3TeV::myNPSMEFT6dtopquark
private

Definition at line 3391 of file NPSMEFT6dtopquark.h.


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