#include <simple_baryon_seqsrc_w.h>
Inheritance diagram for Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5:

Public Member Functions | |
| BarNuclDTCg5 (const Params &p, const SpinMatrix &spinT, const SpinMatrix &spinCg5) | |
| Full constructor. | |
| ~BarNuclDTCg5 () | |
| Default destructor. | |
| LatticePropagator | operator() (const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props) |
| Nucleon-Nucleon D piece with general projector and Cg5. | |
| 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. | |
Protected Member Functions | |
| multi1d< int > & | getBC () |
| Set bc. | |
| const multi1d< int > & | getBC () const |
| Get bc. | |
| multi1d< int > & | getTSrce () |
| Set t_srce. | |
| const multi1d< int > & | getTSrce () const |
| Get t_srce. | |
| int | getTSink () const |
| Get t_sink. | |
| const multi1d< int > & | getSinkMom () const |
| Get sink_mom. | |
| const int | getDecayDir () const |
| Get decay_dir. | |
Private Member Functions | |
| BarNuclDTCg5 () | |
| Hide partial constructor. | |
Private Attributes | |
| multi1d< int > | t_srce |
| multi1d< int > | bc |
| Params | params |
| SpinMatrix | T |
| SpinMatrix | Cg5 |
Create a simple baryon sequential propagator source
Definition at line 102 of file simple_baryon_seqsrc_w.h.
| Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::BarNuclDTCg5 | ( | const Params & | p, | |
| const SpinMatrix & | spinT, | |||
| const SpinMatrix & | spinCg5 | |||
| ) | [inline] |
| Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::~BarNuclDTCg5 | ( | ) | [inline] |
| Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::BarNuclDTCg5 | ( | ) | [inline, private] |
| const multi1d<int>& Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::getBC | ( | ) | const [inline, protected, virtual] |
Get bc.
Implements Chroma::BaryonSeqSourceBase.
Definition at line 128 of file simple_baryon_seqsrc_w.h.
References bc.
| multi1d<int>& Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::getBC | ( | ) | [inline, protected, virtual] |
Set bc.
Implements Chroma::BaryonSeqSourceBase.
Definition at line 125 of file simple_baryon_seqsrc_w.h.
References bc.
| const int Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::getDecayDir | ( | ) | const [inline, protected, virtual] |
Get decay_dir.
Implements Chroma::HadronSeqSource< LatticePropagator >.
Definition at line 143 of file simple_baryon_seqsrc_w.h.
References Chroma::SimpleBaryonSeqSourceEnv::Params::j_decay, and params.
Referenced by twoPtSink().
| const multi1d<int>& Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::getSinkMom | ( | ) | const [inline, protected, virtual] |
Get sink_mom.
Implements Chroma::HadronSeqSource< LatticePropagator >.
Definition at line 140 of file simple_baryon_seqsrc_w.h.
References params, and Chroma::SimpleBaryonSeqSourceEnv::Params::sink_mom.
Referenced by twoPtSink().
| int Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::getTSink | ( | ) | const [inline, protected, virtual] |
Get t_sink.
Implements Chroma::HadronSeqSource< LatticePropagator >.
Definition at line 137 of file simple_baryon_seqsrc_w.h.
References params, and Chroma::SimpleBaryonSeqSourceEnv::Params::t_sink.
Referenced by twoPtSink().
| const multi1d<int>& Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::getTSrce | ( | ) | const [inline, protected, virtual] |
Get t_srce.
Implements Chroma::HadronSeqSource< LatticePropagator >.
Definition at line 134 of file simple_baryon_seqsrc_w.h.
References t_srce.
| multi1d<int>& Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::getTSrce | ( | ) | [inline, protected, virtual] |
Set t_srce.
Implements Chroma::HadronSeqSource< LatticePropagator >.
Definition at line 131 of file simple_baryon_seqsrc_w.h.
References t_srce.
Referenced by twoPtSink().
| LatticePropagator Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::operator() | ( | const multi1d< LatticeColorMatrix > & | u, | |
| const multi1d< ForwardProp_t > & | forward_headers, | |||
| const multi1d< LatticePropagator > & | forward_props | |||
| ) | [virtual] |
Nucleon-Nucleon D piece with general projector and Cg5.
Implements Chroma::BaryonSeqSourceBase.
Definition at line 244 of file simple_baryon_seqsrc_w.cc.
References Cg5, Chroma::check1Args(), END_CODE, Chroma::BaryonSeqSourceBase::projectBaryon(), START_CODE, and T.
| Complex Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::twoPtSink | ( | const multi1d< LatticeColorMatrix > & | u, | |
| const multi1d< ForwardProp_t > & | forward_headers, | |||
| const multi1d< LatticePropagator > & | forward_props, | |||
| int | gamma_insertion | |||
| ) | [virtual] |
Compute the 2-pt at the sink.
Implements Chroma::HadronSeqSource< LatticePropagator >.
Definition at line 293 of file simple_baryon_seqsrc_w.cc.
References Cg5, Chroma::check2Args(), getDecayDir(), getSinkMom(), getTSink(), getTSrce(), Chroma::BaryonSeqSourceBase::setBC(), Chroma::HadronSeqSource< LatticePropagator >::setTSrce(), Chroma::SftMom::sft(), Chroma::Baryon2PtContractions::sigma2pt(), and T.
multi1d<int> Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::bc [private] |
SpinMatrix Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::Cg5 [private] |
The Cg5 at the source and sink
Definition at line 154 of file simple_baryon_seqsrc_w.h.
Referenced by operator()(), and twoPtSink().
Seqsource params
Definition at line 152 of file simple_baryon_seqsrc_w.h.
Referenced by getDecayDir(), getSinkMom(), and getTSink().
SpinMatrix Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::T [private] |
The spin projector matrix
Definition at line 153 of file simple_baryon_seqsrc_w.h.
Referenced by operator()(), and twoPtSink().
multi1d<int> Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::t_srce [private] |
1.4.7