BOSS 8.0.0
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

Protected Member Functions

virtual EvtComplex amplitude (const T &) const =0

Detailed Description

template<class T>
class EvtAmplitude< T >

Definition at line 17 of file EvtAmplitude.hh.

Constructor & Destructor Documentation

◆ EvtAmplitude() [1/2]

◆ EvtAmplitude() [2/2]

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

Definition at line 20 of file EvtAmplitude.hh.

20{}

◆ ~EvtAmplitude()

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

Definition at line 21 of file EvtAmplitude.hh.

21{}

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 24 of file EvtAmplitude.hh.

24 {
25 EvtComplex ret( 0., 0. );
26 if ( p.isValid() ) ret = amplitude( p );
27 return ret;
28 }
virtual EvtComplex amplitude(const T &) const =0

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


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