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"
13#include "QCD.h"
14#include <vector>
15#include <string>
16
26public:
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( 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>& CMBXsnn(QCD::lepton lepton) = 0;
43 virtual std::vector<WilsonCoefficient>& CMd1() = 0;
44 virtual std::vector<WilsonCoefficient>& CMd1Buras() = 0;
45
46};
47
48#endif /* MODELMATCHING_H */
A class for a template of model matching.
Definition: ModelMatching.h:25
virtual std::vector< WilsonCoefficient > & CMBMll(QCD::lepton lepton)=0
virtual std::vector< WilsonCoefficient > & CMdbs2()=0
virtual std::vector< WilsonCoefficient > & CMBXsnn(QCD::lepton lepton)=0
virtual ~ModelMatching()
Definition: ModelMatching.h:28
virtual std::vector< WilsonCoefficientNew > & CMDF1(std::string blocks, unsigned int nops)=0
virtual std::vector< WilsonCoefficient > & CMdbd2()=0
virtual std::vector< WilsonCoefficient > & CMd1()=0
virtual std::vector< WilsonCoefficient > & CMd1Buras()=0
virtual std::vector< WilsonCoefficient > & CMprimebsg()=0
virtual std::vector< WilsonCoefficient > & CMbnlep(int a)=0
virtual std::vector< WilsonCoefficient > & CMdd2()=0
virtual std::vector< WilsonCoefficient > & CMbnlepCC(const int a)=0
virtual std::vector< WilsonCoefficient > & CMprimeBMll(QCD::lepton lepton)=0
virtual std::vector< WilsonCoefficient > & CMbsg()=0
lepton
An enum type for leptons.
Definition: QCD.h:310