CHROMA
Public Member Functions | Protected Member Functions | Private Attributes | List of all members

Inline measurement of spectrum. More...

#include <inline_spectrum_w.h>

Inheritance diagram for Chroma::InlineSpectrum:
Chroma::AbsInlineMeasurement

Public Member Functions

 ~InlineSpectrum ()
 
 InlineSpectrum (const InlineSpectrumParams &p)
 
 InlineSpectrum (const InlineSpectrum &p)
 
unsigned long getFrequency (void) const
 Tell me how often I should measure this beastie. More...
 
void operator() (const unsigned long update_no, XMLWriter &xml_out)
 Do the measurement. More...
 
- Public Member Functions inherited from Chroma::AbsInlineMeasurement
virtual ~AbsInlineMeasurement (void)
 Virtual Destructor. More...
 

Protected Member Functions

void func (const unsigned long update_no, XMLWriter &xml_out)
 Do the measurement. More...
 

Private Attributes

InlineSpectrumParams params
 

Detailed Description

Inline measurement of spectrum.

Definition at line 78 of file inline_spectrum_w.h.

Constructor & Destructor Documentation

◆ ~InlineSpectrum()

Chroma::InlineSpectrum::~InlineSpectrum ( )
inline

Definition at line 81 of file inline_spectrum_w.h.

◆ InlineSpectrum() [1/2]

Chroma::InlineSpectrum::InlineSpectrum ( const InlineSpectrumParams p)
inline

Definition at line 82 of file inline_spectrum_w.h.

◆ InlineSpectrum() [2/2]

Chroma::InlineSpectrum::InlineSpectrum ( const InlineSpectrum p)
inline

Definition at line 83 of file inline_spectrum_w.h.

Member Function Documentation

◆ func()

void Chroma::InlineSpectrum::func ( const unsigned long  update_no,
XMLWriter &  xml_out 
)
protected

Do the measurement.

Definition at line 287 of file inline_spectrum_w.cc.

References Chroma::APE_Smear(), Chroma::InlineSpectrumParams::Param_t::avg_equiv_mom, Chroma::baryon(), Chroma::InlineSpectrumParams::Param_t::BaryonP, bc_spec, Chroma::InlineSpectrumParams::Param_t::BlkAccu, Chroma::InlineSpectrumParams::Param_t::BlkMax, Chroma::curcor2(), Chroma::InlineSpectrumParams::Param_t::CurrentP, Chroma::END_CODE(), Chroma::InlineSpectrumParams::Param_t::fact_sm, Chroma::InlineSpectrumParams::NamedObject_t::gauge_id, Chroma::getFermActBoundary(), Chroma::getMass(), Chroma::SftMom::getSet(), Chroma::PropSourceConst_t::getTSrce(), Chroma::hybmeson(), Chroma::InlineSpectrumParams::Param_t::HybMesP, Chroma::i, Chroma::GroupXML_t::id, Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::PropSourceConst_t::j_decay, j_decay, Chroma::InlineSpectrumParams::Param_t::link_smear_fact, Chroma::InlineSpectrumParams::Param_t::link_smear_num, Chroma::Mass, Chroma::mesField(), Chroma::InlineSpectrumParams::Param_t::MesonP, Chroma::mesons(), Chroma::MesPlq(), Chroma::InlineSpectrumParams::Param_t::mom2_max, mu, Chroma::InlineSpectrumEnv::name, Chroma::InlineSpectrumParams::named_obj, Nd, Chroma::InlineSpectrumParams::Param_t::numb_sm, Chroma::InlineSpectrumParams::param, params, Chroma::pop(), Chroma::proginfo(), prop_header, Chroma::InlineSpectrumParams::NamedObject_t::prop_ids, Chroma::InlineSpectrumParams::Param_t::Pt_snk, Chroma::push(), Chroma::QDP_error_exit(), Chroma::read(), Chroma::InlineSpectrumParams::Param_t::Sl_snk, Chroma::PropSourceConst_t::source, Chroma::START_CODE(), t0, Chroma::PropSourceConst_t::t_source, t_srce, Chroma::taproj(), Chroma::InlineSpectrumParams::Param_t::time_rev, Chroma::u, Chroma::wall_qprop(), Chroma::InlineSpectrumParams::Param_t::Wl_snk, Chroma::write(), Chroma::InlineSpectrumParams::write(), Chroma::InlineSpectrumParams::Param_t::wvf_kind, Chroma::InlineSpectrumParams::Param_t::wvf_param, and Chroma::InlineSpectrumParams::Param_t::wvfIntPar.

Referenced by operator()().

◆ getFrequency()

unsigned long Chroma::InlineSpectrum::getFrequency ( void  ) const
inlinevirtual

Tell me how often I should measure this beastie.

Implements Chroma::AbsInlineMeasurement.

Definition at line 85 of file inline_spectrum_w.h.

References Chroma::InlineSpectrumParams::frequency, and params.

◆ operator()()

void Chroma::InlineSpectrum::operator() ( const unsigned long  update_no,
XMLWriter &  xml_out 
)
virtual

Member Data Documentation

◆ params

InlineSpectrumParams Chroma::InlineSpectrum::params
private

Definition at line 97 of file inline_spectrum_w.h.

Referenced by func(), getFrequency(), and operator()().


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