CHROMA
Public Member Functions | Protected Member Functions | List of all members
Chroma::HadronContract Class Referenceabstract

Construct hadron correlators. More...

#include <hadron_contract.h>

Inheritance diagram for Chroma::HadronContract:
Chroma::Hadron2PtCorr Chroma::Delta2PtEnv::DeltaCorrs Chroma::MesonSpec2PtEnv::MesonSpecCorrs Chroma::SimpleMeson2PtEnv::DiagGammaMesonCorrs Chroma::StochCondContEnv::StochCondCont

Public Member Functions

virtual ~HadronContract ()
 Virtual destructor to help with cleanup;. More...
 
virtual std::list< Handle< HadronContractResult_t > > operator() (const multi1d< LatticeColorMatrix > &u, const std::string &xml_group, const std::string &id_tag)=0
 Construct the correlators. More...
 

Protected Member Functions

virtual ForwardProp_t readForwardPropHeader (const std::string &prop_id) const
 Convenience function to read propagator. More...
 
virtual multi1d< int > getTSrce (const multi1d< ForwardProp_t > &forward_headers) const
 Convenience function to get t_srce from headers. More...
 
virtual int getDecayDir (const multi1d< ForwardProp_t > &forward_headers) const
 Convenience function to get decay_dir from headers. More...
 

Detailed Description

Construct hadron correlators.

Supports creation of hadron correlators

Definition at line 32 of file hadron_contract.h.

Constructor & Destructor Documentation

◆ ~HadronContract()

virtual Chroma::HadronContract::~HadronContract ( )
inlinevirtual

Virtual destructor to help with cleanup;.

Definition at line 36 of file hadron_contract.h.

Member Function Documentation

◆ getDecayDir()

int Chroma::HadronContract::getDecayDir ( const multi1d< ForwardProp_t > &  forward_headers) const
protectedvirtual

Convenience function to get decay_dir from headers.

Definition at line 40 of file hadron_contract.cc.

References Chroma::SimpleBaryonSeqSourceEnv::forward_headers, and j_decay.

Referenced by Chroma::Delta2PtEnv::DeltaCorrs::operator()(), and Chroma::SimpleMeson2PtEnv::DiagGammaMesonCorrs::operator()().

◆ getTSrce()

multi1d< int > Chroma::HadronContract::getTSrce ( const multi1d< ForwardProp_t > &  forward_headers) const
protectedvirtual

Convenience function to get t_srce from headers.

Definition at line 16 of file hadron_contract.cc.

References Chroma::SimpleBaryonSeqSourceEnv::forward_headers, and t_srce.

Referenced by Chroma::Delta2PtEnv::DeltaCorrs::operator()(), and Chroma::SimpleMeson2PtEnv::DiagGammaMesonCorrs::operator()().

◆ operator()()

virtual std::list< Handle<HadronContractResult_t> > Chroma::HadronContract::operator() ( const multi1d< LatticeColorMatrix > &  u,
const std::string &  xml_group,
const std::string &  id_tag 
)
pure virtual

◆ readForwardPropHeader()

ForwardProp_t Chroma::HadronContract::readForwardPropHeader ( const std::string &  prop_id) const
protectedvirtual

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