CHROMA
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Chroma::Delta2PtEnv::DeltaCorrs Class Reference

Decuplet baryon 2pt construction. More...

#include <delta_2pt_w.h>

Inheritance diagram for Chroma::Delta2PtEnv::DeltaCorrs:
Chroma::Hadron2PtCorr Chroma::HadronContract

Public Member Functions

 DeltaCorrs (const Params &p)
 Full constructor. More...
 
 ~DeltaCorrs ()
 Default destructor. More...
 
std::list< Handle< HadronContractResult_t > > operator() (const multi1d< LatticeColorMatrix > &u, const std::string &xml_group, const std::string &id_tag)
 Construct the correlators. More...
 
- Public Member Functions inherited from Chroma::Hadron2PtCorr
virtual ~Hadron2PtCorr ()
 Virtual destructor to help with cleanup;. More...
 
- Public Member Functions inherited from Chroma::HadronContract
virtual ~HadronContract ()
 Virtual destructor to help with cleanup;. More...
 

Private Member Functions

 DeltaCorrs ()
 Hide partial constructor. More...
 

Private Attributes

Params params
 

Additional Inherited Members

- Protected Member Functions inherited from Chroma::Hadron2PtCorr
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...
 
- Protected Member Functions inherited from Chroma::HadronContract
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

Decuplet baryon 2pt construction.

Create all possible Decuplet polarization states

Definition at line 45 of file delta_2pt_w.h.

Constructor & Destructor Documentation

◆ DeltaCorrs() [1/2]

Chroma::Delta2PtEnv::DeltaCorrs::DeltaCorrs ( const Params p)
inline

Full constructor.

Definition at line 49 of file delta_2pt_w.h.

◆ ~DeltaCorrs()

Chroma::Delta2PtEnv::DeltaCorrs::~DeltaCorrs ( )
inline

Default destructor.

Definition at line 52 of file delta_2pt_w.h.

◆ DeltaCorrs() [2/2]

Chroma::Delta2PtEnv::DeltaCorrs::DeltaCorrs ( )
inlineprivate

Hide partial constructor.

Definition at line 61 of file delta_2pt_w.h.

Member Function Documentation

◆ operator()()

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

Construct the correlators.

Here we need all mu, nu combos for the 1 +/- Sigma3,and just the 02, 20, 12, 21 for the SigmaMinus and SigmaPlus This only does one of the parities, either positive or negative, but default is positive

if(params.parity=="Neg") par = Parity["NegPar"]; else par = Parity["PosPar"];

Here we need all mu, nu combos for the 1 +/- Sigma3,and just the 02, 20, 12, 21 for the SigmaMinus and SigmaPlus This does both positive and negative parities.

Implements Chroma::Hadron2PtCorr.

Definition at line 120 of file delta_2pt_w.cc.

References Chroma::Delta2PtEnv::Params::avg_equiv_mom, Chroma::BaryonSpinMats::Cgmu(), Chroma::BaryonSpinMats::CgmuTrans(), Chroma::END_CODE(), Chroma::Delta2PtEnv::Params::first_id, Chroma::SimpleBaryonSeqSourceEnv::forward_headers, Chroma::HadronContract::getDecayDir(), Chroma::HadronContract::getTSrce(), Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::Delta2PtEnv::Params::min_contractions, Chroma::Delta2PtEnv::Params::mom2_max, Chroma::SftMomParams_t::mom2_max, Chroma::Delta2PtEnv::Params::mom_origin, mu, params, Chroma::Delta2PtEnv::Params::parity, Chroma::pop(), Chroma::Hadron2PtCorr::project(), Chroma::push(), Chroma::HadronContract::readForwardPropHeader(), Chroma::Delta2PtEnv::Params::second_id, Chroma::Baryon2PtContractions::sigmast2pt(), Chroma::START_CODE(), Chroma::BaryonSpinMats::T_ig5XmiY(), Chroma::BaryonSpinMats::T_ig5XpiY(), t_srce, Chroma::BaryonSpinMats::TspinDown(), Chroma::BaryonSpinMats::TspinUp(), Chroma::BaryonSpinMats::Tunpol(), Chroma::BaryonSpinMats::TunpolNegPar(), and Chroma::write().

Member Data Documentation

◆ params

Params Chroma::Delta2PtEnv::DeltaCorrs::params
private

The common params

Definition at line 64 of file delta_2pt_w.h.

Referenced by operator()().


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