CHROMA
|
Construct hadron 2pt correlators. More...
#include <hadron_2pt.h>
Public Member Functions | |
virtual | ~Hadron2PtCorr () |
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... | |
![]() | |
virtual | ~HadronContract () |
Virtual destructor to help with cleanup;. More... | |
Protected Member Functions | |
virtual std::list< Handle< HadronContractResult_t > > | project (const std::list< Handle< Hadron2PtContract_t > > &had_list, const SftMomParams_t &p) const |
Convenience function to project onto fixed momenta. More... | |
![]() | |
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... | |
Construct hadron 2pt correlators.
Supports creation of hadron 2pt correlators
Definition at line 49 of file hadron_2pt.h.
|
inlinevirtual |
Virtual destructor to help with cleanup;.
Definition at line 53 of file hadron_2pt.h.
|
pure virtual |
Construct the correlators.
Implements Chroma::HadronContract.
Implemented in Chroma::StochCondContEnv::StochCondCont, Chroma::SimpleMeson2PtEnv::DiagGammaMesonCorrs, Chroma::MesonSpec2PtEnv::MesonSpecCorrs, and Chroma::Delta2PtEnv::DeltaCorrs.
|
protectedvirtual |
Convenience function to project onto fixed momenta.
Project onto fixed momenta.
Definition at line 33 of file hadron_2pt.cc.
References Chroma::Hadron2PtContract_t::corr, Chroma::Hadron2PtCorrs_t::Mom_t::corr, Chroma::Hadron2PtCorrs_t::corrs, Chroma::Hadron2PtCorrs_t::Mom_t::mom, Chroma::SftMom::numMom(), Chroma::SftMom::numSubsets(), Chroma::SftMom::numToMom(), params, Chroma::pop(), Chroma::push(), Chroma::Hadron2PtCorrs_t::serialize(), Chroma::SftMom::sft(), t, Chroma::write(), Chroma::Hadron2PtContract_t::xml, Chroma::Hadron2PtCorrs_t::xml, and Chroma::Hadron2PtCorrs_t::xml_regres.
Referenced by Chroma::Delta2PtEnv::DeltaCorrs::operator()(), Chroma::SimpleMeson2PtEnv::DiagGammaMesonCorrs::operator()(), and Chroma::StochCondContEnv::StochCondCont::operator()().