EvtAmplitude< T > Class Template Reference

#include <EvtAmplitude.hh>

Inheritance diagram for EvtAmplitude< T >:

EvtAmplitudeSum< T > EvtFlatAmp< T > List of all members.

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


Constructor & Destructor Documentation

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

Definition at line 21 of file EvtAmplitude.hh.

00021 {}

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

Definition at line 22 of file EvtAmplitude.hh.

00022 {}

template<class T>
virtual EvtAmplitude< T >::~EvtAmplitude (  )  [inline, virtual]

Definition at line 23 of file EvtAmplitude.hh.

00023 {}


Member Function Documentation

template<class T>
virtual EvtComplex EvtAmplitude< T >::amplitude ( const T &   )  const [protected, pure virtual]

Implemented in EvtAmplitudeSum< T >, EvtFlatAmp< T >, EvtMassAmp, EvtPropBreitWigner, EvtPropBreitWignerRel, EvtPto3PAmp, and EvtAmplitudeSum< EvtDalitzPoint >.

Referenced by EvtAmplitude< EvtPoint1D >::evaluate().

template<class T>
virtual EvtAmplitude<T>* EvtAmplitude< T >::clone (  )  const [pure virtual]

Implemented in EvtAmplitudeSum< T >, EvtFlatAmp< T >, EvtMassAmp, EvtPropBreitWigner, EvtPropBreitWignerRel, EvtPto3PAmp, and EvtAmplitudeSum< EvtDalitzPoint >.

Referenced by EvtAmplitudeSum< EvtDalitzPoint >::addTerm(), and EvtAmplitudeSum< EvtDalitzPoint >::EvtAmplitudeSum().

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

Definition at line 26 of file EvtAmplitude.hh.

Referenced by EvtPto3PAmp::amplitude(), EvtAmplitudeSum< EvtDalitzPoint >::amplitude(), and EvtKstarstargamma::decay().

00027   {
00028     EvtComplex ret(0.,0.);
00029     if(p.isValid()) ret = amplitude(p);
00030     return ret;
00031   }


Generated on Tue Nov 29 23:18:51 2016 for BOSS_7.0.2 by  doxygen 1.4.7