CHROMA
|
#include <photon_seqsrc_w.h>
Public Member Functions | |
Full constructor | PhotonRhoSeqSource (const Params &p) |
Construct the source LatticePropagator | operator() (const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props) |
Construct the source. More... | |
Compute the pt at the sink Complex | twoPtSink (const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props, int gamma_insertion) |
Compute the 2-pt at the sink. More... | |
Public Member Functions inherited from Chroma::MesonSeqSourceBase | |
virtual | ~MesonSeqSourceBase () |
Default destructor. More... | |
Public Member Functions inherited from Chroma::HadronSeqSource< LatticePropagator > | |
virtual | ~HadronSeqSource () |
Virtual destructor to help with cleanup;. More... | |
virtual Complex | tieBack (const multi1d< LatticeColorMatrix > &u, const SequentialProp_t &seqprop_header, const LatticePropagator &seqprop, int gamma_insertion) |
Evaluate the seqprop back at the source - this is the 2-pt at the sink. More... | |
Complex | tieBack (const multi1d< LatticeColorMatrix > &u, const SequentialProp_t &seqprop_header, const LatticePropagator &seqprop, int gamma_insertion) |
Protected Member Functions | |
Set t_srce multi1d< int > & | getTSrce () |
Set t_srce. More... | |
Get t_srce const multi1d< int > & | getTSrce () const |
Get t_srce. More... | |
Get t_sink int | getTSink () const |
Get t_sink. More... | |
Get sink_mom const multi1d< int > & | getSinkMom () const |
Get sink_mom. More... | |
Get decay_dir int | getDecayDir () const |
Get decay_dir. More... | |
Protected Member Functions inherited from Chroma::HadronSeqSource< LatticePropagator > | |
virtual LatticePropagator | project (const LatticePropagator &src_prop_tmp) const |
Project onto a definite time-slice. More... | |
LatticePropagator | project (const LatticePropagator &src_prop_tmp) const |
virtual LatticeComplex | phases () const |
Construct phases. More... | |
LatticeComplex | phases () const |
virtual void | setTSrce (const multi1d< ForwardProp_t > &forward_headers) |
Convenience function to yank the source location from the forward prop headers. More... | |
void | setTSrce (const multi1d< ForwardProp_t > &forward_headers) |
Private Attributes | |
multi1d< int > | t_srce |
Params | params |
Photon source via a rho
Definition at line 48 of file photon_seqsrc_w.h.
|
inline |
Definition at line 52 of file photon_seqsrc_w.h.
|
inlineprotectedvirtual |
Get decay_dir.
Implements Chroma::HadronSeqSource< LatticePropagator >.
Definition at line 85 of file photon_seqsrc_w.h.
References params.
|
inlineprotectedvirtual |
Get sink_mom.
Implements Chroma::HadronSeqSource< LatticePropagator >.
Definition at line 82 of file photon_seqsrc_w.h.
References params.
|
inlineprotectedvirtual |
Get t_sink.
Implements Chroma::HadronSeqSource< LatticePropagator >.
Definition at line 79 of file photon_seqsrc_w.h.
References params.
|
inlineprotectedvirtual |
Set t_srce.
Implements Chroma::HadronSeqSource< LatticePropagator >.
Definition at line 73 of file photon_seqsrc_w.h.
References t_srce.
Referenced by operator()().
|
inlineprotectedvirtual |
Get t_srce.
Implements Chroma::HadronSeqSource< LatticePropagator >.
Definition at line 76 of file photon_seqsrc_w.h.
References t_srce.
|
virtual |
Construct the source.
Implements Chroma::MesonSeqSourceBase.
Definition at line 131 of file photon_seqsrc_w.cc.
References Chroma::END_CODE(), Chroma::SimpleBaryonSeqSourceEnv::forward_headers, Chroma::G5, getTSrce(), Chroma::i, j, mu, Nd, Chroma::omega, params, Chroma::PhotonRhoSeqSourceEnv::Params::pol_dir, Chroma::SimpleBaryonSeqSourceEnv::quark_propagators, Chroma::HadronSeqSource< LatticePropagator >::setTSrce(), Chroma::START_CODE(), Chroma::PhotonRhoSeqSourceEnv::Params::t_sink_end, Chroma::PhotonRhoSeqSourceEnv::Params::t_sink_start, Chroma::tmp, Chroma::twopi, and Chroma::zero.
|
inlinevirtual |
Compute the 2-pt at the sink.
Implements Chroma::HadronSeqSource< LatticePropagator >.
Definition at line 60 of file photon_seqsrc_w.h.
References Chroma::tmp.
|
private |
Seqsource params
Definition at line 89 of file photon_seqsrc_w.h.
Referenced by getDecayDir(), getSinkMom(), getTSink(), and operator()().
|
private |
Definition at line 88 of file photon_seqsrc_w.h.
Referenced by getTSrce().