a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
ModelMatching.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 MODELMATCHING_H
9 #define MODELMATCHING_H
10 
11 #include"WilsonCoefficient.h"
12 #include "QCD.h"
13 #include <vector>
14 #include <string>
15 
25 public:
26 
27  virtual ~ModelMatching() {};
28 
29  virtual std::vector<WilsonCoefficient>& CMdbd2() = 0;
30  virtual std::vector<WilsonCoefficient>& CMdbs2() = 0;
31  virtual std::vector<WilsonCoefficient>& CMdd2() = 0;
32 
33  virtual std::vector<WilsonCoefficient>& CMbnlep( const int a) = 0;
34  virtual std::vector<WilsonCoefficient>& CMbnlepCC( const int a) = 0;
35  virtual std::vector<WilsonCoefficient>& CMbsg() = 0;
36  virtual std::vector<WilsonCoefficient>& CMprimebsg()= 0;
37  virtual std::vector<WilsonCoefficient>& CMBMll(QCD::lepton lepton) = 0;
38  virtual std::vector<WilsonCoefficient>& CMprimeBMll(QCD::lepton lepton) = 0;
39  virtual std::vector<WilsonCoefficient>& CMd1() = 0;
40  virtual std::vector<WilsonCoefficient>& CMd1Buras() = 0;
41 
42 };
43 
44 #endif /* MODELMATCHING_H */
ModelMatching::CMprimeBMll
virtual std::vector< WilsonCoefficient > & CMprimeBMll(QCD::lepton lepton)=0
ModelMatching::CMd1Buras
virtual std::vector< WilsonCoefficient > & CMd1Buras()=0
ModelMatching::CMbnlepCC
virtual std::vector< WilsonCoefficient > & CMbnlepCC(const int a)=0
ModelMatching::CMbsg
virtual std::vector< WilsonCoefficient > & CMbsg()=0
ModelMatching::CMdbs2
virtual std::vector< WilsonCoefficient > & CMdbs2()=0
ModelMatching::CMdbd2
virtual std::vector< WilsonCoefficient > & CMdbd2()=0
ModelMatching
A class for a template of model matching.
Definition: ModelMatching.h:24
ModelMatching::CMbnlep
virtual std::vector< WilsonCoefficient > & CMbnlep(const int a)=0
ModelMatching::CMd1
virtual std::vector< WilsonCoefficient > & CMd1()=0
ModelMatching::CMBMll
virtual std::vector< WilsonCoefficient > & CMBMll(QCD::lepton lepton)=0
ModelMatching::~ModelMatching
virtual ~ModelMatching()
Definition: ModelMatching.h:27
QCD.h
ModelMatching::CMprimebsg
virtual std::vector< WilsonCoefficient > & CMprimebsg()=0
ModelMatching::CMdd2
virtual std::vector< WilsonCoefficient > & CMdd2()=0
WilsonCoefficient.h
QCD::lepton
lepton
An enum type for leptons.
Definition: QCD.h:310