File: StandardCKM.h
Description:
StandardCKM inherits from CKMBase and
implements the standard parameterization of the CKM matrix in terms
of three angles and a phase.
See
also:
namespace Pythia7
CLASS
StandardCKM:
Base class:
Public members:
inline StandardCKM();
inline StandardCKM(const StandardCKM &);
virtual ~StandardCKM();
Standard ctors and dtor
inline virtual void doupdate() throw(UpdateException);
inline virtual void doinit() throw(InitException);
inline virtual void dofinish();
Standard Interfaced virtual functions.
virtual vector< vector<double> > getMatrix(unsigned int nFamilies) const;
Return the matrix of squared matrix elements.
void persistentOutput(PersistentOStream &) const;
void persistentInput(PersistentIStream &, int);
Standard functions for writing and reading from persistent streams.
static void Init();
Standard Init function used to initialize the interface.
Protected members:
virtual IBPtr clone() const;
virtual IBPtr fullclone() const;
Standard clone methods
inline virtual void
rebind(const TranslationMap & trans) throw(RebindException);
Change all pointers to Interfaced objects to corresponding clones.
inline virtual IVector getReferences();
Return pointers to all Interfaced objects refered to by this.
Private members:
double theta12;
double theta13;
double theta23;
double delta;
static ClassDescription<StandardCKM> initStandardCKM;
StandardCKM & operator=(const StandardCKM &);
Private and non-existent assignment operator.
template <>
STRUCT
BaseClassTrait<StandardCKM,1>
Public members:
template <>
STRUCT
ClassTraits<StandardCKM>:
Public members:
static string className() { return "/Pythia7/StandardCKM"; }
static string library() { return "StandardCKM.so"; }
DEFINED MACROS
INCLUDED FILES
CKMBase.h
StandardCKM.icc