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

#include <NPSMEFT6dtopquark.h>

+ Inheritance diagram for sigma_mumu_30TeV_bb:

Detailed Description

Definition at line 1647 of file NPSMEFT6dtopquark.h.

Public Member Functions

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

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

◆ sigma_mumu_30TeV_bb()

sigma_mumu_30TeV_bb::sigma_mumu_30TeV_bb ( const StandardModel SM_i)

Definition at line 6645 of file NPSMEFT6dtopquark.cpp.

6646: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
6647{
6648 setParametersForObservable(make_vector<std::string>() << "SM_sigma_mumu_30TeV_bb");
6649}
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 sigma_mumu_30TeV_bb::computeThValue ( )
virtual

Implements ThObservable.

Definition at line 6651 of file NPSMEFT6dtopquark.cpp.

6652{
6653
6654 //WRITTEN IN FEMTO BARNS!!!
6655 double sigma_mumu_30TeV_bb_SM = SM.getOptionalParameter("SM_sigma_mumu_30TeV_bb");
6656 double sigma_mumu_VBF_30TeV_bb_madgraph = 6.613620;//fb
6657 double sigma_mumu_sch_30TeV_bb_madgraph = 0.101433;//fb
6658 double sigma_mumu_30TeV_bb_madgraph = sigma_mumu_VBF_30TeV_bb_madgraph + sigma_mumu_sch_30TeV_bb_madgraph;//fb
6667
6668 double C_bphi = 0;
6669
6670 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
6672 //
6673 if(flag_Quadratic){
6674 double sigma_mumu_VBF_30TeV_bb_NP = +-222.935000*C_bB+832.885000*C_bB*C_bB+
6675 -16.151000*C_bW+1146.330000*C_bW*C_bW+7.830080*C_phiQ3+24.713400*C_phiQ3*C_phiQ3+
6676 -0.018559*C_bphi+0.131470*C_bphi*C_bphi+
6677 -0.084030*C_phib+25.041400*C_phib*C_phib+4.409190*(C_phiQm + C_phiQ3)+
6678 25.090300*(C_phiQm + C_phiQ3)*(C_phiQm + C_phiQ3);
6679
6680 double sigma_mumu_sch_30TeV_bb_NP = +624.000000*C_ed+6972700.000000*C_ed*C_ed+
6681 1497.000000*C_lqP+6972710.000000*C_lqP*C_lqP+805.500000*C_ld+6971970.000000*C_ld*C_ld+
6682 0.008951*C_phiQ3+0.000303*C_phiQ3*C_phiQ3+-0.000978*C_phib+0.000301*C_phib*C_phib+
6683 0.008951*(C_phiQm + C_phiQ3)+0.000303*(C_phiQm + C_phiQ3)*(C_phiQm + C_phiQ3);
6684
6685 return sigma_mumu_30TeV_bb_SM + (sigma_mumu_VBF_30TeV_bb_NP + sigma_mumu_sch_30TeV_bb_NP)*(sigma_mumu_30TeV_bb_SM/sigma_mumu_30TeV_bb_madgraph);
6686
6687 }
6688 else{
6689
6690 double sigma_mumu_VBF_30TeV_bb_NP = -222.935000*C_bB+-16.151000*C_bW+7.830080*C_phiQ3+
6691 -0.018559*C_bphi+
6692 -0.084030*C_phib+4.409190*(C_phiQm + C_phiQ3);
6693
6694 double sigma_mumu_sch_30TeV_bb_NP = 624.000000*C_ed+1497.000000*C_lqP+
6695 805.500000*C_ld+0.008951*C_phiQ3+-0.000978*C_phib+0.008951*(C_phiQm + C_phiQ3);
6696
6697 return sigma_mumu_30TeV_bb_SM + (sigma_mumu_VBF_30TeV_bb_NP + sigma_mumu_sch_30TeV_bb_NP)*(sigma_mumu_30TeV_bb_SM/sigma_mumu_30TeV_bb_madgraph);
6698
6699
6700 }
6701
6702
6703}
double getNPSMEFT6dtopquark_flag_Quadratic() const
double getNPSMEFT6dtopquark_C_phiQ3() const
double getNPSMEFT6dtopquark_C_phib() const
double getNPSMEFT6dtopquark_C_bB() const
double getNPSMEFT6dtopquark_C_bW() const
double getNPSMEFT6dtopquark_C_lqP() const
double getNPSMEFT6dtopquark_C_phiQm() const
double getNPSMEFT6dtopquark_C_ld() const
double getNPSMEFT6dtopquark_C_ed() 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
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:121

Member Data Documentation

◆ myNPSMEFT6dtopquark

const NPSMEFT6dtopquark& sigma_mumu_30TeV_bb::myNPSMEFT6dtopquark
private

Definition at line 1656 of file NPSMEFT6dtopquark.h.


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