CHROMA
mesQl_w.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //$Id: mesQl_w.h,v 1.4 2009-04-09 22:57:38 caubin Exp $
3 /*! \file
4  * \brief Heavy light meson (Qlbar) 2-pt function : Orginos and Savage
5  */
6 
7 #ifndef __mesQl_h__
8 #define __mesQl_h__
9 
10 #include "chromabase.h"
11 #include "util/ft/sftmom.h"
12 
13 namespace Chroma
14 {
15 
16  //! Heavy-light meson 2-pt function
17  /*!
18  * \ingroup hadron
19  *
20  * This routine is specific to Wilson fermions!
21  *
22  * Construct propagators for a heavy-light pseudoscalar meson.
23  * In the heavy quark limit the D and the D* are degenerate.
24  * The heavy quark is inserted in the infinitely heavy quark limit
25  * by a Wilson-Line without spin indices.
26  * We are effectively propagating a spin-1/2 light quark
27  *
28  * \param u gauge field (Read)
29  * \param quark_propagator quark propagator ( Read )
30  * \param src_coord cartesian coordinates of the source ( Read )
31  * \param phases object holds list of momenta and Fourier phases ( Read )
32  * \param xml xml file object ( Read )
33  * \param xml_group group name for xml data ( Read )
34  * \param bc boundary condition (default = 0, dirichlet)
35  *
36  */
37  void Qlbar(const multi1d<LatticeColorMatrix>& u,
38  const LatticePropagator& quark_propagator,
39  const multi1d<int>& src_coord,
40  const SftMom& phases,
41  XMLWriter& xml,
42  const std::string& xml_group,
43  const int bc = 0);
44 
45  //! Heavy-light meson 2-pt function for backwards propagating static quark
46  /*!
47  * \ingroup hadron
48  *
49  * This routine is specific to Wilson fermions!
50  *
51  * Construct propagators for a heavy-light pseudoscalar meson.
52  * In the heavy quark limit the D and the D* are degenerate.
53  * The heavy quark is inserted in the infinitely heavy quark limit
54  * by a Wilson-Line without spin indices.
55  * We are effectively propagating a spin-1/2 light quark
56  *
57  * \param u gauge field (Read)
58  * \param quark_propagator quark propagator ( Read )
59  * \param src_coord cartesian coordinates of the source ( Read )
60  * \param phases object holds list of momenta and Fourier phases ( Read )
61  * \param xml xml file object ( Read )
62  * \param xml_group group name for xml data ( Read )
63  * \param bc boundary condition (default = 0, dirichlet)
64  *
65  */
66  void QlbarBACK(const multi1d<LatticeColorMatrix>& u,
67  const LatticePropagator& quark_propagator,
68  const multi1d<int>& src_coord,
69  const SftMom& phases,
70  XMLWriter& xml,
71  const std::string& xml_group,
72  const int bc = 0);
73 
74 }
75 #endif
Primary include file for CHROMA library code.
void QlbarBACK(const multi1d< LatticeColorMatrix > &u, const LatticePropagator &quark_propagator, const multi1d< int > &src_coord, const SftMom &phases, XMLWriter &xml, const std::string &xml_group, const int bc)
Heavy-light meson 2-pt function with backwards moving static quark.
Definition: mesQl_w.cc:111
void Qlbar(const multi1d< LatticeColorMatrix > &u, const LatticePropagator &quark_propagator, const multi1d< int > &src_coord, const SftMom &phases, XMLWriter &xml, const std::string &xml_group, const int bc)
Heavy-light meson 2-pt function.
Definition: mesQl_w.cc:32
multi1d< int > bc
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
static multi1d< LatticeColorMatrix > u
::std::string string
Definition: gtest.h:1979
Fourier transform phase factor support.