#include <baryon_seqsrc_w.h>
Inheritance diagram for Chroma::BaryonSeqSourceBase:

Public Member Functions | |
| virtual | ~BaryonSeqSourceBase () |
| Virtual destructor to help with cleanup;. | |
| virtual LatticePropagator | operator() (const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props)=0 |
| Construct the source. | |
Protected Member Functions | |
| virtual LatticePropagator | projectBaryon (const LatticePropagator &src_prop_tmp, const multi1d< ForwardProp_t > &forward_headers) |
| Combine projection with time-ordering. | |
| virtual Complex | timeOrder () const |
| Time-ordering phase of source and sink hadron states. | |
| virtual void | setBC (const multi1d< ForwardProp_t > &forward_headers) |
| Convenience function to yank the boundary condition from the forward prop headers. | |
| virtual multi1d< int > & | getBC ()=0 |
| Set bc. | |
| virtual const multi1d< int > & | getBC () const =0 |
| Get bc. | |
Definition at line 17 of file baryon_seqsrc_w.h.
| virtual Chroma::BaryonSeqSourceBase::~BaryonSeqSourceBase | ( | ) | [inline, virtual] |
| virtual const multi1d<int>& Chroma::BaryonSeqSourceBase::getBC | ( | ) | const [protected, pure virtual] |
| virtual multi1d<int>& Chroma::BaryonSeqSourceBase::getBC | ( | ) | [protected, pure virtual] |
Set bc.
Implemented in Chroma::SimpleBaryonSeqSourceEnv::BarNuclUTCg5, Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5, Chroma::SimpleBaryonSeqSourceEnv::BarDeltaUTsp, and Chroma::SimpleBaryonSeqSourceEnv::BarDeltaDTsp.
Referenced by setBC(), and timeOrder().
| virtual LatticePropagator Chroma::BaryonSeqSourceBase::operator() | ( | const multi1d< LatticeColorMatrix > & | u, | |
| const multi1d< ForwardProp_t > & | forward_headers, | |||
| const multi1d< LatticePropagator > & | forward_props | |||
| ) | [pure virtual] |
Construct the source.
Implements Chroma::HadronSeqSource< LatticePropagator >.
Implemented in Chroma::SimpleBaryonSeqSourceEnv::BarNuclUTCg5, Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5, Chroma::SimpleBaryonSeqSourceEnv::BarDeltaUTsp, and Chroma::SimpleBaryonSeqSourceEnv::BarDeltaDTsp.
| LatticePropagator Chroma::BaryonSeqSourceBase::projectBaryon | ( | const LatticePropagator & | src_prop_tmp, | |
| const multi1d< ForwardProp_t > & | forward_headers | |||
| ) | [protected, virtual] |
Combine projection with time-ordering.
Definition at line 62 of file baryon_seqsrc_w.cc.
References Chroma::gamma5Herm(), Chroma::HadronSeqSource< LatticePropagator >::phases(), Chroma::HadronSeqSource< LatticePropagator >::project(), setBC(), Chroma::HadronSeqSource< LatticePropagator >::setTSrce(), and timeOrder().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::BarDeltaDTsp::operator()(), Chroma::SimpleBaryonSeqSourceEnv::BarDeltaUTsp::operator()(), Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::operator()(), and Chroma::SimpleBaryonSeqSourceEnv::BarNuclUTCg5::operator()().
| void Chroma::BaryonSeqSourceBase::setBC | ( | const multi1d< ForwardProp_t > & | forward_headers | ) | [protected, virtual] |
Convenience function to yank the boundary condition from the forward prop headers.
Definition at line 51 of file baryon_2pt_w.cc.
References Chroma::barSeqSourceGetBC(), and getBC().
Referenced by projectBaryon(), Chroma::SimpleBaryonSeqSourceEnv::BarDeltaDTsp::twoPtSink(), Chroma::SimpleBaryonSeqSourceEnv::BarDeltaUTsp::twoPtSink(), Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::twoPtSink(), and Chroma::SimpleBaryonSeqSourceEnv::BarNuclUTCg5::twoPtSink().
| Complex Chroma::BaryonSeqSourceBase::timeOrder | ( | ) | const [protected, virtual] |
Time-ordering phase of source and sink hadron states.
Definition at line 74 of file baryon_seqsrc_w.cc.
References getBC(), Chroma::HadronSeqSource< LatticePropagator >::getDecayDir(), Chroma::HadronSeqSource< LatticePropagator >::getTSink(), Chroma::HadronSeqSource< LatticePropagator >::getTSrce(), and j_decay.
Referenced by projectBaryon().
1.4.7