Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5 Class Reference
[Hadronic observables]

Nucleon-Nucleon D piece with general projector and Cg5. More...

#include <simple_baryon_seqsrc_w.h>

Inheritance diagram for Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5:

Chroma::BaryonSeqSourceBase Chroma::HadronSeqSource< LatticePropagator > List of all members.

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

Detailed Description

Nucleon-Nucleon D piece with general projector and Cg5.

Create a simple baryon sequential propagator source

Definition at line 102 of file simple_baryon_seqsrc_w.h.


Constructor & Destructor Documentation

Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::BarNuclDTCg5 ( const Params p,
const SpinMatrix &  spinT,
const SpinMatrix &  spinCg5 
) [inline]

Full constructor.

Definition at line 106 of file simple_baryon_seqsrc_w.h.

Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::~BarNuclDTCg5 (  )  [inline]

Default destructor.

Definition at line 110 of file simple_baryon_seqsrc_w.h.

Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::BarNuclDTCg5 (  )  [inline, private]

Hide partial constructor.

Definition at line 147 of file simple_baryon_seqsrc_w.h.


Member Function Documentation

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.


Member Data Documentation

multi1d<int> Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::bc [private]

Definition at line 151 of file simple_baryon_seqsrc_w.h.

Referenced by getBC().

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().

Params Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::params [private]

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]

Definition at line 150 of file simple_baryon_seqsrc_w.h.

Referenced by getTSrce().


The documentation for this class was generated from the following files:
Generated on Sun Nov 22 04:41:32 2009 for CHROMA by  doxygen 1.4.7