Chroma::BaryonSeqSourceBase Class Reference
[Hadronic observables]

Baryon-Baryon seqsources have a time order phase. More...

#include <baryon_seqsrc_w.h>

Inheritance diagram for Chroma::BaryonSeqSourceBase:

Chroma::HadronSeqSource< LatticePropagator > Chroma::SimpleBaryonSeqSourceEnv::BarDeltaDTsp Chroma::SimpleBaryonSeqSourceEnv::BarDeltaUTsp Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5 Chroma::SimpleBaryonSeqSourceEnv::BarNuclUTCg5 List of all members.

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.

Detailed Description

Baryon-Baryon seqsources have a time order phase.

Definition at line 17 of file baryon_seqsrc_w.h.


Constructor & Destructor Documentation

virtual Chroma::BaryonSeqSourceBase::~BaryonSeqSourceBase (  )  [inline, virtual]

Virtual destructor to help with cleanup;.

Definition at line 21 of file baryon_seqsrc_w.h.


Member Function Documentation

virtual const multi1d<int>& Chroma::BaryonSeqSourceBase::getBC (  )  const [protected, pure virtual]

Get bc.

Implemented in Chroma::SimpleBaryonSeqSourceEnv::BarNuclUTCg5, Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5, Chroma::SimpleBaryonSeqSourceEnv::BarDeltaUTsp, and Chroma::SimpleBaryonSeqSourceEnv::BarDeltaDTsp.

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


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