Giter Club home page Giter Club logo

jet-vn-cumulant's Introduction

Jet $v_{n}$ Cumulant Method

This framework creates toy-model simulations of 200 GeV Au+Au heavy ion collisions and calcualtes jet $v_{n}$ through mixed cumulants.

Description

The toy-model created in simulation takes a stand alone version of TennGen to create 200 GeV Au+Au backgrounds with a set event plane and particle $v_{N}$. The background can be made for 0-10%, 10-20%, 20-40% and 40-60% central collisions with a maximum psuedo-rapidity of $|\eta| < 1.1$. The background only consists of $\pi^{\pm}$, $k^{\pm}$, $p$, and $\bar{p}$. The signal jets are simualted with PYTHIA 8 200 GeV $p$+$p$ collisions. All final state particles are saved from the PYTHIA event. The FastJet3 is used to find anti-$k_{T}$ jets for $R = 0.4$ jets. The leading jet is then aligned to match a $\frac{dN_{jet}}{d\phi}$ distribution where the event-plane is defined by the TennGen event plane and the jet $v_{n}$ is set by the user. The entire Pythia event is then rotated and merged with the TennGen background.

The analyis macro takes in the mixed, re-aligned event and finds anti-$k_{T}$ jets with $R=0.4$ and a $p_{T}^{min} = 10$ GeV.

Getting Started

Dependencies

  • PYTHIA 8.3.X
  • ROOT 6.X
  • FastJet 3.X

Build

  • Update the Makefile.Inc to you own local installations of the required dependencies.
  • cd to any Macro directory and type

Executing simulation macros

  • ./GenerateTennGenAuAu
    • Creates root files for background in /simulation/root-files/AuAu/
  • ./GeneratePythiaPP
    • Creates root files for signal in /simulation/root-files/PP
  • ./RealignJets
    • Roatates pythia event and merges with TennGen background, outputs to /200GeV_MixedEvents_ptbin_RealignJets_R.root
  • ./MergeAllPtBins <input_dir> <n_pt_bins> <output_file>
    • Merges all pt bins into one file in /simulation/root-files/MixedEvents/<output_file>

Authors

Tanner Mengel [[email protected]]

Version History

  • 0.1
    • Creation

jet-vn-cumulant's People

Contributors

tmengel avatar

Watchers

 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.