6 #ifndef __photon_seqsrc_w_h__
7 #define __photon_seqsrc_w_h__
16 namespace PhotonRhoSeqSourceEnv
36 multi1d<int> sink_mom;
55 LatticePropagator
operator()(
const multi1d<LatticeColorMatrix>&
u,
57 const multi1d<LatticePropagator>& forward_props);
62 const multi1d<LatticePropagator>& forward_props,
65 QDPIO::cerr << __func__ <<
": not implemented" << std::endl;
106 LatticePropagator
operator()(
const multi1d<LatticeColorMatrix>&
u,
108 const multi1d<LatticePropagator>& forward_props);
113 const multi1d<LatticePropagator>& forward_props,
116 QDPIO::cerr << __func__ <<
": not implemented" << std::endl;
Base class for meson sequential source construction.
Get decay_dir int getDecayDir() const
Get decay_dir.
Construct the source LatticePropagator operator()(const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props)
Construct the source.
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.
Get t_sink int getTSink() const
Get t_sink.
Set t_srce multi1d< int > & getTSrce()
Set t_srce.
Full constructor PhotonRhoSeqSource(const Params &p)
Get t_srce const multi1d< int > & getTSrce() const
Get t_srce.
Get sink_mom const multi1d< int > & getSinkMom() const
Get sink_mom.
Construct the source LatticePropagator operator()(const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props)
Construct the source.
Get t_srce const multi1d< int > & getTSrce() const
Get t_srce.
Get t_sink int getTSink() const
Get t_sink.
Set t_srce multi1d< int > & getTSrce()
Set t_srce.
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.
Full constructor PointSplitPhotonRhoSeqSource(const Params &p)
Get decay_dir int getDecayDir() const
Get decay_dir.
Get sink_mom const multi1d< int > & getSinkMom() const
Get sink_mom.
void read(XMLReader &xml, const std::string &path, AsqtadFermActParams ¶m)
Read parameters.
void write(XMLWriter &xml, const std::string &path, const AsqtadFermActParams ¶m)
Writer parameters.
Construct meson sequential sources.
bool registerAll()
Register all the factories.
multi1d< ForwardProp_t > & forward_headers
Asqtad Staggered-Dirac operator.
static multi1d< LatticeColorMatrix > u
static QDP_ColorVector * in
Construct a photon sequential sources via LSZ reduction.
void writeXML(XMLWriter &in, const std::string &path) const