GithubHelp home page GithubHelp logo

hadron_pdfs's Introduction

Hadron_PDFs

Computing Hadronic PDFs with the FH technique.

We aim to compute hadronic parton distribution functions using the Feynman-Hellman technique.

Table of Contents

Introduction

Parton Distribution Functions, or PDFs, are functions that characterize the inner structure of hadrons, bound states quarks (and antiquarks) in QCD.

Below is a schematic of the correlation functions of interest.

PDF

The big black circles are supposed to represent baryons, black line on top an incident electron. The electron talks to valence quarks via photons. When hard enough, processes like this factorize, and we need only to worry about the behavior of the quarks. Here, one quark gets hit by a photon, goes a long for a bit, and emits a photon. Between the two photons we use a Wilson line to transport the quark, rather than letting it propagate according to the Dirac equation. We want to know the value of the matrix element as a function of the length of this Wilson line, the momenta injected at the electromagnetic interactions, and the asymptotic particle momentum.

Method

The Feynman-Hellman (FH) method is a technique for measuring hadronic matrix elements, normally requiring a three-point function, into a two-point function which can be analyzed with familiar effective-mass techniques. Here we apply this technique to PDFs.

The FH method works by computing sequential or Feynman-Hellman propagators---applying an operator to an already-computed propagator, and then using the result as a source for another propagator.

Here, the operator we apply is: injecting a given momentum, transporting a quark along a (spatial) path via the gauge links, and then emitting a (possibly-different) momentum.

Code

Dependencies

Hadron_PDFs is built on top of the USQCD software stack. In particular, it requires QMP, QDP++ with HDF5, and Chroma.

Installation

  • Install the USQCD software stack.
  • Construct a Makefile. The .gitignore automatically ignores Makefile; instead, write one in the Makefiles folder and symbolically link to it. Makefiles/mac provides what is needed, though your compiler and environment description needs to be customized, and the paths to the dependencies are needed in the DIR_* variables.
  • make Hadron_PDFs.x

Running

Built on top of chroma, Hadron_PDFs.x needs a -i input_file argument. An example input file is provided.

Comments

When sensible, I've liberally sprinked comments into the code so that it's clear exactly what I'm doing. This includes drawing ASCII pictures, writing lots of comments for 2 lines of code, and the like.

Acknowledgements

This software was developed by Evan Berkowitz, Xiaonu Xiong, and Tom Luu at Forschungszentrum Jülich.

License

TBD.

hadron_pdfs's People

Contributors

evanberkowitz avatar

Watchers

 avatar James Cloos avatar Thomas Luu avatar xnxiong avatar paper2code - bot avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.