evtgen is hosted by Hepforge, IPPP Durham
EvtGen  2.0.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
EvtAmplitude< T > Class Template Referenceabstract

#include <EvtGenBase/EvtAmplitude.hh>

Inheritance diagram for EvtAmplitude< T >:
EvtAmplitudeSum< T > EvtFlatAmp< T >

Public Member Functions

 EvtAmplitude ()=default
 
 EvtAmplitude (const EvtAmplitude &)=default
 
 EvtAmplitude (EvtAmplitude &&)=default
 
EvtAmplitudeoperator= (const EvtAmplitude &)=default
 
EvtAmplitudeoperator= (EvtAmplitude &&)=default
 
virtual ~EvtAmplitude ()=default
 
virtual EvtAmplitude< T > * clone () const =0
 
EvtComplex evaluate (const T &p) const
 

Protected Member Functions

virtual EvtComplex amplitude (const T &) const =0
 

Detailed Description

template<class T>
class EvtAmplitude< T >

Definition at line 29 of file EvtAmplitude.hh.

Constructor & Destructor Documentation

◆ EvtAmplitude() [1/3]

template<class T>
EvtAmplitude< T >::EvtAmplitude ( )
default

◆ EvtAmplitude() [2/3]

template<class T>
EvtAmplitude< T >::EvtAmplitude ( const EvtAmplitude< T > &  )
default

◆ EvtAmplitude() [3/3]

template<class T>
EvtAmplitude< T >::EvtAmplitude ( EvtAmplitude< T > &&  )
default

◆ ~EvtAmplitude()

template<class T>
virtual EvtAmplitude< T >::~EvtAmplitude ( )
virtualdefault

Member Function Documentation

◆ amplitude()

template<class T>
virtual EvtComplex EvtAmplitude< T >::amplitude ( const T &  ) const
protectedpure virtual

◆ clone()

◆ evaluate()

template<class T>
EvtComplex EvtAmplitude< T >::evaluate ( const T &  p) const
inline

Definition at line 40 of file EvtAmplitude.hh.

◆ operator=() [1/2]

template<class T>
EvtAmplitude& EvtAmplitude< T >::operator= ( const EvtAmplitude< T > &  )
default

◆ operator=() [2/2]

template<class T>
EvtAmplitude& EvtAmplitude< T >::operator= ( EvtAmplitude< T > &&  )
default

The documentation for this class was generated from the following file: