BOSS 7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtAmplitude< T > Class Template Referenceabstract

#include <EvtAmplitude.hh>

+ Inheritance diagram for EvtAmplitude< T >:

Public Member Functions

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

Protected Member Functions

virtual EvtComplex amplitude (const T &) const =0
 
virtual EvtComplex amplitude (const T &) const =0
 

Detailed Description

template<class T>
class EvtAmplitude< T >

Definition at line 18 of file bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtAmplitude.hh.

Constructor & Destructor Documentation

◆ EvtAmplitude() [1/4]

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

◆ EvtAmplitude() [2/4]

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

◆ ~EvtAmplitude() [1/2]

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

◆ EvtAmplitude() [3/4]

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

◆ EvtAmplitude() [4/4]

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

◆ ~EvtAmplitude() [2/2]

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

Member Function Documentation

◆ amplitude() [1/2]

◆ amplitude() [2/2]

◆ clone() [1/2]

◆ clone() [2/2]

◆ evaluate() [1/2]

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

Definition at line 26 of file bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtAmplitude.hh.

27 {
28 EvtComplex ret(0.,0.);
29 if(p.isValid()) ret = amplitude(p);
30 return ret;
31 }
virtual EvtComplex amplitude(const T &) const =0

Referenced by EvtPto3PAmp::amplitude(), EvtMassAmp::amplitude(), and EvtKstarstargamma::decay().

◆ evaluate() [2/2]

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

Definition at line 26 of file BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtAmplitude.hh.

27 {
28 EvtComplex ret(0.,0.);
29 if(p.isValid()) ret = amplitude(p);
30 return ret;
31 }

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