CHROMA
|
Base class for meson deriv-sequential source construction. More...
#include <deriv_meson_seqsrc_w.h>
Public Member Functions | |
DerivMesonSeqSourceBaseDir (const ParamsDir &p) | |
Default destructor. More... | |
virtual | ~DerivMesonSeqSourceBaseDir () |
Default destructor. More... | |
virtual LatticePropagator | operator() (const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props)=0 |
Construct the source. More... | |
virtual Complex | twoPtSink (const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props, int gamma_insertion)=0 |
Compute the 2-pt at the sink. More... | |
Protected Member Functions | |
multi1d< int > & | getTSrce () |
Set t_srce. More... | |
const multi1d< int > & | getTSrce () const |
Get t_srce. More... | |
int | getTSink () const |
Get t_sink. More... | |
const multi1d< int > & | getSinkMom () const |
Get sink_mom. More... | |
int | getDecayDir () const |
Get decay_dir. More... | |
int | getDerivLength () const |
Get deriv_length. More... | |
virtual const int | getDerivDir () const |
Get deriv_dir. More... | |
Private Member Functions | |
DerivMesonSeqSourceBaseDir () | |
Hide partial constructor. More... | |
Private Attributes | |
multi1d< int > | t_srce |
ParamsDir | params |
Base class for meson deriv-sequential source construction.
Definition at line 264 of file deriv_meson_seqsrc_w.h.
|
inline |
Default destructor.
Definition at line 268 of file deriv_meson_seqsrc_w.h.
|
inlinevirtual |
Default destructor.
Definition at line 271 of file deriv_meson_seqsrc_w.h.
|
inlineprivate |
Hide partial constructor.
Definition at line 308 of file deriv_meson_seqsrc_w.h.
|
inlineprotected |
|
inlineprotectedvirtual |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
pure virtual |
Construct the source.
Implemented in MesA0B1xBESeqSrc, MesA0B1xBT2SeqSrc, MesA0B1xBT1SeqSrc, MesA0A1xBESeqSrc, MesA0A1xBT2SeqSrc, MesA0A1xBT1SeqSrc, MesA0Rho2xBESeqSrc, MesA0Rho2xBT2SeqSrc, MesA0Rho2xBT1SeqSrc, MesA0RhoxBESeqSrc, MesA0RhoxBT2SeqSrc, MesA0RhoxBT1SeqSrc, MesA0Pion2xBT1SeqSrc, MesA0A02xBT1SeqSrc, MesA0A0xBT1SeqSrc, MesA0PionxBT1SeqSrc, MesA0Rho2xDESeqSrc, MesA0Rho2xDT2SeqSrc, MesA0Rho2xDT1SeqSrc, MesA0RhoxDESeqSrc, MesA0RhoxDT2SeqSrc, MesA0RhoxDT1SeqSrc, MesA0B1xDESeqSrc, MesA0B1xDT2SeqSrc, MesA0B1xDT1SeqSrc, MesA0A1xDESeqSrc, MesA0A1xDT2SeqSrc, MesA0A1xDT1SeqSrc, MesA0Pion2xDT2SeqSrc, MesA0A02xDT2SeqSrc, MesA0A0xDT2SeqSrc, MesA0PionxDT2SeqSrc, MesA0B1xNablaESeqSrc, MesA0B1xNablaT2SeqSrc, MesA0B1xNablaT1SeqSrc, MesA0A1xNablaESeqSrc, MesA0A1xNablaT2SeqSrc, MesA0A1xNablaT1SeqSrc, MesA0Rho2xNablaESeqSrc, MesA0Rho2xNablaT2SeqSrc, MesA0Rho2xNablaT1SeqSrc, MesA0RhoxNablaESeqSrc, MesA0RhoxNablaT2SeqSrc, MesA0RhoxNablaT1SeqSrc, MesA0Pion2xNablaT1SeqSrc, MesA0A02xNablaT1SeqSrc, MesA0A0xNablaT1SeqSrc, and MesA0PionxNablaT1SeqSrc.
|
pure virtual |
Compute the 2-pt at the sink.
Implemented in MesA0B1xBESeqSrc, MesA0B1xBT2SeqSrc, MesA0B1xBT1SeqSrc, MesA0A1xBESeqSrc, MesA0A1xBT2SeqSrc, MesA0A1xBT1SeqSrc, MesA0Rho2xBESeqSrc, MesA0Rho2xBT2SeqSrc, MesA0Rho2xBT1SeqSrc, MesA0RhoxBESeqSrc, MesA0RhoxBT2SeqSrc, MesA0RhoxBT1SeqSrc, MesA0Pion2xBT1SeqSrc, MesA0A02xBT1SeqSrc, MesA0A0xBT1SeqSrc, MesA0PionxBT1SeqSrc, MesA0Rho2xDESeqSrc, MesA0Rho2xDT2SeqSrc, MesA0Rho2xDT1SeqSrc, MesA0RhoxDESeqSrc, MesA0RhoxDT2SeqSrc, MesA0RhoxDT1SeqSrc, MesA0B1xDESeqSrc, MesA0B1xDT2SeqSrc, MesA0B1xDT1SeqSrc, MesA0A1xDESeqSrc, MesA0A1xDT2SeqSrc, MesA0A1xDT1SeqSrc, MesA0Pion2xDT2SeqSrc, MesA0A02xDT2SeqSrc, MesA0A0xDT2SeqSrc, MesA0PionxDT2SeqSrc, MesA0B1xNablaESeqSrc, MesA0B1xNablaT2SeqSrc, MesA0B1xNablaT1SeqSrc, MesA0A1xNablaESeqSrc, MesA0A1xNablaT2SeqSrc, MesA0A1xNablaT1SeqSrc, MesA0Rho2xNablaESeqSrc, MesA0Rho2xNablaT2SeqSrc, MesA0Rho2xNablaT1SeqSrc, MesA0RhoxNablaESeqSrc, MesA0RhoxNablaT2SeqSrc, MesA0RhoxNablaT1SeqSrc, MesA0Pion2xNablaT1SeqSrc, MesA0A02xNablaT1SeqSrc, MesA0A0xNablaT1SeqSrc, and MesA0PionxNablaT1SeqSrc.
|
private |
Seqsource params
Definition at line 312 of file deriv_meson_seqsrc_w.h.
|
private |
Must come from propagator headers
Definition at line 311 of file deriv_meson_seqsrc_w.h.