a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
M12D.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 M12D_H
9#define M12D_H
10
11#include "ThObservable.h"
12#include "AmpDD2.h"
13#include "std_make_vector.h"
14
15class M12D : public ThObservable, AmpDD2 {
20public:
25 M12D(const StandardModel& SM_i) : ThObservable(SM_i), AmpDD2(SM_i)
26 {
27 setParametersForObservable(make_vector<std::string>() << "SM_M12D");
28 };
34 double computeThValue() {
35 return((AmpDD(FULLNLO) + SM.getOptionalParameter("SM_M12D")).abs());
36
37 };
38};
39
40#endif /* MD12_H */
41
@ FULLNLO
Definition: OrderScheme.h:38
Definition: AmpDD2.h:21
Definition: M12D.h:15
double computeThValue()
a method returning the absolute value of the complex amplitude for the absorptive part of the mixing
Definition: M12D.h:34
M12D(const StandardModel &SM_i)
a class for the absolute value of the complex amplitude of D^{0} oscillations
Definition: M12D.h:25
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
A model class for the Standard Model.
A class for a model prediction of an observable.
Definition: ThObservable.h:25
void setParametersForObservable(std::vector< std::string > parametersForObservable_i)
A set method to get the parameters for the specific observable.
Definition: ThObservable.h:109
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:121
gslpp::complex AmpDD(orders order)
a method returning the complex amplitude for the mixing
Definition: AmpDD2.cpp:18