CHROMA
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
Chroma::PhotonRhoSeqSourceEnv::PhotonRhoSeqSource Class Reference

#include <photon_seqsrc_w.h>

Inheritance diagram for Chroma::PhotonRhoSeqSourceEnv::PhotonRhoSeqSource:
Chroma::MesonSeqSourceBase Chroma::HadronSeqSource< LatticePropagator >

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
 

Detailed Description

Photon source via a rho

Definition at line 48 of file photon_seqsrc_w.h.

Constructor & Destructor Documentation

◆ PhotonRhoSeqSource()

Full constructor Chroma::PhotonRhoSeqSourceEnv::PhotonRhoSeqSource::PhotonRhoSeqSource ( const Params p)
inline

Definition at line 52 of file photon_seqsrc_w.h.

Member Function Documentation

◆ getDecayDir()

Get decay_dir int Chroma::PhotonRhoSeqSourceEnv::PhotonRhoSeqSource::getDecayDir ( ) const
inlineprotectedvirtual

Get decay_dir.

Implements Chroma::HadronSeqSource< LatticePropagator >.

Definition at line 85 of file photon_seqsrc_w.h.

References params.

◆ getSinkMom()

Get sink_mom const multi1d<int>& Chroma::PhotonRhoSeqSourceEnv::PhotonRhoSeqSource::getSinkMom ( ) const
inlineprotectedvirtual

Get sink_mom.

Implements Chroma::HadronSeqSource< LatticePropagator >.

Definition at line 82 of file photon_seqsrc_w.h.

References params.

◆ getTSink()

Get t_sink int Chroma::PhotonRhoSeqSourceEnv::PhotonRhoSeqSource::getTSink ( ) const
inlineprotectedvirtual

Get t_sink.

Implements Chroma::HadronSeqSource< LatticePropagator >.

Definition at line 79 of file photon_seqsrc_w.h.

References params.

◆ getTSrce() [1/2]

Set t_srce multi1d<int>& Chroma::PhotonRhoSeqSourceEnv::PhotonRhoSeqSource::getTSrce ( )
inlineprotectedvirtual

Set t_srce.

Implements Chroma::HadronSeqSource< LatticePropagator >.

Definition at line 73 of file photon_seqsrc_w.h.

References t_srce.

Referenced by operator()().

◆ getTSrce() [2/2]

Get t_srce const multi1d<int>& Chroma::PhotonRhoSeqSourceEnv::PhotonRhoSeqSource::getTSrce ( ) const
inlineprotectedvirtual

Get t_srce.

Implements Chroma::HadronSeqSource< LatticePropagator >.

Definition at line 76 of file photon_seqsrc_w.h.

References t_srce.

◆ operator()()

LatticePropagator Chroma::PhotonRhoSeqSourceEnv::PhotonRhoSeqSource::operator() ( const multi1d< LatticeColorMatrix > &  u,
const multi1d< ForwardProp_t > &  forward_headers,
const multi1d< LatticePropagator > &  forward_props 
)
virtual

◆ twoPtSink()

Compute the pt at the sink Complex Chroma::PhotonRhoSeqSourceEnv::PhotonRhoSeqSource::twoPtSink ( const multi1d< LatticeColorMatrix > &  u,
const multi1d< ForwardProp_t > &  forward_headers,
const multi1d< LatticePropagator > &  forward_props,
int  gamma_insertion 
)
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.

Member Data Documentation

◆ params

Params Chroma::PhotonRhoSeqSourceEnv::PhotonRhoSeqSource::params
private

Seqsource params

Definition at line 89 of file photon_seqsrc_w.h.

Referenced by getDecayDir(), getSinkMom(), getTSink(), and operator()().

◆ t_srce

multi1d<int> Chroma::PhotonRhoSeqSourceEnv::PhotonRhoSeqSource::t_srce
private

Definition at line 88 of file photon_seqsrc_w.h.

Referenced by getTSrce().


The documentation for this class was generated from the following files: