9 #ifndef ThePEG_CKMBase_H
10 #define ThePEG_CKMBase_H
13 #include "ThePEG/Interface/Interfaced.h"
14 #include "StandardModelBase.fh"
36 virtual vector< vector<double> >
getMatrix(
unsigned int nf)
const = 0;
72 struct ClassTraits<CKMBase>:
public ClassTraitsBase<CKMBase> {
74 static string className() {
return "ThePEG::CKMBase"; }
ClassTraitsType is an empty, non-polymorphic, base class.
virtual vector< vector< double > > getMatrix(unsigned int nf) const =0
Return the matrix of squared CKM matrix elements.
This is the main namespace within which all identifiers in ThePEG are declared.
CKMBase & operator=(const CKMBase &)
Private and non-existent assignment operator.
static AbstractNoPIOClassDescription< CKMBase > initCKMBase
Describe an abstract class without persistent data.
CKMBase is an abstract base classused by the StandardModelBase to implement the Cabibbo-Kobayashi-Mas...
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent da...
static void Init()
Standard Init function used to initialize the interface.
The Interfaced class is derived from the InterfacedBase class adding a couple of things particular to...
static string className()
Return the name of class T.
int NthBase
The type of the BaseN'th base class (int means there are no further base classes).
BaseClassTraits describes the base classes of the templated class.