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

A class for \(R(\hat s)\) in \(B \to X_q l^+l^-\). More...

#include <BXqllObservables.h>

+ Inheritance diagram for R_BXqll:

Detailed Description

A class for \(R(\hat s)\) in \(B \to X_q l^+l^-\).

Author
HEPfit Collaboration

This class is used to compute \(R_{quark}(\hat s)\) as a function of \(\hat s = \frac{q^2}{m_b^2}\) for \(B \to X_q l^+l^-\) :

\[ R_{quark}(\hat s)= \frac{1}{\Gamma(B\to X_c e\nu}\frac {d\Gamma}{d\hat s} \,. \]

Definition at line 26 of file BXqllObservables.h.

Public Member Functions

double computeThValue ()
 The binned observable \(<BR>\) in \(M \to P l^+l^-\). More...
 
 R_BXqll (const StandardModel &SM_i, QCD::quark quark_i, QCD::lepton lep_i)
 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

BXqll myBXqll
 

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

◆ R_BXqll()

R_BXqll::R_BXqll ( const StandardModel SM_i,
QCD::quark  quark_i,
QCD::lepton  lep_i 
)

Constructor.

Parameters
[in]SM_ia reference to an object of type StandardModel
[in]quark_iquark defining the inclusive final hadronic state \(X_q\) of the decay
[in]lep_ifinal leptons of the decay

Definition at line 17 of file BXqllObservables.cpp.

18: ThObservable(SM_i), myBXqll(SM_i, quark_i, lep_i)
19{
20// if (SM.getModelName().compare("StandardModel") != 0) std::cout << "\nWARNING: B to Xq l+ l-: R_BXqll not implemented in: " + SM.getModelName() + " model, returning Standard Model value.\n" << std::endl;
21// lep = lep_i;
22// quark = quark_i;
23//
25}
std::vector< std::string > initializeBXqllParameters()
A method for initializing the parameters necessary for BXqll.
Definition: BXqll.cpp:41
BXqll myBXqll
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

Member Function Documentation

◆ computeThValue()

double R_BXqll::computeThValue ( )
virtual

The binned observable \(<BR>\) in \(M \to P l^+l^-\).

Returns
\(<BR>\)

Implements ThObservable.

Definition at line 27 of file BXqllObservables.cpp.

28{
29// double q_min = getBinMin();
30// double q_max = getBinMax();
31// return (myBXqll.integrate_Rquark(q_min, q_max, LOWQ2));
32 return myBXqll.getR_LOWQ2(0.15);
33}
double getR_LOWQ2(double sh)
dGamma/ds for in the low dilepton invariant mass region.
Definition: BXqll.cpp:134

Member Data Documentation

◆ myBXqll

BXqll R_BXqll::myBXqll
private

Definition at line 44 of file BXqllObservables.h.


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