CHROMA
pion_sing_s.h
Go to the documentation of this file.
1 #ifndef PION_SING_S_H
2 #define PION_SING_S_H
3 
4 #include "chromabase.h"
6 
7 namespace Chroma {
8 
9 
10  class staggered_hadron_corr ;
11 
13  {
14 
15 
16  public :
17 
18  void compute(
19  LatticeStaggeredPropagator local_quark_prop,
20  LatticeStaggeredPropagator four_shift_quark_prop,
21  int j_decay) ;
22 
23  // the fuzz sink version
24  void compute(
25  LatticeStaggeredPropagator local_quark_prop,
26  LatticeStaggeredPropagator four_shift_quark_prop,
27  int j_decay, const multi1d<LatticeColorMatrix> & u_smr,
28  int fuzz_width);
29 
30  void
31  compute(multi1d<LatticeStaggeredPropagator>& quark_props,
32  int j_decay) { }
33 
34 
35 
37  const multi1d<LatticeColorMatrix> & uin,
38  Stag_shift_option type_of_shift_in = SYM_GAUGE_INVAR)
39  : staggered_hadron_corr(t_len,no_pion_sings,uin,type_of_shift_in)
40  {
41  outer_tag = "SingletPseudoscalar" ;
42  inner_tag = "Pi" ;
43 
44  tag_names.resize(no_pion_sings) ;
45 
46  }
47 
49  {
50  }
51 
52 
53  protected:
54 
55  private :
56  static const int no_pion_sings = 1 ;
57 
58 
59  } ;
60 
61 } // end namespace Chroma
62 
63 #endif
Primary include file for CHROMA library code.
multi1d< std::string > tag_names
void compute(LatticeStaggeredPropagator local_quark_prop, LatticeStaggeredPropagator four_shift_quark_prop, int j_decay)
Definition: pion_sing_s.cc:63
void compute(multi1d< LatticeStaggeredPropagator > &quark_props, int j_decay)
Definition: pion_sing_s.h:31
static const int no_pion_sings
Definition: pion_sing_s.h:56
staggered_pion_singlet(int t_len, const multi1d< LatticeColorMatrix > &uin, Stag_shift_option type_of_shift_in=SYM_GAUGE_INVAR)
Definition: pion_sing_s.h:36
void compute(LatticeStaggeredPropagator local_quark_prop, LatticeStaggeredPropagator four_shift_quark_prop, int j_decay, const multi1d< LatticeColorMatrix > &u_smr, int fuzz_width)
int j_decay
Definition: meslate.cc:22
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10