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"WilsonCoefficientNew.h"
13 #include "QCD.h"
14 #include <vector>
15 #include <string>
16 
26 public:
27 
28  virtual ~ModelMatching() {};
29 
30  virtual std::vector<WilsonCoefficientNew>& CMDF1(std::string blocks, unsigned int nops) = 0;
31 
32  virtual std::vector<WilsonCoefficient>& CMdbd2() = 0;
33  virtual std::vector<WilsonCoefficient>& CMdbs2() = 0;
34  virtual std::vector<WilsonCoefficient>& CMdd2() = 0;
35 
36  virtual std::vector<WilsonCoefficient>& CMbnlep( const int a) = 0;
37  virtual std::vector<WilsonCoefficient>& CMbnlepCC( const int a) = 0;
38  virtual std::vector<WilsonCoefficient>& CMbsg() = 0;
39  virtual std::vector<WilsonCoefficient>& CMprimebsg()= 0;
40  virtual std::vector<WilsonCoefficient>& CMBMll(QCD::lepton lepton) = 0;
41  virtual std::vector<WilsonCoefficient>& CMprimeBMll(QCD::lepton lepton) = 0;
42  virtual std::vector<WilsonCoefficient>& CMd1() = 0;
43  virtual std::vector<WilsonCoefficient>& CMd1Buras() = 0;
44 
45 };
46 
47 #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:25
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:28
WilsonCoefficientNew.h
QCD.h
ModelMatching::CMprimebsg
virtual std::vector< WilsonCoefficient > & CMprimebsg()=0
ModelMatching::CMDF1
virtual std::vector< WilsonCoefficientNew > & CMDF1(std::string blocks, unsigned int nops)=0
ModelMatching::CMdd2
virtual std::vector< WilsonCoefficient > & CMdd2()=0
WilsonCoefficient.h
QCD::lepton
lepton
An enum type for leptons.
Definition: QCD.h:310