a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
ArgD.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2012 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef ARGD_H
9 #define ARGD_H
10 
11 #include "ThObservable.h"
12 #include "gslpp.h"
13 #include "AmpDD2.h"
14 #include "std_make_vector.h"
15 
16 class ArgD : public ThObservable, AmpDD2 {
21 public:
26  ArgD(const StandardModel& SM_i) : ThObservable(SM_i), AmpDD2(SM_i)
27  {
29  };
35  double computeThValue() {
36  return((AmpDD(FULLNLO) + SM.getOptionalParameter("SM_M12D")).arg() / M_PI * 180. );
37  };
38 };
39 
40 #endif /* ARGD_H */
std_make_vector.h
ArgD::ArgD
ArgD(const StandardModel &SM_i)
a class for the argument of the complex amplitude of D^{0} oscillations
Definition: ArgD.h:26
ThObservable::setParametersForObservable
void setParametersForObservable(std::vector< std::string > parametersForObservable_i)
A set method to get the parameters for the specific observable.
Definition: ThObservable.h:109
ThObservable.h
make_vector
Definition: std_make_vector.h:15
gslpp.h
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:477
AmpDD2::AmpDD
gslpp::complex AmpDD(orders order)
a method returning the complex amplitude for the mixing
Definition: AmpDD2.cpp:18
ThObservable::SM
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:121
AmpDD2.h
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
QCD::getOptionalParameter
double getOptionalParameter(std::string name) const
A method to get parameters that are specific to only one set of observables.
Definition: QCD.h:448
ArgD::computeThValue
double computeThValue()
a method returning the argument of the complex amplitude for the dispersive part of the mixing
Definition: ArgD.h:35
AmpDD2
Definition: AmpDD2.h:21
ArgD
Definition: ArgD.h:16
FULLNLO
Definition: OrderScheme.h:37