#include <EvtAmpFactory.hh>
|
| EvtAmpFactory () |
|
| EvtAmpFactory (const EvtAmpFactory< T > &other) |
|
virtual | ~EvtAmpFactory () |
|
virtual EvtAmpFactory< T > * | clone () const =0 |
|
virtual void | build (const EvtMultiChannelParser &parser, int nItg) |
|
virtual void | processAmp (EvtComplex c, std::vector< std::string > v, bool conj=false)=0 |
|
bool | isCPModel () const |
|
double | dm () const |
|
void | setVerbose () |
|
EvtAmplitudeSum< T > * | getAmp () const |
|
EvtAmplitudeSum< T > * | getAmpConj () const |
|
EvtPdfSum< T > * | getPC () const |
|
EvtAmplitude< T > * | getAmp (int i) const |
|
EvtPdf< T > * | getPC (int i) const |
|
const char * | compName (int i) const |
|
EvtComplex | getCoeff (int i) const |
|
double | getTermCoeff (int i) const |
|
double | getTermCoeff (int type, int i, int j) const |
|
| EvtAmpFactory () |
|
| EvtAmpFactory (const EvtAmpFactory< T > &other) |
|
virtual | ~EvtAmpFactory () |
|
virtual EvtAmpFactory< T > * | clone () const =0 |
|
virtual void | build (const EvtMultiChannelParser &parser, int nItg) |
|
virtual void | processAmp (EvtComplex c, std::vector< std::string > v, bool conj=false)=0 |
|
bool | isCPModel () const |
|
double | dm () const |
|
void | setVerbose () |
|
EvtAmplitudeSum< T > * | getAmp () const |
|
EvtAmplitudeSum< T > * | getAmpConj () const |
|
EvtPdfSum< T > * | getPC () const |
|
EvtAmplitude< T > * | getAmp (int i) const |
|
EvtPdf< T > * | getPC (int i) const |
|
const char * | compName (int i) const |
|
EvtComplex | getCoeff (int i) const |
|
double | getTermCoeff (int i) const |
|
double | getTermCoeff (int type, int i, int j) const |
|
template<class T>
class EvtAmpFactory< T >
Definition at line 32 of file bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtAmpFactory.hh.
◆ EvtAmpFactory() [1/4]
◆ EvtAmpFactory() [2/4]
◆ ~EvtAmpFactory() [1/2]
◆ EvtAmpFactory() [3/4]
◆ EvtAmpFactory() [4/4]
◆ ~EvtAmpFactory() [2/2]
◆ build() [1/2]
Definition at line 57 of file bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtAmpFactory.hh.
58 {
62
63 printf(
"Amplitude with %d terms\n",parser.
getNAmp());
64 int i;
65 for(i=0;i<parser.
getNAmp();i++) {
66
67 std::vector<std::string>
v = parser.
amp(i);
70 }
71
72 printf(
"Conj. amplitude with %d terms\n",parser.
getNAmpConj());
74
75 std::vector<std::string>
v = parser.
ampConj(i);
78 }
79
80 printf("Calculating pole compensator integrals %d steps\n",nItg);
81 if(nItg > 0)
_pc->getItg(nItg);
82
83 printf("End build\n");
84 }
**********Class see also m_nmax DOUBLE PRECISION m_amel DOUBLE PRECISION m_x2 DOUBLE PRECISION m_alfinv DOUBLE PRECISION m_Xenph INTEGER m_KeyWtm INTEGER m_idyfs DOUBLE PRECISION m_zini DOUBLE PRECISION m_q2 DOUBLE PRECISION m_Wt_KF DOUBLE PRECISION m_WtCut INTEGER m_KFfin *COMMON c_KarLud $ !Input CMS energy[GeV] $ !CMS energy after beam spread beam strahlung[GeV] $ !Beam energy spread[GeV] $ !z boost due to beam spread $ !electron beam mass *ff pair spectrum $ !minimum v
virtual void processAmp(EvtComplex c, std::vector< std::string > v, bool conj=false)=0
std::vector< std::string > ampConj(int i) const
EvtComplex ampConjCoef(int i) const
std::vector< std::string > amp(int i) const
EvtComplex ampCoef(int i) const
Referenced by EvtPto3P::createFactory().
◆ build() [2/2]
Definition at line 57 of file BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtAmpFactory.hh.
58 {
62
63 printf(
"Amplitude with %d terms\n",parser.
getNAmp());
64 int i;
65 for(i=0;i<parser.
getNAmp();i++) {
66
67 std::vector<std::string>
v = parser.
amp(i);
70 }
71
72 printf(
"Conj. amplitude with %d terms\n",parser.
getNAmpConj());
74
75 std::vector<std::string>
v = parser.
ampConj(i);
78 }
79
80 printf("Calculating pole compensator integrals %d steps\n",nItg);
81 if(nItg > 0)
_pc->getItg(nItg);
82
83 printf("End build\n");
84 }
◆ clone() [1/2]
◆ clone() [2/2]
◆ compName() [1/2]
◆ compName() [2/2]
◆ dm() [1/2]
◆ dm() [2/2]
◆ getAmp() [1/4]
◆ getAmp() [2/4]
◆ getAmp() [3/4]
◆ getAmp() [4/4]
◆ getAmpConj() [1/2]
◆ getAmpConj() [2/2]
◆ getCoeff() [1/2]
◆ getCoeff() [2/2]
◆ getPC() [1/4]
◆ getPC() [2/4]
◆ getPC() [3/4]
◆ getPC() [4/4]
◆ getTermCoeff() [1/4]
◆ getTermCoeff() [2/4]
◆ getTermCoeff() [3/4]
template<class T >
double EvtAmpFactory< T >::getTermCoeff |
( |
int |
type, |
|
|
int |
i, |
|
|
int |
j |
|
) |
| const |
|
inline |
◆ getTermCoeff() [4/4]
template<class T >
double EvtAmpFactory< T >::getTermCoeff |
( |
int |
type, |
|
|
int |
i, |
|
|
int |
j |
|
) |
| const |
|
inline |
◆ isCPModel() [1/2]
◆ isCPModel() [2/2]
◆ processAmp() [1/2]
◆ processAmp() [2/2]
◆ setVerbose() [1/2]
◆ setVerbose() [2/2]
◆ _amp
◆ _ampConj
◆ _dm
◆ _names
◆ _pc
◆ _verbose
The documentation for this class was generated from the following files: